Wir verwenden Asterisk 1.8.22.0, das NFS für Sounddateien (für IVRs), Voicemails usw. verwendet. Von Zeit zu Zeit wird die durchschnittliche Auslastung sehr hoch. Immer wenn das der Fall ist, sehen wir, dass die I/O-Wartezeit oben über 7 % steigt. Je länger sie dort bleibt, desto höher steigt die Auslastung (manchmal bis auf 120 %). Das ist alles sehr verständlich und zu erwarten (hohe I/O == niedrige CPU-Leerlaufzeit, was sich in hoher durchschnittlicher Auslastung niederschlägt). Die „Episoden“ mit hoher I/O dauern normalerweise nicht zu lange (max. 10-30 Sekunden), aber wenn sie es tun, beeinträchtigt dies die Anrufqualität. Es scheint fast so, als ob es einwandfrei funktioniert, bis die Box einen Wendepunkt erreicht und mit der I/O-Wartezeit nicht mehr zurechtkommt. Wenn das Problem weiterhin besteht, zeigt iostat an, dass die Festplatten einwandfrei funktionieren, was uns zu der Annahme veranlasst, dass es sich um ein Problem mit über NFS aufgerufenen Dateien handelt. Dies ist nur ein Problem auf unseren CentOS7-Boxen. Wir haben dieselbe Version von Asterisk auf CentOS6-Boxen ohne solche Probleme. Ich nehme an, es hängt damit zusammen, wie die Box das NFS-Laufwerk mountet. Auf beiden Boxen haben wir in /etc/fstab
xx.xx.xx.xx:/var/lib/my_mount /var/lib/my_mount nfs soft,bg,intr,noatime 0 0
Auf CentOS6 haben wir installiert
nfs-utils-1.2.3-64.el6.x86_64
Auf CentOS7 haben wir installiert:
nfs-utils-1.3.0-0.33.el7.x86_64
Irgendwelche Hinweise?