Как ускорить сайт в 4 раза, просто перенастроив сервер

Если вы работаете с сайтом, который постепенно растет, - увеличивается количество товаров, трафик с рекламы - то рано или поздно придется перейти в режим работы highload, высоких нагрузок на сервер. Но что делать, если ваш сайт не растет, а сервер все чаще не выдерживает, и происходит блокировка данных? Именно с этой проблемой

Как ускорить сайт в 4 раза, просто перенастроив сервер
5

Про innodb написана немного хрень, этот тип таблиц даст прирост скорости вывода данных, по сравнению с myisam, в том случае, если данные часто меняются. Myisam блокирует всю таблицу во время изменения строк, но не во время вывода. В интернет магазине навряд ли часто изменяются данные в тех таблицах, откуда они наиболее часто выводятся. Правда и недостатков у перехода на innodb не много, только увеличение занимаемого места на диске в два раза.

Время отклика страницы это именно время генерации php (в данном случае) кода, а затем еще идет загрузка всех ресурсов и отрисовка фронтенда. В наше время обычно время отклика сайта должно быть 0,1 секунды и меньше. Кое-как может жить сайт с временем отклика до секунды. Если на подопытном сайте время отклика было 24 секунды... то просмотров там могло быть от силы десятки в день. Никто сейчас не сидит по 30 секунд перед белым полотном в ожидании хоть какой-то реакции сайта. Поэтому скорее всего вы говорите о времени полной загрузки страницы, но тогда перечисленные работы не могли дать такой эффект без других оптимизаций, как раз перечисленных в списке про фронтэнд.

Пожалуйста, подключайте к написанию технических статей - технических специалистов. Зачастую одно слово, которое обозначает «вроде бы то же самое», на самом деле меняет весь смысл статьи или ее части, превращая его в бессмыслицу.

12
Ответить

MyISAM уже давно deprecated, на текущий момент нет ни одной причины для использования этого движка. Даже на самом MySQL отказались от использования этого движка для системных таблиц, он медленный и ненадежный. То что MyIsam быстрее innodb давно миф. При правильной настройке InnoDb будет давать прирост производительности не только за счет вставок, но и за счет более оптимальных сортировок, и прочей кучи оптимизаций которые продолжают добавлять в innodb/extradb. MyISAM имеет тенденцию крэшится без возможности восстановления при средней нагрузке и количестве данных от миллиона строк.

Innodb обеспечивает ACID, более качественную и производительную структуру хранения индексов в tablespace,  оптимальную работу с индексами на уровне оптимизатора запросов. Кластеризованные индексы, которые значительно ускоряют работу по primary key. Автоматическое восстановление после crash. И много других преимуществ.

То что ребята написали про тюнинг изоляции транзакций очень странно, очевидно их нет в проекте и все идет автокоммитом.

1
Ответить