Я пытаюсь увеличить количество операций ввода-вывода в секунду для своих серверов Solaris. Однако обычно я использую tps для этого расчета:
iostat дает TPS, но только для локальных дисков. iostat -x дает все, кроме TPS для ВСЕХ дисков. sar -d дает lof ... (но без TPS) для ВСЕХ дисков.
Есть ли способ получить TPS / IOPS для монтирования NFS в Solaris?
Как минимум для solaris 10 и 11.1.
Я считаю, что iostat -xn дает вам r / s и w / s, которые вместе составляют IOPS ресурса nfs:
user@server:~$ iostat -xn 2 2
extended device statistics
r/s w/s kr/s kw/s wait actv wsvc_t asvc_t %w %b device
58.1 0.0 7196.9 0.0 0.0 0.1 0.4 2.2 0 5 somenfsserver:/share
0.0 57.4 0.0 7340.6 6.7 0.6 116.0 10.8 4 10 anothernfsserver:/share1
extended device statistics
r/s w/s kr/s kw/s wait actv wsvc_t asvc_t %w %b device
747.3 0.0 95660.1 0.0 0.1 3.1 0.1 4.2 4 86 somenfsserver:/share
0.0 748.3 0.0 95787.5 158.5 10.0 211.8 13.3 100 100 sanothernfsserver:/share1
r / s + w / s = IOPS, в этом случае я читаю из общего ресурса и пишу в share1.