Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Нагрузка скриптов - Apache

4
25 декабря 2007 года
mike
3.7K / / 01.10.2002
Есть ли способ измерения нагрузки от PHP скриптов кроме server-status??

Хотелось бы видеть статистику за сутки например. Или не по скриптам, а хотя бы по виртуальным хостам.

А то вот такая фигня, а кто виноват не понятно:

Код:
PID USERNAME  THR PRI NICE   SIZE    RES STATE    TIME   WCPU COMMAND
46376 www         1   4    0 34328K 29524K sbwait   0:00  2.55% httpd
46390 www         1   4    0 33768K 28988K accept   0:00  2.38% httpd
37386 www         1   4    0 34328K 29772K accept   0:08  2.00% httpd
78418 www         1   4    0 40612K 36164K sbwait   0:41  1.61% httpd
41501 www         1   4    0 39776K 35496K sbwait   1:09  1.32% httpd
75452 www         1   4    0 34236K 29704K sbwait   0:53  1.03% httpd
46386 www         1   4    0 33748K 28760K sbwait   0:00  0.97% httpd
46387 www         1   4    0 33696K 28740K sbwait   0:00  0.97% httpd
40667 www         1   4    0 34120K 29540K sbwait   0:03  0.83% httpd
72348 www         1   4    0 35856K 31444K sbwait   3:45  0.73% httpd
41560 www         1   4    0 40500K 36264K sbwait   1:18  0.73% httpd
43492 www         1   4    0 40568K 36132K accept   1:10  0.73% httpd
78427 www         1   4    0 39476K 35008K sbwait   0:36  0.68% httpd
75463 www         1   4    0 39844K 35368K sbwait   0:40  0.59% httpd
29896 www         1   4    0 35888K 31484K sbwait   1:34  0.54% httpd
72325 www         1   4    0 35432K 31284K sbwait   3:47  0.44% httpd
72317 www         1   4    0 40468K 36196K sbwait   3:45  0.39% httpd
13663 www         1   4    0 34400K 29924K sbwait   0:16  0.34% httpd
98889 www         1   4    0 35920K 31564K accept   0:28  0.29% httpd
41477 www         1   4    0 35828K 31368K accept   1:17  0.24% httpd
43794 www         1   4    0 33812K 29044K sbwait   0:01  0.24% httpd
72319 www         1   4    0 34168K 29808K accept   3:37  0.15% httpd
72320 www         1   4    0 40464K 36192K accept   3:30  0.15% httpd
72313 www         1   4    0 34220K 29828K sbwait   4:38  0.10% httpd
19583 www         1   4    0 34452K 29900K sbwait   0:14  0.05% httpd
16645 www         1   4    0 34332K 29856K sbwait   0:13  0.05% httpd
  453 root        1  96    0 33552K 27756K select  73:43  0.00% httpd
86965 mysql       5  20    0 45588K 29116K kserel  53:20  0.00% mysqld
  476 root        1   8    0  2556K  1548K nanslp  27:53  0.00% perl5.8.8
72342 www         1   4    0 34348K 29924K sbwait   3:39  0.00% httpd
72316 www         1   4    0 40376K 35996K sbwait   3:38  0.00% httpd
72318 www         1   4    0 40836K 36508K sbwait   3:35  0.00% httpd
72321 www         1   4    0 40484K 36200K sbwait   3:33  0.00% httpd
72315 www         1   4    0 40472K 36192K sbwait   3:29  0.00% httpd
72314 www         1   4    0 34120K 29768K sbwait   3:19  0.00% httpd
  468 root        1  96    0  2884K  2240K select   2:29  0.00% httpd
33649 www         1   4    0 35936K 31512K sbwait   2:16  0.00% httpd
  429 root        1  96    0  3416K  2188K select   1:59  0.00% sendmail
50205 www         1   4    0 40528K 36084K accept   1:50  0.00% httpd
29888 www         1   4    0 40780K 36380K sbwait   1:36  0.00% httpd
29336 www         1   4    0 34232K 29796K sbwait   1:25  0.00% httpd
  301 root        1  96    0  1292K   740K select   1:21  0.00% syslogd
37471 www         1   4    0 36324K 31392K sbwait   1:13  0.00% httpd
  423 root        1  96    0  3352K  1680K select   1:09  0.00% sshd
49259 www         1   4    0 34380K 29948K sbwait   0:57  0.00% httpd
99510 root        1 115   19  2388K  2012K select   0:49  0.00% proftpd
75987 www         1   4    0 39812K 35296K sbwait   0:46  0.00% httpd
  445 root        1   8    0  1312K   852K nanslp   0:45  0.00% cron
78443 www         1   4    0 38472K 34004K sbwait   0:38  0.00% httpd
15
25 декабря 2007 года
shaelf
2.7K / / 04.05.2005
Могу посоветовать воспользоваться услугами Xdebug'a (если это твои сайты). Xdebug + ab творят чудеса)) Прогрузив AB каждую страничку можно понять какая именно тормозит, и профайлинг через xdebug.
PS Знаю, что немного оффтоп, но меня это выручало.
4
25 декабря 2007 года
mike
3.7K / / 01.10.2002
ab не показывает нагрузку. Показывает только скорость отдачи страниц. Я пока варианта кроме как отключать по очереди виртуальные хосты и смотреть нагрузку не вижу.
15
25 декабря 2007 года
shaelf
2.7K / / 04.05.2005
Да, но он показывает request per second, из чего можно определить на сколько грузит вызов данной странички проц. Так же составить сколько вызывалась та или иная страничка за сутки я думаю труда не составить...
PS Понимаю, что это больше костыль, чем решение.
2
25 декабря 2007 года
squirL
5.6K / / 13.08.2003
только через server-status, AFAIK. Миша, BSD настроена по дефолту? у тебя сильно дофига sbwait'ов
4
25 декабря 2007 года
mike
3.7K / / 01.10.2002
Цитата: shaelf
Да, но он показывает request per second, из чего можно определить на сколько грузит вызов данной странички проц. Так же составить сколько вызывалась та или иная страничка за сутки я думаю труда не составить...
PS Понимаю, что это больше костыль, чем решение.


Время работы скрипта и загрузка - две разные вещи. Скрипт может быть такой:

 
Код:
<?php
sleep(10);
?>
4
25 декабря 2007 года
mike
3.7K / / 01.10.2002
Цитата: squirL
только через server-status, AFAIK. Миша, BSD настроена по дефолту? у тебя сильно дофига sbwait'ов


По дефолту. Там 4 IP адреса с 3 апачами и одним собственным сервисом, все на 80 портах.

2
25 декабря 2007 года
squirL
5.6K / / 13.08.2003
только через server-status, AFAIK. Миша, BSD настроена по дефолту? у тебя сильно дофига sbwait'ов
15
25 декабря 2007 года
shaelf
2.7K / / 04.05.2005
>>Время работы скрипта и загрузка - две разные вещи. Скрипт может быть такой:
В несколько потоков до полной загрузки проца.
2
26 декабря 2007 года
squirL
5.6K / / 13.08.2003
я, лично не вижу большой нагрузки. я вижу кучу sbwait. попробуй пересобрать ядро с

options ACCEPT_FILTER_DATA
options ACCEPT_FILTER_HTTP

кроме того - не мешало бы поставить проксирующий frontend перед Apache
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог