Ahh ... burada sunucu adamının kaputun altında ne olduğunu anlaması önemli. Bu iki yaşında olduğu için zaten çözdüğünü anladım. Bununla birlikte, gelecek nesiller veya benzer bir sorunu olan herkes için muhtemelen karşılaştığı şey budur
(TCP pencere boyutu * 8 bit / milisaniye cinsinden RTT) = bps cinsinden maksimum TCP çıkışı
Bir Gigabit ağınız olsa da, tek bir TCP akışı bu kadar yüksek olamaz.
Vista'da varsayılan 65535Byte TCP pencere boyutuna sahip olduğunuzu varsayan basit bir tablo
RTT 10 ms => TCP çıkışı = 52428000 bps = 52Mbps
RTT 20 ms => TCP çıkışı = 26214000 bps = 26Mbps
RTT 50 ms => TCP çıkışı = 10485600 bps = 10Mbps
RTT 100 ms => TCP çıkışı = 5242800 bps = 5,2Mbps
RTT 150 ms => TCP çıkışı = 3495200 bps = 4,3Mbps
RTT 200 ms => TCP çıkışı = 2621400 bps = 2,5Mbps
RTT 300 ms => TCP çıkışı = 1747600 bps = 1.7Mbps
RTT 500 ms => TCP çıkışı = 1048560 bps = 1Mbps
20Mbytes / sn veya 160Mbits / sn'de gidiş-dönüş gecikmeniz muhtemelen yaklaşık 3 milisaniye civarındadır. Bunu hızlandırmanın diğer tek yolu, tel üzerinden sökme yapan veya parçaları daha büyük paketlere birleştiren TCP optimize ediciler kullanmaktır. Bir LAN üzerinden, muhtemelen masraf için fazla bir şey elde etmeyecektir. Linksys veya Netgear gibi SoHo donanımları kullanıyorsanız, gecikmeniz muhtemelen anahtarda paylaşılan arabelleklerin bulunmaması nedeniyle ortaya çıkıyor. 24 bağlantı noktası gibi daha büyük bir anahtarsa, iki cihazın aynı ASIC'e bağlı olduğundan emin olun. Bu, serileştirmenin gecikmesine yardımcı olur, ancak çok fazla değil. 2ms'ye düşebilseydiniz, yaklaşık 31-32Mbytes / sn'ye kadar bir artış elde edersiniz. İki farklı anahtardalarsa, yeni donanım olmadan yapabileceğiniz çok fazla şey yoktur.