На VDS постоянно 100% загрузка CPU

12
F8
На сайте с 06.07.2007
Offline
83
2662

Всем привет.

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

Есть VDS на firstvds.ru, тариф Улет (максимальный, CPU 600 MHz), расширенная оперативка до 288 Mb.

На сервере "стандартный набор" сервисов MySQL, PHP, Apache, FTP и т.д. Установлено порядка 30 сайтов на движках WP, DLE, Joomla - все с нулевой посещаемостью.

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

Посмотрел загрузку и вот что выяснилось:

fx-45# top

last pid: 58794; load averages: 6.33, 6.33, 6.34 up 0+01:19:29 05:03:06

40 processes: 5 running, 35 sleeping

CPU: 17.6% user, 0.0% nice, 82.4% system, 0.0% interrupt, 0.0% idle

Mem: 249M Active, 39M Free

Swap: 576M Total, 576M Free

PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND

94624 mysql 17 20 0 12172K 7448K kserel 3 7:50 19.68% mysqld

35694 www 1 4 0 22404K 18048K sbwait 2 0:40 13.18% httpd

45626 www 1 4 0 21636K 17176K sbwait 1 0:23 11.38% httpd

25597 www 1 4 0 21360K 17128K sbwait 0 1:02 10.89% httpd

48574 www 1 4 0 21168K 16816K sbwait 3 0:13 10.64% httpd

52821 www 1 96 0 23628K 19416K select 3 0:04 10.11% httpd

33050 www 1 4 0 22404K 18228K sbwait 2 0:42 8.20% httpd

47571 www 1 4 0 21116K 16684K sbwait 1 0:18 8.06% httpd

45539 www 1 4 0 21116K 16760K sbwait 1 0:21 7.57% httpd

57573 www 1 4 0 20840K 16468K sbwait 0 0:03 7.21% httpd

33512 www 1 4 0 21112K 16652K sbwait 0 0:41 5.42% httpd

52906 www 1 4 0 21040K 16528K sbwait 1 0:05 5.27% httpd

40675 www 1 96 0 23628K 19396K RUN 1 0:30 3.56% httpd

95842 root 1 96 0 2340K 1432K CPU0 2 0:08 0.00% top

94992 root 1 96 0 6300K 2764K select 0 0:01 0.00% sshd

94639 root 1 8 0 15104K 10720K nanslp 1 0:01 0.00% httpd

94666 root 1 96 0 14512K 10460K select 0 0:00 0.00% httpd

Как видно всё время перегружен CPU. Значения прыгают, но system всегда более 80%, обычно от 80 до 95.

В чем может быть дело? VDS с такой конфигурацией не годится для размещения 30 сайтов с нулевой посещаемостью или что-то не так в настройках?

Всем заранее спасибо за ответы.

Lupus
На сайте с 02.11.2002
Offline
241
#1

Включите в конфиге апача ExtendedStatus и раскомментируйте локацию <Location /server-status>.

Или поставьте apachetop. Тогда будет от чего танцевать.

Если все это делать лениво, просто посмотрите в логах кто у вас там шарится и насколько резво.

There are two types of people in this world: 1. Those who can extrapolate from incomplete data.
Mr.Roman
На сайте с 15.09.2008
Offline
68
#2

fat87 предположу что капча в дле вешает серв из-за какого-то спамера.

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

С уважением, к адекватным людям.
N
На сайте с 06.05.2007
Offline
419
#3

специфическая картина : огромный system и апачи ожидают в sbwait.

Вероятно, вы или кто-то из соседей на той же ноде файлы раздает.

Кнопка вызова админа ()
F8
На сайте с 06.07.2007
Offline
83
#4
Lupus:
Включите в конфиге апача ExtendedStatus и раскомментируйте локацию <Location /server-status>.
Или поставьте apachetop. Тогда будет от чего танцевать.

Если все это делать лениво, просто посмотрите в логах кто у вас там шарится и насколько резво.

Если можно поподробнее, как активировать расширенный статус процессов. В httpd.conf директивы ExtendedStatus нет (apache22), <Location /server-status> там также нет.

Раскомментировал #LoadModule status_module modules/mod_status.s и добавил сам строку ExtendedStatus On , но по команде top ничего не изменилось.

Mr.Roman:
fat87 предположу что капча в дле вешает серв из-за какого-то спамера.

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

DLE с отключенной регистрацией, логи глянул - кроме ботов Яндекса и Гугла ничего нет практически.

AN
На сайте с 05.06.2004
Offline
243
#5
fat87:
кроме ботов Яндекса и Гугла ничего нет практически

Вполне возможно, что они-то и грузят, особенно если на сайтах по много страниц.

Пропишите в роботсе crawl-delay побольше, секунд 30 например.

И поковыряйтесь в конфиге Мускула, там дефолтные настройки ну никак не рассчитаны на "30 сайтов на движках WP, DLE, Joomla", т.е. которые как раз очень активно работают с БД...

Размещу ваши баннеры на посещаемых сайтах. Места еще есть! Возможен безнал. (/ru/forum/324945) Нужны копирайтеры/рерайтеры - медики. Пишите в личку. (/ru/forum/676932)
Andreyka
На сайте с 19.02.2005
Offline
822
#6

82.4% systemm - оверселлинг по диску

Не стоит плодить сущности без необходимости
qwartyr
На сайте с 19.10.2007
Offline
40
#7
Andreyka:
82.4% systemm - оверселлинг по диску

что никого уже и не удивляет :)

профессиональное администрирование серверов (http://www.unixsupport.ru) отзывы (http://www.free-lance.ru/users/qwartyr/opinions/) на free-lance.ru
ISPServer
На сайте с 17.10.2008
Offline
6
#8

Andreyka, системы виртуализации разные бывают. На родительском сервере VDS fx-45

CPU states: 17.5% user, 0.0% nice, 28.3% system, 1.4% interrupt, 52.8% idle

За 14 минут наблюдения system было до 46%

При этом внутри VDS она всегда больше 80 в эти же минуты держалась.

Для чистоты смотрел на соседнем VDS на том же сервере там system 0-1%

То есть это чистые system этого VDS.

На этом VDS останавливаем на секунду mysql и вуаля system 0 %

Так что овеселлинг тут не при чем.

Маленькие VDS за 149 рублей (http://firstvds.ru?art) Полный спектр решений для хостинга. (http://ispsystem.com?art)
H
На сайте с 21.09.2008
Offline
25
#9
Andreyka:
82.4% systemm - оверселлинг по диску

Там, я так понимаю, jail, так что не факт.

N
На сайте с 06.05.2007
Offline
419
#10

ISPServer,

На этом VDS останавливаем на секунду mysql и вуаля system 0 %

На этом VDS прекращаем дергать диск и вуаля system 0 %

12

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