Нагрузка на CPU

Здравствуйте! Мой хостинг-провайдер говорит, что я превышаю лимит.
Уважаемый клиент!

Скрипты вашего заказа ****** (тариф Оптимальный) превышают разрешённый лимит потребления
ресурсов web-сервера www.***.ru/hosting.html#all
Нагрузка за прошедшие сутки (2014-02-16) составила 170.4cp при разрешённых 48cp.
При систематическом (ежедневном) превышении нагрузки мы будем вынуждены отключить ваш заказ.
Если данное предупреждение пришло вам первый раз, возможно, вам не о чем беспокоиться. Если это уже
не первое подобное письмо, свяжитесь, пожалуйста, с техподдержкой, ответив на данное сообщение,
для выяснения подробностей о создаваемой нагрузке.

Ну, я и спросил, какие частые запросы? Ответили:
Здравствуйте.

Прилагаю наиболее интенсивные запросы к вашему сайту:

GET /templates/skin/developer-kit/images/bg-logo.png HTTP/1.1
GET /plugins/openid/templates/skin/default/img/waiting.gif HTTP/1.1
POST /login/openid/enter/ HTTP/1.1
GET /plugins/openid/templates/skin/default/css/style.css HTTP/1.1
GET /templates/skin/developer-kit/themes/light/images/bg.jpg HTTP/1.1
GET /templates/skin/developer-kit/images/favicon.ico?v1 HTTP/1.1
GET /templates/cache/developer-kit/4ce24826bb955986ab442ce69f821ce5.css HTTP/1.1
GET / HTTP/1.1
GET /templates/cache/developer-kit/c47e204f502d17ec8073a615d6e46ff3.js HTTP/1.1

Потом спросил, какой скрипт вызывает нагрузки? Ответили:
Здравствуйте.

Наибольшая нагрузка создаётся скриптом /www/******.ru/index.php
Это происходит из-за того, что все скрипты обращаются к данному.
Мы можем сохранить Вам лог файл собранный утилитой top.

Статистика
Данные из Яндекс.Метрики:
Просмотров: 4495
Визиты: 1212
Посетителей: 1059

Да, это среднее.

Отчет aceAdminPanel
[report]
filename = ****_ru.txt
date = 2014-02-19 00:51:39

[versions] ; Версии
php = 5.3.28; Версия PHP
smarty = Smarty-3.1.8; Версия Smarty
ls = 1.0.3; Версия LiveStreet
adminpanel = 2.0.392; Версия админпанели

[site] ; Информация о сайте
url = http://****.ru; Адрес сайта
skin = developer-kit; Текущий скин
client = Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.107 Safari/537.36; Веб-клиент

[plugins] ; Активные плагины
aceadminpanel = v.2.0.392; aceAdminPanel
admintopic = v.1.0.1; Работа с топикапи для aceAdminPanel
autoconnect = v.2.0.0; Blogs Autoconnect Plugin
hidespoiler = v.0.1; HideSpoiler
mhb = v.2.0.0; Must Have Blogs
newpublishfrom = v.1.0.0; New PublishFrom
niceurl = v.2.8; NiceURL
openid = v.1.3.4; OpenID
page = v.1.3.2; Static page
simplerating = v.1.3; Simple Rating
stickytopics = v.2.0.1; StickyTopics v2

[stats] ; Статистика сайта
users = 855; Пользователей
blogs = 859; Блогов
topics = 110; Топиков
comments = 119; Комментариев

; EOF


Примечание
Подключенные модули\плагины сейчас сказать не могу (плановые тех. работы на хостинге у провайдера) Добавил.

Вопрос
1. Так и должно быть?
2. 48 CPU достаточно? (при соотношении посещаемости, и прочее)
3. Могу ли я как нибудь снизить эти нагрузки?
4. Где нибудь ведёт ли лог ошибок и прочее livestreet-движок?

5 комментариев

avatar
А какая на данный момент конфигурация?
Вы используете виртуальный хостинг?
avatar
Да, виртуальный хостинг — Тариф «Оптимальный»
avatar
Вам однозначно требуется съезжать на виртуальный сервер (vps).
Примерная конфигурация, что мы используем на проекте с 1500 пользователями:
1 ядро, два потока
768 Mhz
768 Mb ram
Ну и ssd у нас на vps'ки.

Все это без кешеров (на сколько я помню) и тянет 1500 пользователей ежедневно.
avatar
я раньше пользовался данным хостингом меня тоже отрубали «Слишком много одновременных запросов в бд» (сказали не более 50) попросили перейти на vps

было года 2 назад
avatar
Возможно хостер таким образом стимулирует переводиться на более дорогостоящие тарифные планы:)

Если серьезно надо поинтересоваться у хостера какой конкретно процесс вызывает нагрузку.
К примеру был такой ответ:

Здравствуйте.
Избыточная нагрузка вызвана очень большим числом запросов вида "POST /userpanel/randomtopic/ HTTP/1.1" к сайту site.ru: 

grep "POST /userpanel/randomtopic/" site.ru_access.log  | wc -l
88856

Запросы идут с разных адресов, вот несколько адресов, с которых запросов такого вида идет более всего: перечень ip адресов
Как вариант, Вы можете заблокировать подобные запросы средствами .htaccess, это поможет решить проблему. Вот пример: http://stackoverflow.com/questions/17114379/how-to-block-post-method-on-some-url-in-htaccess

С уважением Системный администратор.

Отключил указанный плагин. Письма счастья от хостера пропали.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.