Tweet
MySQL является неотъемлемой частью WordPress. Поскольку каждая генерируемая страница хранится в MySQL, очень важно оптимизировать базу данных. В зависимости от памяти, доступной для экземпляра базы данных, важно чтобы она вся находилась в оперативной памяти и не обращалась к файлу подкачки. Использование файла подкачки сильно снизит производительность. Поэтому параметры конфигурации MySQL могут сильно зависеть от количества сообщений на вашем блоге.
Ниже приведена общая рекомендация, но она не является полной:
Рекомендуемые настройки my.cnf
[mysqld]
local-infile=0
query_cache_size=84M
tmp_table_size=84M
max_heap_table_size=64M
thread_cache_size=4
table_cache=164
По умолчанию в WordPress установлены таблицы базы данных с типом хранилища MyISAM. Это вполне нормально для небольших веб-сайтов, но может вызвать проблемы при большом количестве операций чтения и записи в таблицах БД. Формат MyISAM использует блокировку при обновлении таблицы.
Это означает, что если один процесс должен выполнить запись в таблицу базы данных, он должен ждать, пока не завершится другой процесс. Это может привести к задержке генерации страниц. В действительности MyISAM является форматом БД на основе файлов с последовательным доступом (flat-file), в котором быстро происходит чтение, но плохо поддерживаются другие типы операций.
С другой стороны формат таблиц InnoDB поддерживает блокировку строк, и несколько операций чтения и записи могут использовать таблицу одновременно. Это позволяет избежать задержек при генерации страницы. Однако не каждая таблица в WordPress должна быть преобразована. Некоторые таблицы будут работать лучше с MyISAM, поскольку они предназначены в основном только для чтения.
Исходя из нашего опыта, таблицы и wp_options и wp_comments должны быть преобразованы в InnoDB.
Похожие статьи:
Если вы решили создать свой сайт, блог или форум, то WordPress – то, что вам нужно. Это многофун ...
Безопасность блога на движке WordPress является очень важным нюансом стабильной работы блога, ко ...
10 лучших плагинов WordPress
WordPress плагины предназначены для того ,что бы облегчить работу ...
Любой кто,имеет блог или сайт, знает о важности трафика с поисковых систем. Разницы между оптим ...
Что такое пинг?
Пинг - это отправка сообщений в различные сервисы о том, что контент на вашем с ...
Как уже не раз говорилось на многих сайта - ни в коему случае не торопитесь в выборам шаблона дл ...
Узнать, о чём думают и чем живут ваши посетители можно через опрос на своём сайте. Полученная ин ...