Назад | Перейти на главную страницу

Получите TPS ввода-вывода для NFS на машинах Solaris

Я пытаюсь увеличить количество операций ввода-вывода в секунду для своих серверов 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.