Ускорение WordPress на Synology

от автора

Из коробки, WordPress работает на Synology очень медленно (поиск на форумах Synology.com или Google, если вы не верите мне). В этой статье объясняется, как оптимизировать Synology и ваш сайт WordPress для скорости.

отказ

Внизу твики я реализовал с успехом. Я не знаю, будет в полной степени их достоверности; они просто, кажется, приносит весьма заметный прирост производительности положительно к моему Synology. Помимо этих изменений не работает должным образом на вашем Synology, они являются рискованными. Перед внесением любых изменений, резервные копии данных и конфигурация Synology от Synology упаковывают случится худшее. Осуществляя любой из приведенных ниже предложений, вы исходя на свой страх и риск, без каких-либо ожиданий ответственности и или поддержки со мной. Я только взять кредит, если изменения принесет вам положительные результаты

Я также ожидаю, что вы есть умеренные технические навыки - возможность изменять свой Synology через консоль DSM, установить и настроить плагины, использование Telnet, запускать исполняемые файлы и редактировать / сохранять текстовые файлы в Linux, и т.д.

Synology Настройка

Synology производит некоторые довольно мощные сетевые устройства хранения данных. Это в основном крошечные компьютеры, оптимизированные для хранения / обслуживания данных и возможность запускать программы для потоковой передачи музыки, видео, фото, веб-сайты, и более. По умолчанию, WordPress будет работать относительно медленно на Synology, так как он настроен, чтобы минимизировать диск, ЦПУ, и использование памяти. Просто сделав несколько изменений, вы можете сделать WordPress на вашем счете Synology быстрее, чем в среднем веб-сайта без ущерба для его способность выполнять другие функции.

Включение PHP кэширование

По умолчанию, Сервер Synology выполнен с возможностью включения кэширования PHP. Убедитесь, что "Включить кэш PHP" по-прежнему проверяется под панели управления | веб-сервисы | Настройки PHP.

Synology DSM-5-PHP-Caching

 

Конфигурации Тюнинг

Настройка следующие конфигурации даст вам самый большой прирост производительности любого из других рекомендаций, перечисленных в этой статье. Это также самый опасный, как вы можете легко вызвать потребление сверх ресурсов, замедляя части всех ваших Synology или что еще хуже может привести к поломке WordPress или всю компанию Synology. Перед началом работы, убедитесь, что вы все резервные копии OFF вашего Synology в случае, если необходимо выполнить полное восстановление Synology. Теперь, когда у нас есть, что мрака и обреченности более с, на тюнингом ... Для выполнения любого из перечисленных ниже изменений, сначала вам нужно активировать Telnet путем проверки "Включить Telnet сервис" под панели управления | Терминал & SNMP | Терминал.

Synology DSM-5-Enable-Telnet

Заметка: Включение Telnet позволяет осуществлять удаленный доступ к командной строке к вашей Synology. Вы должны включить его только при необходимости, и если ваша сеть надлежащим образом гарантироваться.

OPCache

OpCode является механизм кэширования предварительно установлено на Synology кэшировать работает PHP кода в памяти и вспомнить код из памяти, а не с диска. Чтобы настроить OpCode двигатель, чтобы потреблять больше ресурсов и тем самым ускорить WordPress:

  1. Telnet к вашей Synology с корневой учетной записи
  2. Редактировать и сохранить /и т.д. / PHP / conf.d /opcache.ini с желаемым изменениям
  3. Перезапустите Apache, выполнив /USR / Syno / и т.д. / rc.d / перезапуск S97apache-sys.sh

Ниже приведены некоторые из изменений я реализовал с положительными результатами:

Конфигурация PHP

PHP является языком WordPress написано в. Synology имеет PHP движок предустановленным и предварительно сконфигурированы, чтобы потреблять минимальное количество ресурсов, таких как память и процессор. Чтобы настроить PHP двигатель, чтобы потреблять больше ресурсов и тем самым ускорить WordPress:

  1. Telnet к вашей Synology с корневой учетной записи
  2. Редактировать и сохранить /и т.д. / PHP / php.ini с желаемым изменениям
  3. Перезапустите Apache, выполнив /USR / Syno / и т.д. / rc.d / перезапуск S97apache-sys.sh

Ниже приведены некоторые из изменений я реализовал с положительными результатами:

memory_limit = 512M
max_execution_time = 2000

Apache является веб-сервер предустановлена ​​на Synology для всех веб-приложений (как WordPress). Конфигурация Apache предварительно настроен потреблять минимальное количество ресурсов, таких как память и процессор. Чтобы настроить Apache, чтобы потреблять больше ресурсов и тем самым ускорить WordPress:

  1. Telnet к вашей Synology с корневой учетной записи
  2. Редактировать и сохранить /и т.д. / HTTPD / CONF / дополнительные / HTTPD-mpm.conf-пользователь с желаемым изменениям
  3. Перезапустите Apache, выполнив /USR / Syno / и т.д. / rc.d / перезапуск S97apache-sys.sh

Ниже приведены некоторые из изменений я реализовал с положительными результатами:

MariaDB является сервер базы данных можно установить для работы с Wordpress. Конфигурация MariaDB предварительно настроен потреблять минимальное количество ресурсов, таких как память и процессор. Чтобы настроить MariaDB потреблять больше ресурсов и тем самым ускорить WordPress:

  1. Telnet к вашей Synology с корневой учетной записи
  2. Редактировать и сохранить /volume1/@appstore/MariaDB/etc/mysql/my.cnf с желаемым изменениям (заметка: Вы, возможно, придется изменить "volume1" в том месте, где вы установили MariaDB).
  3. Перезапуск MariaDB, запустив /USR / доли / MySQL / перезапуск mysql.server

Ниже приведены некоторые из изменений я реализовал с положительными результатами:

WordPress Настройка

WordPress по умолчанию также не оптимизирован для скорости, но, к счастью, есть некоторые большие плагины и изменяет ваш может сделать, чтобы сделать ваш сайт крика.

Включить кэширование сайта

Скачать, активировать, и настроить W3 Total Cache плагин.

W3-Total-Cache

В основном этот плагин кэширует все динамического контента на своем сайте в то же время сокращается вниз код, где это возможно. Спектакль получил из-за этого плагин как день и ночь. Если вы пугливый о реализации какой-либо из предложений в этой статье, это не пропустить.

Есть тонны настроек и тонны статей, уже в Интернете о том, как оптимально настроить этот плагин. Вот несколько простых советов:

  • Включить страницу, преуменьшать, база данных, объект, и кэш браузера
  • Выберите "OpCode: Альтернативный PHP Cache (APC)"В качестве способа кэша (если не "Disk: Повышенная", "диск: Basic "или просто" Диск ")
  • Снимите все элементы в разделе "Отладка"
  • Включить "Late Низкоур.инициализ" на странице Опции "Кэш"
  • Обновление "Страницы за интервал", чтобы 15 на странице Опции "Кэш"

Shrink Ваши Изображения

Скачать, активировать, и использовать WP Smush.it плагин.

Smush-It

В основном этот плагин выполняет операции, чтобы уменьшить размер изображения вашего сайта без потери качества.

К "smush" изображения, просто перейдите в раздел Ваш WordPress "Медиа" на приборной панели администратора и нажмите кнопку "Smish.it Теперь!"Или" Remush "рядом с нужным изображением.

Или "smush" кучу изображений одновременно, перейдите на WordPress "Медиа | раздел Bulk Smush.it "на приборной панели администратора.

Отключение ненужных плагинов

Плагины могут добавить дополнительный код, которые выполняются каждый раз, когда страница или изображение загружается. Этот дополнительный код заставит страницу для отображения медленнее. Деактивировать все плагины, которые не нужны.

Выберите быструю тему

Не все темы созданы равными. Эксперимент, активизируя несколько тем и отмечая время каждый, необходимое для загрузки. Выберите тему, которая заполняет ваши потребности в то же время загрузки быстрее.

Оптимизация базы данных

Скачать, активировать, и использовать WP-Optimize плагин.

В основном этот плагин выполняет кучу Оптимизирует баз данных и очистки подпрограмм, чтобы ускорить ваши обращения к базе данных. Быстрее обращения к базе данных означает, что быстрее веб-загрузки страницы.

Для оптимизации базы данных, нажмите на кнопку "WP-Optimize" в админ панели приборов, проверить все, и нажмите кнопку "Процесс".

Вывод

Хотя изменения выше принести огромные прирост производительности, у меня все еще есть 2 вещи, которые причуда меня от полностью удовлетворены. Первый, Я не знаю, какие части изменения конфигурации действительно необходимы, которые не требуется, и если они точно настроены, чтобы принести оптимальную производительность. второй, Я не вижу мой Synology использует заметную память, несмотря на призыв к более потреблений памяти в файлах конфигурации. Это приводит меня к вопросу ценности, которую они приносят.

Но с этим в сторону, Я знаю, что WordPress на мой Synology теперь работает значительно быстрее, реализовав изменения выше. А на самом деле, любой веб-приложения на вашем Synology должен работать быстрее, а также (бывший. консоль DSM). Дайте мне знать, если они хорошо работают для вас тоже по душе или разделяя эту страницу на Facebook. Не стесняйтесь, а также прислать мне любую производительность повышения советы, чтобы сделать WordPress на сервере Synology бежать еще быстрее.