Нагрузка на CPU сервера хостинга

123 4
R
На сайте с 30.05.2007
Offline
163
27795

Здравствуйте! Получил неприятное письмо от timeweb.ru:

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

Ваш аккаунт ** систематически оказывает чрезмерную нагрузку на CPU сервера и MySQL.
По данным статистики нагрузка на сервер:

Дата, нагрузка на CPU, нагрузка на MySQL
31 октября 80.73 cp 55
30 октября 67.05 cp 54
29 октября 70.37 cp 56
28 октября 84.48 cp 77
27 октября 51.6 cp 42

- что превышает допустимые значения на текущем тарифном плане.
Информацию по нагрузке за прошедшие дни и ограничения тарифных планов Вы можете посмотреть в панели управления: https://cp.timeweb.ru/loading/

В течение 7 дней (до 08.11.2012 включительно) Вам необходимо принять меры для существенного снижения нагрузки. Если оптимизация сайтов невозможна, дальнейшее качественное обслуживание Вашего аккаунта в нашей системе будет возможно только на тарифах повышенной мощности (Eterno, Premium, Безлимитный Турбо), либо на выделенном сервере (http://timeweb.ru/services/dedicate-server/).

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

На странице https://cp.timeweb.ru/loading есть следующая информация:

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

Статистическая нагрузка имеет следующие ограничения:

Виртуальный хостинг (тарифные планы Year, Century, Optimo, Millennium) - до 50cp
Хостинг с увеличенной мощностью Eterno, Premium - до 150cp
VPS, Выделенный сервер - нагрузка ограничена только физическими параметрами сервера

Нагрузка на MySQL имеет следующие ограничения:

Виртуальный хостинг (тарифные планы Year, Century, Optimo, Millennium) - до 1000 единиц
Хостинг с увеличенной мощностью Eterno, Premium - до 2500 единиц

Моя нагрузка (интересно, почему в письме другие цифры?):

Информацию о том, какой именно сайт дает большую нагрузку дать не могут, только логи для того, чтобы разбираться самостоятельно. Но вероятнее всего - это сайт на Wordpress с посещаемостью (500-700 человек в сутки, изредка с пиками до 3000 человек).

У меня возник ряд вопросов, просьба ответить:

1. Что за единица измерения CP? Это количество секунд, которые тратит сервер на обработку одного запроса или что-то другое?

2. Каков лимит нагрузку в cp на CPU у других хостеров (я понимаю, что вполне вероятно у всех разный - но какой порядок, а также какая связь с ценами)?

3. С такой нагрузкой (в cp на CPU) можно ли подобрать виртуальный хостинг или нужно задумываться о чем-то другом?

4. Поможет ли плагин WP Cache (или любые другие для кеширования) снизить нагрузку на CPU или только нагрузку на БД?

5. Стоит плагин "Custom Permalinks" (позволяет указывать произвольный url). Порой (но довольно редко, на 20 записей - 1 раз) бывает, что добавление заголовка записи продолжительно время (порядка 30-50 секунд) WP не может сделать url для записи:

Можно ли говорить, что именно в этот момент и происходит нагрузка на CPU? Влияет ли на это указанный плагин?

Заранее благодарен за ответы.

[Удален]
#1

1. Процессорная секунда. Что это такое - ya.ru google.ru

2. В основном лимиты не пишут.

Там где пишут - это обычно крупные коммерческие компания (как timeweb), суть которых - получение денег, чтобы они всегда могли тыкнуть - вот тут у тебя такая нагрузка, на 1 больше, чем у тебя по тарифу - переходи на следующий. Через месяц тоже самое только нагрузка будет превышена по новому тарифу.

Где не пишут - крупные хостинги. Но они выгоняют от минимальной нагрузки. А маленькие хостинги редко выгоняют. Но тут надо понимать, что аптайм на порядок ниже, чем у "крупных коммерческих компаний, описанных выше", да и не только аптайм. Риск потери данных, пропажи хостера, кражи доменов и т.д.

3. Можно, но ваши проблемы никуда не денутся и оптимальнее заказать дедик (у того же хетзнера за 50$, разве это большие деньги?) или в крайнем случае, если от сайта нет прибыли - VPS за 10$. Учитывая, что вы берёте хостинг у мягкоговоря не дешевого хостера - вам явно 10$ будут по карману, да и сейчас вы можете им платить больше. Если у вас какие-то проблемы с администрированием - напишите в пм, бесплатно всё настрою и обеспечу долговечную работу без проблем. А сам сайт закрыть за прокси, кеширование + оптимизация + защита. Это не трудно и делается налегче.

4. Помогут, но боюсь, что у вас дело больше в хостере, чем в нагрузке.

5. Плагин может влиять, но не вы виноваты, а хостер. То бишь его машины перегружены, поэтому такие зависы. Конечно есть вариант того, что сам этот плагин работает не стабильно (или не правильно), попробуйте на форумах вордпресса спросить по этому поводу. Здесь вам только догадки дадут, а кто будет говорить без догадок - просто понтоваться или рекламировать свой хост в подписи.

A
На сайте с 03.08.2009
Offline
121
#2
ruslg:

1. Что за единица измерения CP? Это количество секунд, которые тратит сервер на обработку одного запроса или что-то другое?
2. Каков лимит нагрузку в cp на CPU у других хостеров (я понимаю, что вполне вероятно у всех разный - но какой порядок, а также какая связь с ценами)?
3. С такой нагрузкой (в cp на CPU) можно ли подобрать виртуальный хостинг или нужно задумываться о чем-то другом?
4. Поможет ли плагин WP Cache (или любые другие для кеширования) снизить нагрузку на CPU или только нагрузку на БД?
5. Стоит плагин "Custom Permalinks" (позволяет указывать произвольный url). Порой (но довольно редко, на 20 записей - 1 раз) бывает, что добавление заголовка записи продолжительно время (порядка 30-50 секунд) WP не может сделать url для записи:

Можно ли говорить, что именно в этот момент и происходит нагрузка на CPU? Влияет ли на это указанный плагин?

1 - Пользовательское время CPU возможно, мы ее используем как основу расхода cpu, но у них видимо значение как-то округлены, 60-70-80 это статический сайтик с трудом работающий в сутки потребляет.

2 - От мала до велика, у каждого свои. (у новых хостеров вообще часто нет лимитов, они еще не научились их считать просто )

3 - можно, но вполне возможно что поиски не закончатся успехом. Возможно, вам уже и vds/vip - хостинг необходим.

4 - включите, сморите таблицу нагрузки, делайте выводы.

5 - увы, не знаком с этим.. но любые отсечки по лимитам (вряд ли вас отключали за cpu при таких мелких пиках.) могут вызвать завершение работы скрипта, что как следствие..

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

DT
На сайте с 28.11.2006
Offline
298
#3

Вот могу сказать одно. Если между хостером и клиентом возникает вопрос "А у Вас что-то высокая нагрузка" то найти правды кто прав а кто виноват практически невозможно.

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

Дешевый CloudLinux хостинг (http://www.provisov.net) много площадок в России, Франции, Украине, Германии, Нидерландах, США, Канаде. SSL-сертификат (https://www.provisov.net/blog/2016/10/26/besplatnyj-ssl-sertifikat-dlya-vsex-vashix-sajtov/) бесплатный и предустановленный для всех доменов
F
На сайте с 28.12.2011
Offline
11
#4

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

4. кэширующие плагины помогут серьезно снизить нагрузку на cpu. Hyper Cache или W3 Total cache неплохо справляются. MaxCache тоже отличный скрипт

Andreyka
На сайте с 19.02.2005
Offline
822
#5

Я помню как когда-то давно работал в поддержке крупного хостера из штатов. В конце месяца он выгонял десяток самых тяжелых клиентов (диск,проц,память) и на их место брал вдвое больше новых. Пока на сервере не помещалось 400 клиентов.

Похоже, что эта технология дошла и до отечественного хостера.

Не стоит плодить сущности без необходимости
bugsmoran
На сайте с 18.02.2010
Offline
223
#6
Mentoc:
А маленькие хостинги редко выгоняют. Но тут надо понимать, что аптайм на порядок ниже, чем у "крупных коммерческих компаний, описанных выше".

Да Вы чё?

А про CGROUPS Вы не знали? Маленькие компании, в отличии от больших, очень осведомлены в технологиях - иначе не выдержишь конкурентную борьбу.

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

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

It-mcp.ru
На сайте с 06.04.2010
Offline
76
#7
bugsmoran:
Да Вы чё?
А про CGROUPS Вы не знали? Маленькие компании, в отличии от больших, очень осведомлены в технологиях - иначе не выдержишь конкурентную борьбу.
То что сегодня есть у маленьких, у крупных будет или послезавтра или вообще никогда.

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

А какие у Вас ограничения по CPU автоматически?

Отзывы searchengines.ru (/ru/forum/500625), maultalk.ru (http://www.maultalk.com/topic59939.html)
P
На сайте с 21.04.2008
Offline
251
#8
Andreyka:
Я помню как когда-то давно работал в поддержке крупного хостера из штатов. В конце месяца он выгонял десяток самых тяжелых клиентов (диск,проц,память) и на их место брал вдвое больше новых. Пока на сервере не помещалось 400 клиентов.

Похоже, что эта технология дошла и до отечественного хостера.

А у хостера, наверное, всё было Unlimited? :-)

Интернет Хостинг Центр IHC.RU - Хостинг, KVM VPS на SSD, аренда серверов.
Andreyka
На сайте с 19.02.2005
Offline
822
#9

Нет, лимитед. Но дешевле, чем у других

bugsmoran
На сайте с 18.02.2010
Offline
223
#10
It-mcp.ru:
А какие у Вас ограничения по CPU автоматически?

CGROUPS работает в двух режимах - по весам и по hard-лимитам. Вот первое всегда - автоматически. По другому не бывает.

Просто раз в заданный промежуток времени проходитесь по каждому аккаунту и в соответсвии с тарифом задаете значение cpu.share для этого аккаунта. А этот share пересчитывается в зависимости от нагрузки на сервер на лету. Это встроенная функция CGROUPS, ее не надо настраивать даже.

Если не очень понятно, что такое "по весам", могу более подробно рассказать.

123 4

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