Ich versuche, Netzwerkeinstellungen in Bezug auf NFS und verschiedene Puffergrößen zu verstehen (und es gibt einige).
Ich führe Wireshark aus und überprüfe die TCP-Pakete, die auf dem NFS-Server ankommen. Wireshark zeigt während eines erweiterten Schreibvorgangs (Client-> Server) eine Paketgröße von maximal 32626 an, vorausgesetzt, ich interpretiere korrekt ("Bytes on the Wire", die vermutlich alle Header der Netzwerkebene usw. enthalten).
Die NFS-Einstellungen "rsize" und "wsize" für exportierten Speicher sind auf beiden C / S auf 32 KB festgelegt, sodass ich dachte, dass die obigen Ergebnisse ein Ergebnis dieser Einstellung sind. Durch Erhöhen dieser Werte wird jedoch die von Wireshark angezeigte Paketgröße NICHT erhöht.
Meine Frage ist also, welche anderen Einschränkungen könnten bestehen? Ich habe ziemlich viel recherchiert, und das ist mir bisher begegnet. Es scheint mir, dass keine der folgenden Netzwerkeinschränkungen die Übertragungsgröße auf 32 KB beschränken würde:
Von sysctl:
net.ipv4.tcp_mem = 4096 87380 4194304
net.ipv4.tcp_{r,w}mem = 4096 87380 4194304
net.core.{r,w}mem_max = 131071
net.core.rmem_default = 229376
Meine MTU ist derzeit 8K
quelle