У меня есть сайт на WordPress, который теперь размещен на (mt) в пакете DV-Extreme 2 ГБ + 256 МБ дополнительной оперативной памяти. Это сайт авторов, на котором люди пишут сообщения, комментируют, обновляют статус и т. Д. Согласно данным Google Analytics, посещаемость в этом месяце
Посетитель = 45 764 Просмотр страницы = 1051 186 Посещение = 141447
Я установил cdn на свой сайт, сжал css, использовал плагин w3 Total cache для оптимизации моего сайта.
С прошлого месяца я получил несколько уведомлений от Pingdom. Сейчас я чувствую себя более подавленным, чем раньше. И мне нужно перезапустить мой сайт несколько раз, чтобы снова заработать.
Неужели моего хостингового ресурса недостаточно? Мне нужно больше ресурсов? или какое может быть решение?
Полезное предложение будет оценено.
Спасибо.
Я думаю, что ваша самая большая ошибка будет делать это в виртуализированной системе. Я бы не стал размещать сайт с высокой посещаемостью на общем хосте любого типа.
Мне нужен выделенный сервер, потому что таким образом я могу гарантировать, что смогу расставить приоритеты для системных процессов для обработки ввода-вывода для веб-сайта, не беспокоясь о том, что сервер делает для других пользователей.
Выделенный виртуальный сервер MT звучит как оксюморон .. Что это? Выделенный или виртуальный? У вас не может быть и того, и другого, если только вы не единственная виртуальная машина на хост-сервере. В таком случае какой смысл?
Я, вероятно, тоже хотел бы масштабироваться ... получить пару серверов, выполнить круговую репликацию mysql между ними, балансировку нагрузки и кэширование с помощью Varnish. Сохраните эти приложения на сервере с быстрыми дисками (600 ГБ SAS) и большим объемом оперативной памяти (16 ГБ +).
Оперативная память сейчас дешевая, и Varnish будет использовать ее много, чтобы ускорить доставку ваших ресурсов. Вы заметите резкое увеличение скорости. Запись в БД также будет быстрее из-за более быстрых дисков.
Постарайтесь сохранить журналы и разделы базы данных на отдельных дисках, чтобы доступ к журналу (в основном, последовательный) не прерывался доступом к базе данных (произвольное чтение и запись)
Это не так уж много трафика для DV Extreme. Посмотрите в собственной базе знаний MT советы о том, как настроить httpd.conf для повышения производительности Apache.
И дайте WordPress больше памяти: добавьте define('WP_MEMORY_LIMIT', '256M');
в начало wp-config.php.
Очистите свою базу данных, удалив ревизии публикации, запустив:
DELETE a,b,c
FROM wp_posts a
LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
WHERE a.post_type = 'revision'
после этого оптимизируем и добавляем define ('WP_POST_REVISIONS', 0); в wp-config.php, чтобы предотвратить изменения в будущем.
Бегать MySQLTuner и вносить рекомендуемые изменения в my.cnf и отслеживать изменения производительности.