В течение нескольких месяцев я запускал несколько веб-сайтов на VPS, и теперь веб-сайт Wordpress убивает мой сетевой интерфейс.
Я только что установил Wordpress, и когда я обновляю новый веб-сайт через wp-admin, сетевое соединение на VPS внезапно перестает работать. Сетевой интерфейс по-прежнему вверх но хосты недоступны ни по имени хоста, ни по IP.
Единственный способ установить соединение - отключить сеть снова и снова:
ifdown eth0; ifup eth0
Ничего особенного не сообщается в dmesg
, syslog
или /var/log/[messages|nginx]
. Выход ifconfig
и route
кажется нормальным.
Установка сервера довольно ванильная:
Замена виртуального сетевого адаптера rtl8139 к virtio решил вопрос. Хотя мне все еще кажется странным, что веб-приложение может вызывать сбои в сетевом интерфейсе.
Это ответ на мой собственный вопрос.
Я предлагаю установить WP Super Cache на загруженном сайте.
WordPress не имеет эффективных sql-запросов, и этот плагин определенно ускорит загрузку.
Он работает путем создания статических HTML-документов из ваших сообщений вместо их динамического создания и запросов. После установки и включения плагин просто работает. Он создает новые «кэшированные» html-документы всякий раз, когда изменяется контент (новые сообщения, комментарии).
До включения этого плагина мой сервер был почти загружен в DOS только из-за трафика!