Ich bin neu bei wireshark und Netzwerk im Allgemeinen, aber ich überwache den Verkehr meiner Anwendung und ich kann filtern, damit ich sehen kann, wenn es Daten aktiv überträgt, die es angenommen wird mit dem Server, aber wireshark zeigt dies:Was bezieht sich diese wireshark info auf
protocol = TCP
length = 54
info = 56705 > ms-wbt-server [ACK] Seq=1 Ack=61 Win=252 Len=0
wird jede Sekunde von meiner App zu meinem App-Server gefeuert. Warum sendet meine Anwendung diese Pakete jede Sekunde weiter?
Es ist eine C# .net App, wenn das irgendeine Hilfe ist.
danke @Vicky, ich werde in 5 Minuten akzeptieren, wenn ich darf. Könnten Sie mir sagen, ob Keepalive etwas ist, das für große verteilte Systeme empfohlen wird? Es gibt ~ 50000 Clients im System, die alle an einen einzelnen App-Server berichten. Könnte dieses Keepalive eine Quelle schlechter Performance sein? Oder ist das Paket so klein und 50000 Clients eine recht kleine Zahl und sollte die Netzwerkleistung nicht zu sehr beeinträchtigen? – 0xor1
Muss der Server wissen, dass alle Clients noch vorhanden sind, und muss der Client sofort wissen, dass der Server nicht mehr erreichbar ist? Wenn nicht, können Sie es in Ihren TCP-Einstellungen deaktivieren. Ja, Keepalive-Pakete sind klein, aber mit 50.000 Clients, die eine 60-Byte-Keepalive-Sekunde an den gleichen Server senden (edit: und die Antworten kommen natürlich zurück), würde ich mich wundern, wenn sich das nicht auswirken würde die Netzwerkleistung. – Vicky
vielen Dank :) stellt sich heraus, die Keepalive-Pakete waren von meiner Remote-Desktop-Verbindung und nicht meine Anwendung hehe, wenige. – 0xor1