Подскажите по загрузке VDS

12
Unlock
На сайте с 01.08.2004
Offline
758
1548

Стал замечать что иногда сайт грузится начинает заметно медленнее. Сайт на VDS один (PHP+MySQL), обычно летает. Но иногда начинает тормозить. Обратил внимание т.к. в эти моменты даже почта долго проверяется. Тормоза бывают то пару минут, то и минут 20-30 могут продолжаться. Поглядел что top выдает в такие моменты. Но я совсем не понимаю как интерпретировать результаты. Подскажите пожалуйста, видно какие-то узкие места и понятно ли куда копать для определения причины тормозов?

last pid: 21671;  load averages:  0.24,  0.55,  1.55   up 122+22:58:24 19:43:25

33 processes: 1 running, 32 sleeping
CPU: 0.0% user, 0.0% nice, 0.0% system, 0.0% interrupt, 100% idle
Mem: 64M Active, 64M Free
Swap: 256M Total, 14M Used, 242M Free, 5% Inuse

PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND
20319 www 1 20 0 14204K 7272K lockf 2 0:00 2.00% httpd
21600 root 1 96 0 2264K 892K CPU0 2 0:00 1.78% top
20902 www 1 20 0 14204K 7768K lockf 2 0:00 1.47% httpd
20322 www 1 4 0 13948K 7032K kqread 2 0:00 1.46% httpd
52370 mysql 7 20 0 12008K 5800K kserel 0 120:27 0.00% mysqld
39118 root 1 8 0 13440K 5048K nanslp 0 13:37 0.00% httpd
51238 root 1 96 0 4704K 1276K select 2 9:55 0.00% sendmail
59117 mailnull 6 20 0 8784K 1972K kserel 2 7:57 0.00% milter-g
25700 root 1 4 0 1500K 476K kqread 2 4:19 0.00% dovecot
73290 root 1 96 0 1384K 184K select 2 3:57 0.00% syslogd
73300 bind 1 96 0 4256K 952K select 2 3:17 0.00% named
41080 root 1 96 0 12936K 4804K select 0 3:15 0.00% httpd
73522 root 1 96 0 1472K 240K select 0 1:33 0.00% inetd
73505 root 1 8 0 1396K 188K nanslp 0 1:21 0.00% cron
25702 root 1 4 0 1700K 408K kqread 0 1:05 0.00% dovecot-
25723 dovecot 1 4 0 2700K 548K kqread 0 0:02 0.00% pop3-log
19725 www 1 20 0 13968K 6708K lockf 2 0:01 0.00% httpd

last pid: 22953; load averages: 0.12, 0.41, 1.38 up 122+23:00:16 19:45:17
33 processes: 1 running, 32 sleeping
CPU: 0.0% user, 0.0% nice, 0.0% system, 0.0% interrupt, 100% idle
Mem: 66M Active, 62M Free
Swap: 256M Total, 13M Used, 243M Free, 5% Inuse

PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND
20750 www 1 20 0 13968K 8044K lockf 2 0:00 2.25% httpd
20322 www 1 20 0 13948K 7528K lockf 2 0:00 0.39% httpd
52370 mysql 7 20 0 12008K 6144K kserel 0 120:27 0.00% mysqld
39118 root 1 8 0 13440K 5056K nanslp 0 13:37 0.00% httpd
51238 root 1 96 0 4704K 1532K select 0 9:55 0.00% sendmail
59117 mailnull 6 20 0 8784K 2008K kserel 2 7:57 0.00% milter-g
25700 root 1 4 0 1500K 476K kqread 0 4:19 0.00% dovecot
73290 root 1 96 0 1384K 472K select 0 3:57 0.00% syslogd
73300 bind 1 96 0 4256K 1132K select 0 3:17 0.00% named
41080 root 1 96 0 12936K 4804K select 2 3:15 0.00% httpd
73522 root 1 96 0 1472K 240K select 0 1:33 0.00% inetd
73505 root 1 8 0 1396K 472K nanslp 2 1:21 0.00% cron
25702 root 1 4 0 1700K 588K kqread 0 1:05 0.00% dovecot-
25723 dovecot 1 4 0 2700K 548K kqread 0 0:02 0.00% pop3-log
19725 www 1 20 0 13968K 7572K lockf 2 0:01 0.00% httpd
20319 www 1 20 0 14204K 7636K lockf 2 0:00 0.00% httpd
20808 root 1 96 0 6280K 1620K select 0 0:00 0.00% sshd

last pid: 23290; load averages: 0.05, 0.34, 1.30 up 122+23:01:07 19:46:08
35 processes: 1 running, 34 sleeping
CPU: 0.0% user, 0.0% nice, 0.0% system, 0.0% interrupt, 100% idle
Mem: 78M Active, 50M Free
Swap: 256M Total, 14M Used, 242M Free, 5% Inuse

PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND
23136 www 1 96 0 14204K 8540K select 0 0:00 3.15% httpd
23137 www 1 96 0 13924K 8232K select 0 0:00 1.27% httpd
39118 root 1 8 0 13440K 5200K nanslp 0 13:37 0.39% httpd
52370 mysql 7 20 0 12008K 6176K kserel 2 120:27 0.00% mysqld
51238 root 1 96 0 4704K 1564K select 0 9:55 0.00% sendmail
59117 mailnull 6 20 0 8784K 2008K kserel 2 7:57 0.00% milter-g
25700 root 1 4 0 1500K 476K kqread 2 4:19 0.00% dovecot
73290 root 1 96 0 1384K 364K select 0 3:57 0.00% syslogd
73300 bind 1 96 0 4256K 1168K select 2 3:17 0.00% named
41080 root 1 96 0 12936K 4804K select 2 3:15 0.00% httpd
73522 root 1 96 0 1472K 240K select 0 1:33 0.00% inetd
73505 root 1 8 0 1396K 372K nanslp 2 1:21 0.00% cron
25702 root 1 4 0 1700K 588K kqread 0 1:05 0.00% dovecot-
25723 dovecot 1 4 0 2700K 548K kqread 0 0:02 0.00% pop3-log
19725 www 1 20 0 13968K 7360K lockf 2 0:01 0.00% httpd
20319 www 1 20 0 14204K 7364K lockf 0 0:00 0.00% httpd
20322 www 1 20 0 13948K 7112K lockf 0 0:00 0.00% httpd

last pid: 23297; load averages: 0.05, 0.34, 1.29 up 122+23:01:09 19:46:10
35 processes: 1 running, 33 sleeping, 1 zombie
CPU: 0.0% user, 0.0% nice, 0.0% system, 0.0% interrupt, 100% idle
Mem: 79M Active, 49M Free
Swap: 256M Total, 14M Used, 242M Free, 5% Inuse

PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND
23136 www 1 20 0 14204K 8540K lockf 2 0:00 2.66% httpd
23137 www 1 20 0 13924K 8232K lockf 0 0:00 1.10% httpd
39118 root 1 8 0 13440K 5200K nanslp 0 13:37 0.29% httpd
52370 mysql 7 20 0 12008K 6176K kserel 2 120:27 0.00% mysqld
51238 root 1 96 0 4704K 1564K select 0 9:55 0.00% sendmail
59117 mailnull 6 20 0 8784K 2008K kserel 2 7:57 0.00% milter-g
25700 root 1 4 0 1500K 476K kqread 2 4:19 0.00% dovecot
73290 root 1 96 0 1384K 364K select 0 3:57 0.00% syslogd
73300 bind 1 96 0 4256K 1168K select 2 3:17 0.00% named
41080 root 1 96 0 12936K 4804K select 2 3:15 0.00% httpd
73522 root 1 96 0 1472K 240K select 0 1:33 0.00% inetd
73505 root 1 8 0 1396K 372K nanslp 2 1:21 0.00% cron
25702 root 1 4 0 1700K 588K kqread 0 1:05 0.00% dovecot-
25723 dovecot 1 4 0 2700K 548K kqread 0 0:02 0.00% pop3-log
19725 www 1 20 0 13968K 7360K lockf 2 0:01 0.00% httpd
20319 www 1 4 0 14204K 7364K kqread 2 0:00 0.00% httpd

last pid: 26230; load averages: 0.21, 0.19, 0.91 up 122+23:06:25 19:51:26
38 processes: 2 running, 36 sleeping
CPU: 75.0% user, 0.0% nice, 25.0% system, 0.0% interrupt, 0.0% idle
Mem: 78M Active, 50M Free
Swap: 256M Total, 13M Used, 243M Free, 5% Inuse

PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND
52370 mysql 9 20 0 11660K 5996K kserel 2 120:28 1.86% mysqld
23136 www 1 -8 0 14204K 8484K piperd 2 0:01 1.81% httpd
19725 www 1 4 0 13968K 7688K kqread 0 0:01 0.68% httpd
23137 www 1 20 0 13924K 8088K lockf 2 0:01 0.34% httpd
25029 www 1 20 0 13728K 8056K lockf 0 0:00 0.20% httpd
24768 www 1 20 0 13940K 8264K lockf 2 0:00 0.10% httpd
39118 root 1 8 0 13440K 5208K nanslp 2 13:37 0.00% httpd
51238 root 1 96 0 4704K 1564K select 2 9:55 0.00% sendmail
59117 mailnull 6 20 0 8784K 2008K kserel 0 7:57 0.00% milter-g
25700 root 1 4 0 1500K 476K kqread 0 4:19 0.00% dovecot
73290 root 1 96 0 1384K 472K select 2 3:57 0.00% syslogd
73300 bind 1 96 0 4256K 1132K select 2 3:17 0.00% named
41080 root 1 96 0 12936K 4804K select 2 3:15 0.00% httpd
73522 root 1 96 0 1472K 240K select 0 1:33 0.00% inetd
73505 root 1 8 0 1396K 472K nanslp 2 1:21 0.00% cron
25702 root 1 4 0 1700K 588K kqread 2 1:05 0.00% dovecot
Есть желание, - тысяча способов; нет желания, - тысяча поводов! /Петр-I/.
Himiko
На сайте с 28.08.2008
Offline
560
#1

TOP ничего жестокого не показывает.

Нужно смотреть на настройку Апача для начала (+ на server-status).

Много что может быть... а вот про почту не понятно...

Лучше, обратились бы за помощью к специалисту.

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

Прежде всего на VPS вы не сможете увидеть нагрузку соседей.

Кнопка вызова админа ()
Himiko
На сайте с 28.08.2008
Offline
560
#3
netwind:
Прежде всего на VPS вы не сможете увидеть нагрузку соседей.

К продолжению... На сервере, на котором создаются VDS, дисковые операции не лимитируются, отсюда и тормоза, если соседи активно используют жесткий диск.

Unlock
На сайте с 01.08.2004
Offline
758
#4

Вот что не знал, так что на VDS соседи могут хоть как-то мешать. Раз по top ничего ужасного нет, попробую хостеру написать. Несколько удивляет что примерно в одно и тоже время тормоза отмечены. Хотя нагрузка пока маленькая на сайт.

ISPServer
На сайте с 17.10.2008
Offline
6
#5

В top обращать внимание стоит на:

Mem: 78M Active, 50M Free память. В данном случае 50мб свободно есть.

100% idle - идл на пальцах 100% означает что процессор простаивает. Нулевой идл это плохо.

load averages: 0.05, 0.34, 1.29 - средняя нагрзка за 5 10 15 минут. На пальцах опять же 0 программ у Вас в среднем ожидает CPU. То есть очереди нет.

Как видно все эти основные параметры у Вас в норме.

Соседи могут помешать потому что HDD все таки один. Если все остальное можно лимитировать но как сделать адекватное ограничение на файловую систему пока не придумано.

Маленькие VDS за 149 рублей (http://firstvds.ru?art) Полный спектр решений для хостинга. (http://ispsystem.com?art)
<BOBER-3>
На сайте с 16.07.2005
Offline
71
#6

load averages: 0.24, 0.55, 1.55

т.е. это данные уже _после_ спада пика нагрузки - 1.55 15 минут назад, а что было до этого - кто знает...

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

«Катастрофы дизайна (http://designs-crash.blogspot.com/
[Удален]
#7

я вот не понял... ВПС на фре? или я туплю, но, кажется, там можно поставить ограничение на количество файловых дескрипторов... хотя и нет ограничения на файловые операции, уже что-то

2ТС, этот вопрос хостеру надо сразу задавать... думаю, помогут

ISPServer
На сайте с 17.10.2008
Offline
6
#8

файловые дескприторы это общее ограничение. Оно не ограничивает количество операций ввода-вывода. Папки с большим количеством файлов грузят диск сильно. Может быть 1000 файлов в разных подпапках или 800 в одной папке. И эта 1 большая не хило будет грузить io. Так как внутри папки поиск файла идет (образно говоря) обычным перебором по списку.

Unlock
На сайте с 01.08.2004
Offline
758
#9

ISPServer, вот и любимый хостер объявился :) C файлами у меня беда, т.к. там 50 папок по 1000 изображений (gif) в каждой. Но картинки легкие и страницы на которых выводится по 50 картинок грузятся обычно моментально. Но проблема в том, что медленная загрузка начинается даже когда открываю страницу статическую, без всяких изображений. Если проблема будет появляться снова и снова, напишу вам через тикет, так наверное больше толку будет. Здесь наверное людям сложнее подсказать, т.к. они не имеют доступа к серверу.

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

Ну если дело в диске, очень много показал бы в top параметр iowait, которого в любимой русским народом фре просто нет. кто там рассказывал про "серверную операционную систему", в которой базовый инструментарий не годится для оценки нагрузки?

12

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