PDA

Показать полную графическую версию : Нагрузка на сервер - замерить?


WebCode
20-05-2005, 23:42
Здравствуйте, глубоко уважаемые форумчани...

Есть у меня КМС, собственной разработки... Мне нужно выяснить, какие её части сколько кушают: процессорного времени, оперативной памяти...

Но я не знаю с помощью какого софта это можно замерить, есть ли какой-нибудь софт для этого?

У меня: FreeBSD 4.11, права root'а...

Буду благодарен за помощь...

mar
21-05-2005, 01:42
man top ?

juvio
21-05-2005, 04:09
лучше htop. Если нету - поискать в портах.

mar
21-05-2005, 10:34
WebCode
кстати, прав рута для получения такой информации не нужно. А что такое КМС? :)

archy
21-05-2005, 13:14
mar
Видимо имелось в виду CMS (как так можно извращать аббревиатуры :))
WebCode
Руками (если нет спец средств для твоего сервера и языка на котором написан CMS), в скриптах делай временные отметки. А вот что касается загрузки проца, то смотри top во время исполнения скрипта...

ruslandh
21-05-2005, 21:05
А что-нибудь типа strace-tools не поможет ?

WebCode
22-05-2005, 01:10
mar, top немного не подходит, мне нужно, что бы статистика велась не просто по демонам, а именно с указанием конкретной ссиылки, типа:
/index.php
/index.php?mod=guestbook
/index.php?mod=user
и т.д.

А КМС, да это CMS - Content Manager System...

ruslandh, а что это за strace-tools?

ruslandh
22-05-2005, 12:19
Пакет инструментов трассировки программ :

strace - Tracks and displays system calls associated with a running process
strace-utils - The strace-graph Perl script processes strace -f output and displays
a graph of invoked subprocesses. It is useful for finding out what
complex commands do.

Но похоже вам надо другое.
http://www.listsoft.ru/articles/349/?show=print

mar
22-05-2005, 18:03
archy
да уж, аббривиатура получилась прямо скажем :)
ruslandh
ну так они в этой статье результаты как раз top-ом и проверяют :)
WebCode
top среди всего прочего выдает pid процесса, сответственно можно парсить и передавать во что-нибудь там... Тем более, что ведь ежели Ваша cms использует СУБД и грамотно написана, то грузят CPU не php-скрипты (что они такое грузоперевозное могут у Вас делать?) а запросы к СУБД.
По крайней мере для postgres-a я такой парсер top на предмет pid- ов тяжелых запросов и получение их из статистики постгреса делала, могу поделиться - по крайней мере будет понятен принцип работы. Запускалось по cron-у и ловило то, что грузит сервер

archy
22-05-2005, 19:11
Всем php писателям рекомедую почитать Профайлер для скриптов на PHP (http://forum.dklab.ru/php/advises/ProfaylerForScriptsOnPhp.html?start=40&sid=4e7d67be7133728ddeedb2120ac628d4)

WebCode
23-05-2005, 23:28
Всем огромное спасибо, простите что благодарю с опозданием... СПАСИБО!




© OSzone.net 2001-2012