À ... đây là điều quan trọng đối với một anh chàng máy chủ để hiểu những gì dưới mui xe. Vì đây là hai tuổi nên tôi nghĩ anh ấy đã giải quyết nó rồi. Tuy nhiên, đối với hậu thế hoặc bất cứ ai có vấn đề tương tự, điều mà anh ta có thể gặp phải là điều này
(Kích thước cửa sổ TCP * 8 bit / RTT tính bằng mili giây) = Thông lượng TCP tối đa tính bằng bps
Mặc dù bạn có thể có một mạng Gigabit, một luồng TCP duy nhất sẽ không thể có được mức cao như vậy.
Đây là một bảng đơn giản giả sử bạn có kích thước cửa sổ TCP 65535Byte mặc định trong Vista
RTT 10 ms => Thông lượng TCP = 52428000 bps = 52Mbps
RTT 20 ms => Thông lượng TCP = 26214000 bps = 26Mbps
RTT 50 ms => Thông lượng TCP = 10485600 bps = 10Mbps
RTT 100 ms => Thông lượng TCP = 5242800 bps = 5,2Mbps
RTT 150 ms => Thông lượng TCP = 3495200 bps = 4.3Mbps
RTT 200 ms => Thông lượng TCP = 2621400 bps = 2.5Mbps
RTT 300 ms => Thông lượng TCP = 1747600 bps = 1.7Mbps
RTT 500 ms => Thông lượng TCP = 1048560 bps = 1Mbps
Với tốc độ 20Mbyte / giây hoặc 160Mbit / giây, độ trễ khứ hồi của bạn có khả năng theo thứ tự khoảng 3 mili giây. Cách duy nhất khác để tăng tốc độ đó là sử dụng các trình tối ưu hóa TCP thực hiện khử song song trên dây hoặc ghép các mảnh lại với nhau thành các gói lớn hơn. Qua mạng LAN có thể sẽ không giúp bạn kiếm được nhiều tiền cho chi phí. Nếu bạn đang sử dụng thiết bị SoHo như Linksys hoặc Netgear, độ trễ của bạn có thể sẽ được giới thiệu do thiếu bộ đệm chia sẻ trên công tắc. Nếu đó là một công tắc lớn hơn như cổng 24, hãy thử đảm bảo rằng hai thiết bị được kết nối với cùng một ASIC. Điều này sẽ giúp trì hoãn tuần tự hóa, nhưng không nhiều. Nếu bạn có thể thả nó xuống còn 2ms, bạn sẽ nhận được mức tăng lên tới khoảng 31-32Mbyte / giây. Nếu chúng ở hai công tắc khác nhau, bạn không thể làm gì nhiều nếu không có phần cứng mới.