FreeBSD, мониторинг, производительность
top -mio -o total – показать I/O по процессам
top -S – показать системные процессы в топе (по дефолту они не показываются)
gstat – нагрузка на диски
iostat -d -w1 -c7 – нагрузка на диски
systat -io start 1
diskinfo -t da0 – тест на дисковую производительность
tunefs -p /var/ – информация о настройках файловой системы
vmstat -z чего не хватает
vmstat -i прерывания по устройствам
netstat -i ошибки на интерфейсах
systat -ifstat – интенсивность передачи трафика
netstat -inb – передано через интерфейс в байтах
netstat -w1 – количество пакетов/ошибок/байт на интерфейсе
sysctl kern.ipc.numopensockets – количество открытых сокетов
df -H – количество свободного места
df -i – количество свободных инодов
Для детальной информации по расходу памяти:
chmod +x /usr/local/bin/free
free
Смотреть top: mem Inact, если меньше RAM/2 то мало памяти под дисковый кеш.
“помеченные как Inact, Cache и Buf – это всё кэшированные данные разных степеней устаревания”
При большой дисковой нагрузке, особенно с большим количеством мелких файлов смотреть на vfs.ufs.dirhash_maxmem. Можно увеличить до 8-16-32 мегов и более. sysctl -a | egrep “kmem|dirhash|shpg” смотреть чтобы vfs.ufs.dirhash_lowmemcount не росло.
+ неплохой обобщающий топик про
Выжимка из доклада Сысоева про
Хороший топик про

вместо gstat можно еще использовать iostat -d [-w1 -c7]
Спасибо, добавил в пост.