Сориентируйте по требуемым ресурсам на VPS

cyber_Krosh
На сайте с 15.02.2010
Offline
260
970

В общем, такой вопрос.

Есть виртуальный сервер.

CPU: 2200MHz

RAM: 1024Mb

Сервер от ihc.ru

На нем размещены три сайта на вордпрессе.

Все кэшируются.

Суммарная посещаемость сайтов около 10к уников, около 200к просмотров страниц в сутки.

В пиковое время около 400 человек онлайн.

Мини-флэш игры.

Обратил внимание, что возникают периодически проблемы с быстродействием сайтов.

Особенно заметно, когда я что-то добавляю/изменяю на сайтах.

Если над сайтами не работать, то кэшированная копия раздается более-менее нормально.

Вот вопрос - вышеуказанные ресурсы насколько нормально должны тянуть данную нагрузку?

То есть это я пожадничал, что мало ресурсов взял или что-то настроено криво?

Да, мониторю периодически нагрузку, гуляет она прилично:

load average: 9.12, 17.40, 17.05

load average: 20.80, 25.39, 19.40

load average: 45.90, 29.20, 29.16

это в течении часа.

Техподдержка сайтов 24/7. Профессионально и недорого. Любой IT аутсорс.
bsyomov
На сайте с 25.01.2012
Offline
31
#1

На ваш вопрос, в общем-то, не существует корректного ответа. Сайт на одной и той же CMS может отличатся по потреблению ресурсов на порядки.

Разных плагинов кеширования под вордпресс море, и работают они по-разному.

А вам надо на самом деле поискать узкие места, и определиться, что нужно сделать - внести какие-то изменения в сайт или настройки сервера или добавить ресурсов.

L
На сайте с 13.01.2011
Offline
132
#2

la слишком у вас высокие значения, 5 еще норм. могу предположить что проц перегружен

Контакты-icq 535609 ()
Raistlin
На сайте с 01.02.2010
Offline
247
#3

Там скорее БД порядка 600 мегабайт...И онлайн слишком много. Нужно нарастить память и воспользоваться чем-нибудь типа php-apc

HostAce - Асы в своем деле (http://hostace.ru)
yesRuslik
На сайте с 08.02.2009
Offline
178
#4
cyber_Krosh:
В общем, такой вопрос.

Есть виртуальный сервер.
CPU: 2200MHz
RAM: 1024Mb

Сервер от ihc.ru

На нем размещены три сайта на вордпрессе.
Все кэшируются.

Суммарная посещаемость сайтов около 10к уников, около 200к просмотров страниц в сутки.
В пиковое время около 400 человек онлайн.
Мини-флэш игры.

Обратил внимание, что возникают периодически проблемы с быстродействием сайтов.
Особенно заметно, когда я что-то добавляю/изменяю на сайтах.
Если над сайтами не работать, то кэшированная копия раздается более-менее нормально.

Вот вопрос - вышеуказанные ресурсы насколько нормально должны тянуть данную нагрузку?
То есть это я пожадничал, что мало ресурсов взял или что-то настроено криво?

Да, мониторю периодически нагрузку, гуляет она прилично:


load average: 9.12, 17.40, 17.05
load average: 20.80, 25.39, 19.40
load average: 45.90, 29.20, 29.16

это в течении часа.

load average неприлично высокий.

Нарастить памяти можно, возможно чуть быстрее будет шевелиться база и проверить скорость работы ФС.

Для того, чтобы понять как настроено - надо увидеть конфиги мускуля, апача, нгинкса, пхп.

ПХП-кеши и оптимайзеры в данном случае скорее вредны, чем полезны, потому как вордпрес не "выполняет" данные, а только перекладывает из базы в веб. Кеширование модулями самого вордпреса очень хорошее решение. В вордпресе проблема заключается в том, что на каждый блок информации(пост, камент, новость и тд) генерируется от 1 до 10 запросов к базе. В итоге без кеширования 1 заход пользователя может сделать 10-100-1000 запросов к базе, а второй просто положить сервер. :)

Аренда выделенных серверов (http://yeshost.ru/) от 69 евро VDS сервер (http://yeshost.ru/vds) от 7.95евро Виртуальный хостинг (http://yeshost.ru/virtualhosting)от 0.95 евро Windows VDS хостинг скоро (http://yeshost.ru/vds)
bsyomov
На сайте с 25.01.2012
Offline
31
#5
Logger:
la слишком у вас высокие значения, 5 еще норм. могу предположить что проц перегружен

Почему вы считаете, что 5 это нормально? =)

А почему например не диски? И если проц, то потому что стоит какой-нть говнокодерский плагин или потому, что нет кешера опкода, и постоянно приходится парсить php? =)

Гадание в чистом виде...

ТС, вам нужен сисадмин, или долгое гугление на предмет методик и инструментов анализа нагрузки, или долгое и подробное обсуждение на форуме с большим количеством данных от вас, и массой флейма не по делу...

Начните хотя бы с вывода top в момент высокой нагрузки что-ли.

yesRuslik:

ПХП-кеши и оптимайзеры в данном случае скорее вредны, чем полезны, потому как вордпрес не "выполняет" данные, а только перекладывает из базы в веб.

Перекладывание данных из базы в сеть занимается практически любое веб приложение, и с какого перепугу они стали вредны в случае вордпресса? Хранить промежуточные значения может там и не стоит если есть кеширование страниц целиком, например, а вот кешировать опкод ну ни разу не вредно.

yesRuslik
На сайте с 08.02.2009
Offline
178
#6
bsyomov:


Перекладывание данных из базы в сеть занимается практически любое веб приложение, и с какого перепугу они стали вредны в случае вордпресса? Хранить промежуточные значения может там и не стоит если есть кеширование страниц целиком, например, а вот кешировать опкод ну ни разу не вредно.

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

cyber_Krosh
На сайте с 15.02.2010
Offline
260
#7

Джентльмены, если есть у кого желание на практике реализовать предлагаемые выше меры - вэлкам в личку.

Платно, само собой.

bsyomov
На сайте с 25.01.2012
Offline
31
#8
yesRuslik:
Включение пхп-кеша не даст на вордпресе значительного прироста производительности самого скрипта, потому как там нет тяжелой компиляции, все предельно просто, конект к базе, цикл, вывод. Кешировать можно все что угодно, только был бы толк. Чрезмерное кеширование добавляет инертности, а когда не имеет смысла, является бесполезной сущностью или дополнительным источником проблем.

В данном случае, наличие APC или аналогичного кешера, уберёт как раз задержку, за счёт исключения следующих этапов:

-считывание с диска всех необходимых скриптов. Да, они могут быть в кеше fs, но вполне могут быть и вытеснены уже оттуда, и тогда, особенно при большой нагрузке на диск, разница будет очень ощутимой - это могут быть _секунды_, при наличии нескольких инклюдов, если скрипты вытеснены из кеша FS, и физически читаются с диска.

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

И где тут инертность может добавиться? А затраты невелики - весьма небольшой кусочек памяти, куда поместятся скомпилированные скрипты, меньше при этом, чем если бы скрипты были в кеше FS.

Т.е. преимущество очевидно, вне зависимости от того, вордпресс-ли это или любой другой скрипт на php.

Himiko
На сайте с 28.08.2008
Offline
560
#9

Здравствуйте.

Вам нужен администратор и настройка сервера комплексно после определения причин возникновения нагрузки.

У нас есть подобная услуга https://systemintegra.ru/gotovye-resheniya/nastrojka-servera-na-optimalnuyu-proizvoditelnost.html

Там же на сайте есть круглосуточный web-чат, куда можете обратиться за консультацией.

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
LeonCrab
На сайте с 30.01.2007
Offline
189
#10

Извиняюсь, что залез в чужую ветку, но создавать новую не вижу смысла, поскольку вопрос о том-же...

Можно ли как-то сориентироваться в выборе конфигурации VPS исходя из следующих параметров:

- пиковое потребление памяти (memory_get_peak_usage): ~ 3-4 Mb;

- время генерации страницы на шаред-хостинге (процессор - Xeon E5520, max 6%) ~ 0.5c, на локалке (Denwer, core-i3, memory - 4Gb) ~ 0,8-1,2с;

- в среднем 50-80 юзеров онлайн, макс - 190 (по данным Я.Метрики), в сутки - 8000-12000 хостов/2-3 просмотра на юзера.

Проект использует PHP + MySQL. База "дергается" редко - только при обновлении страниц/шаблонов etc, в основном все берется из кеша (если данные берутся из кеша - выполняется 2-4 запроса к базе, при обнулении кеша - около 100 запросов, ну и время генерации страницы соответственно увеличивается в 3-4 раза).

Правильно ли я понимаю, что для нормальной работы сайта памяти на VPS-ке должно быть не менее 4Mb*190user_on_line+запас=не менее 1Gb?

Помощь в создании сайтов на MODX, Laravel, Slim. В личку. Хостинг, которому я доверяю (https://beget.com/p181956).

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий