Обнаружение файлов, лежащих в основе проблемы ожидания ввода-вывода

Обнаружение файлов, лежащих в основе проблемы ожидания ввода-вывода

Мы используем Asterisk 1.8.22.0, который использует NFS для звуковых файлов (для IVR), голосовой почты и т. д. Время от времени средняя нагрузка становится действительно высокой. Каждый раз, когда мы видим, что ожидание ввода-вывода в top превышает 7%. Чем дольше оно остается там, тем выше поднимается нагрузка (иногда вплоть до 120%). Все это очень понятно и ожидаемо (высокий ввод-вывод == низкий простой ЦП, что приводит к высокой средней нагрузке). Эпизоды «эпизодов» высокого ввода-вывода обычно не длятся две длинные (максимум 10-30 секунд), но когда они все же случаются, это ухудшает качество связи. Кажется, что все работает нормально, пока коробка не достигает критической точки и не может справиться с ожиданием ввода-вывода. Когда проблема продолжается, iostat показывает, что диски ведут себя нормально, что заставляет нас думать, что это проблема с файлами, доступ к которым осуществляется через NFS. Это проблема только на наших коробках CentOS7. У нас одна и та же версия Asterisk на коробках CentOS6, и таких проблем нет. Я предполагаю, что это связано с тем, как коробка монтирует диск NFS? На обеих коробках в /etc/fstab у нас есть

xx.xx.xx.xx:/var/lib/my_mount /var/lib/my_mount      nfs soft,bg,intr,noatime 0 0

На CentOS6 мы установили

nfs-utils-1.2.3-64.el6.x86_64

На CentOS7 мы установили:

nfs-utils-1.3.0-0.33.el7.x86_64

Есть какие-нибудь указания?

Связанный контент