sa

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
xaker1
сержант
Сообщения: 204
Зарегистрирован: 2010-03-10 21:26:33

sa

Непрочитанное сообщение xaker1 » 2010-09-08 18:28:30

Здравствуйте еще раз.

Начал писать мониторинг на базе sa, но возникла проблема по выявлению нагрузки, созданной пользователем, допустим в последние сутки (для автоблокировки при превышении квоты).
Пробовал снимать моментальные показания, и смотреть разницу - часто уходит в минус данные.
Сведений о том, за какой период sa показывает статистику не нашел.

Подскажите, как можно реализовать сабж.
Последний раз редактировалось f_andrey 2010-09-08 22:31:57, всего редактировалось 1 раз.
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения. оформляйте сообщен е по человечески, приводите полную диагностику, больше логов больше вероятности ответа, а не флуда

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: sa

Непрочитанное сообщение manefesto » 2010-09-09 6:23:29

что такое sa ?
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35198
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: sa

Непрочитанное сообщение Alex Keda » 2010-09-09 10:31:32

2 манефесто
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35198
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: sa

Непрочитанное сообщение Alex Keda » 2010-09-09 10:33:11

xaker1 писал(а):Здравствуйте еще раз.

Начал писать мониторинг на базе sa, но возникла проблема по выявлению нагрузки, созданной пользователем, допустим в последние сутки (для автоблокировки при превышении квоты).
Пробовал снимать моментальные показания, и смотреть разницу - часто уходит в минус данные.
Сведений о том, за какой период sa показывает статистику не нашел.

Подскажите, как можно реализовать сабж.
а чем ps(1) не устроил?
или возникла необходимость ввод-вывод считать?
Убей их всех! Бог потом рассортирует...

ev
ст. лейтенант
Сообщения: 1322
Зарегистрирован: 2008-07-27 17:11:30
Откуда: Москва

Re: sa

Непрочитанное сообщение ev » 2010-09-09 11:51:10

ps дает сильную погрешность из-за скважности снятия статистики
в sa по идее это должно быть учтено (точно покажет просмотр исходников)

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35198
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: sa

Непрочитанное сообщение Alex Keda » 2010-09-09 12:52:46

ev писал(а):ps дает сильную погрешность из-за скважности снятия статистики
в sa по идее это должно быть учтено (точно покажет просмотр исходников)
усреднение за сутки дайт отличный результат - тока снимать надо хотя бы раз в пять минут
Убей их всех! Бог потом рассортирует...

ev
ст. лейтенант
Сообщения: 1322
Зарегистрирован: 2008-07-27 17:11:30
Откуда: Москва

Re: sa

Непрочитанное сообщение ev » 2010-09-09 13:47:20

усреднение за сутки дайт отличный результат - тока снимать надо хотя бы раз в пять минут
запуск мелких процессов так не будет учитываться

Аватара пользователя
xaker1
сержант
Сообщения: 204
Зарегистрирован: 2010-03-10 21:26:33

Re: sa

Непрочитанное сообщение xaker1 » 2010-09-09 14:26:14

Alex Keda писал(а): а чем ps(1) не устроил?
или возникла необходимость ввод-вывод считать?
У меня-то стоит с ps. Просто возникла необходимость еще вторую версию написать на базе sa. Еще не знаю, будет ли она в паблике. Так сказать, на заказ пишу.

Так что по сабжу?

ev
ст. лейтенант
Сообщения: 1322
Зарегистрирован: 2008-07-27 17:11:30
Откуда: Москва

Re: sa

Непрочитанное сообщение ev » 2010-09-09 15:50:41

http://forum.lissyara.su/viewtopic.php?f=8&t=9957
но там не совсем понятно - разобрался в итоге человек или нет

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35198
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: sa

Непрочитанное сообщение Alex Keda » 2010-09-09 16:48:37

расскажите как снимаете, как суммируете, вычисляете
может в алгоритме ошибка
Убей их всех! Бог потом рассортирует...

Аватара пользователя
xaker1
сержант
Сообщения: 204
Зарегистрирован: 2010-03-10 21:26:33

Re: sa

Непрочитанное сообщение xaker1 » 2010-09-09 17:19:39

смотрим вывод команды sa -im, и парсим его. Пытался получить нагрузку за последние сутки, просто вычитая из полученных данных, предыдущие данные (которые предварительно были сохранены в файле).

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35198
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: sa

Непрочитанное сообщение Alex Keda » 2010-09-10 9:14:07

сдаётся мне, чё-то не так распарсили...
можно прощще делать - добавить в крон задание типа

Код: Выделить всё

@daily  /etc/rc.d/accounting stop; mv /var/account/acct /var/account/acct.`date -v-1d+%Y-%m-%d`; /etc/rc.d/accounting start
и анализировать полученный файл.
(с заданием хорошо подумайте, лучше отдельным скриптом - с проверками что файла нет и т.п.)

а вообще, жаль что местоположение файла жёстко задано. если не лень - напишите баг-репорт на тему вместо такого

Код: Выделить всё

srv0# grep accounting_file /etc/rc.d/accounting
accounting_file="/var/account/acct"
сделать такое

Код: Выделить всё

: ${accounting_file:="/var/account/acct"}
тогда можно будет задавать местоположение файла в rc.conf - и вместо изварата в кроне, просто рестартавать аккаунтинг

P.S. парсить, соответственно, sa по файлам с содержиммым за весь день, куда прощще - готовая нагрузка за день =)
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35198
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: sa

Непрочитанное сообщение Alex Keda » 2010-11-24 10:57:41

тоже пилю потихоньку, начал со своей ротации, чтобы не мучаться вычислениями

Код: Выделить всё

srv0# more /root/scripts/stat/accounting.rotate.sh
#!/bin/sh

acc_file="/var/account/acct"

# stop counters
/etc/rc.d/accounting stop >/dev/null
# rotate
mv $acc_file $acc_file.`date -v-1d +%Y-%m-%d`
# start counters
/etc/rc.d/accounting start >/dev/null
# delete old files
rm -f $acc_file.`date -v-32d +%Y-%m-%d`

srv0#  
в

Код: Выделить всё

0 0 * * * 
соответственно. родная ротация - отклчюена, она в три часа происходит
Убей их всех! Бог потом рассортирует...

ev
ст. лейтенант
Сообщения: 1322
Зарегистрирован: 2008-07-27 17:11:30
Откуда: Москва

Re: sa

Непрочитанное сообщение ev » 2010-11-24 12:08:21

хм... а разве надо accounting полностью останавливать?
если верить ману, то там есть механизм сброса статистики в файл

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35198
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: sa

Непрочитанное сообщение Alex Keda » 2010-11-24 12:47:01

х.з.
Убей их всех! Бог потом рассортирует...

ev
ст. лейтенант
Сообщения: 1322
Зарегистрирован: 2008-07-27 17:11:30
Откуда: Москва

Re: sa

Непрочитанное сообщение ev » 2010-11-24 12:52:31

http://www.freebsd.org/cgi/man.cgi?quer ... ormat=html
-s Truncate the accounting files when done and merge their data into the summary files.

ev
ст. лейтенант
Сообщения: 1322
Зарегистрирован: 2008-07-27 17:11:30
Откуда: Москва

Re: sa

Непрочитанное сообщение ev » 2010-11-24 13:04:02

только не совсем понятно как учитывать ресурсы http - он же под одним пользователем обычно работает

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35198
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: sa

Непрочитанное сообщение Alex Keda » 2010-11-24 13:11:34

mpm-itk
Убей их всех! Бог потом рассортирует...

Аватара пользователя
ADRE
майор
Сообщения: 2641
Зарегистрирован: 2007-07-26 8:53:49
Контактная информация:

Re: sa

Непрочитанное сообщение ADRE » 2010-11-24 16:26:55

хмм.... а чё с sa -u не играетесь?
можешь по ниму и процессы запускаемые пользователм посчитать =)))

ev
ст. лейтенант
Сообщения: 1322
Зарегистрирован: 2008-07-27 17:11:30
Откуда: Москва

Re: sa

Непрочитанное сообщение ev » 2010-11-24 18:07:08

mpm-itk
а он уже стабильно работает?

Аватара пользователя
ADRE
майор
Сообщения: 2641
Зарегистрирован: 2007-07-26 8:53:49
Контактная информация:

Re: sa

Непрочитанное сообщение ADRE » 2010-11-24 20:02:47

ev писал(а):
mpm-itk
а он уже стабильно работает?
а что с ним не так?
//del

ev
ст. лейтенант
Сообщения: 1322
Зарегистрирован: 2008-07-27 17:11:30
Откуда: Москва

Re: sa

Непрочитанное сообщение ev » 2010-11-24 20:56:00

был долго в постоянной бете, не работал с последними версиями апача, подвешивал апача при большом кол-ве запросов
да и сейчас присутствует приписка
Note that mpm-itk is experimental software; and we've done a fair amount of stress testing, but it's nowhere as tested as, say, prefork.
уже кто-то юзает? как впечатления?

ev
ст. лейтенант
Сообщения: 1322
Зарегистрирован: 2008-07-27 17:11:30
Откуда: Москва

Re: sa

Непрочитанное сообщение ev » 2010-12-10 1:20:15

т.е. никто mpm-itk не юзает? ;)

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35198
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: sa

Непрочитанное сообщение Alex Keda » 2010-12-10 13:06:58

я юзаю

Код: Выделить всё

MaxClientsVHost 10
не забываю.
и всё хорошо
Убей их всех! Бог потом рассортирует...

Аватара пользователя
ss25
мл. сержант
Сообщения: 81
Зарегистрирован: 2009-06-18 23:34:09

Re: sa

Непрочитанное сообщение ss25 » 2011-03-18 11:53:52

Alex Keda писал(а):тоже пилю потихоньку, начал со своей ротации, чтобы не мучаться вычислениями

Код: Выделить всё

srv0# more /root/scripts/stat/accounting.rotate.sh
#!/bin/sh

acc_file="/var/account/acct"

# stop counters
/etc/rc.d/accounting stop >/dev/null
# rotate
mv $acc_file $acc_file.`date -v-1d +%Y-%m-%d`
# start counters
/etc/rc.d/accounting start >/dev/null
# delete old files
rm -f $acc_file.`date -v-32d +%Y-%m-%d`

srv0#  
в

Код: Выделить всё

0 0 * * * 
соответственно. родная ротация - отклчюена, она в три часа происходит
А чем родная ротация не устроила ?