Ich benutze CentOs 6.4, und die Kernel-Version ist 2.6.32-358-el6.x86_64, mit glibc-2.12-1.166.el6_7.7.x86_46. Jetzt muss ein einzelner fflush() -Aufruf innerhalb meines BIND9 DNS-Servers manchmal für 0,4 s bis 1,2 s blockieren, während diese Dauer normalerweise innerhalb von 10 us liegt. Und das kann durchschnittlich alle drei Minuten passieren.fflush() blockiert manchmal für über 1 Sekunde
Das lässt den DNS-Server in regelmäßigen Abständen hängen. Allerdings kann ich das auf anderen Maschinen nicht reproduzieren. Vielleicht ist das etwas über Glibc oder Kernel oder etwas über das Laufwerk? Könnte mir bitte jemand sagen, was vor sich geht?
Jede Beratung oder Anleitung wäre willkommen.
Vielen Dank für Ihre Antwort. Ich denke, das ist sehr ähnlich dem, dem ich begegnet bin: http://stackoverflow.com/questions/6607231/writing-data-into-file-fflush-takes-a-lot-of-time, aber ich würde es gerne wissen wie man das auf anderen Maschinen reproduziert. Irgendeine Idee? – sauteeed