Inet-Admins mailing list archive (inet-admins@info.east.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [inet-admins] FS for Squid
Hi!
Alex Tutubalin wrote:
>
> >> seeks per second, transactions per second, bytes per second...
> ier> seek нету, а остальные цифири не впечетляют -- они как-то от балды
> ier> рисуются. Т.е. винты чуть не раком стоят, реакция по минуте и больше --
> ier> а по статистике тишь да гладь.
> У солярки у iostat есть ключик -x, который показывает average service time
> (имеется в виду время нахождения запроса в disk queue). Кто бы рассказал, как
> получить эту же цифирь на FreeBSD. Опыт солярки показывает, что цифирь эта -
> самый правильный параметр при настройке дисковой подсистемы.
Теоретически во FreeBSD есть массив dk_time, который можно через kvm
читать. Содержит он время, которое заняты диски (в тиках profile clock,
т.е. 1/128 сек). Подробности см. в kern/kern_clock.c в районе 988-й строки.
Получаются dk_time через битовый массив dk_busy по стандартной схеме
профилирования ядра BSD.
Практически же единственный драйвер, модифицирующий dk_busy - wd.
Еще его пытается модифицировать ccd, но ccd не считается диском,
и его нет в dk_names, и поэтому по нему статистики тоже нет.
Я пробовал разобраться, куда бы впарить соответствующий код
в scsi/sd.c, но пока что не понял. Там ведь не все так просто, как в wd.
Может, кто-нибудь посмотрит опытным глазом?
SY, Yar
-----------------------------------------------------------------
Yaroslav Tikhiy, <yar@radio-msu.net> | Radio-MSU | Moscow, Russia
=============================================================================
"inet-admins" Internet access mailing list. Maintained by East Connection ISP.
Mail "unsubscribe inet-admins" to Majordomo@info.east.ru if you want to quit.
|