私たちは、サウンド ファイル (IVR 用)、ボイス メールなどに NFS を使用する Asterisk 1.8.22.0 を実行しています。負荷平均が非常に高くなることが時々あります。その場合は常に、top の I/O 待機が 7% を超えます。その状態が長く続くほど、負荷が上昇します (120% に達することもあります)。これはすべて非常に理解しやすく、予想どおりです (I/O が高い = CPU アイドルが低いため、負荷平均が高くなります)。I/O が高い「エピソード」エピソードは通常、長くは続きません (最大 10 ~ 30 秒) が、続くと通話品質が低下します。ボックスが限界に達し、I/O 待機に対処できなくなるまで、正常に動作しているように見えます。問題が継続している場合、iostat はディスクが正常に動作していることを示しているため、NFS 経由でアクセスされたファイルの問題であると考えられます。これは CentOS7 ボックスでのみ発生する問題です。CentOS6 ボックスでも同じバージョンの Asterisk を使用していますが、このような問題は発生していません。これは、ボックスが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
何かヒントはありますか?