.. başlıq: TCP Optimal Pəncərə Ölçüsü Kalkulyatoru .. şlak: tcp-optimal-pəncərə ölçüsü-kalkulyator .. tarix: 2025-12-26 15:00:00 UTC .. teqlər: şəbəkə, kalkulyator, alət .. kateqoriya: Kalkulyatorlar .. keçid: .. təsviri: Verilmiş RTT və bant genişliyi üçün bant genişliyi-gecikmə məhsulundan istifadə edərək optimal TCP pəncərə ölçüsünü hesablayın. Uzun yağlı şəbəkə yollarında ötürmə qabiliyyətini maksimuma çatdırın. .. növü: mətn

TCP Optimal Pəncərə Ölçüsü Kalkulyatoru

Bağlantı sürətinizə və şəbəkə gecikməsinə əsaslanaraq ötürmə qabiliyyətini artırmaq üçün lazım olan optimal TCP pəncərə ölçüsünü hesablayın.

İpucu:Ümumi RTT dəyərləri: Yerli şəbəkə (0,001s), Regional (0,01s), Ölkələrarası (0,05s), Beynəlxalq (0,1s)

📊Hesablama nəticələri

TCP pəncərəsinin ölçüsü:
-
TCP pəncərəsinin ölçüsü:
-
Formula:Bant genişliyi (bps) × RTT (saniyələr) ÷ 8 = TCP pəncərəsi (bayt)

Sistem Konfiqurasiya Dəyişiklikləri

Hər bir əməliyyat sistemi TCP qəbul pəncərəsini tənzimləmək üçün müxtəlif konfiqurasiya dəyişiklikləri tələb edir.

Windows XP

  • Açıqregedit.exe
  • BaxınHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  • dəyişə bilərsinizTcpWindowSizeGlobalMaxTcpWindowSize

Nəzərə alın ki, transfer performansında bir neçə digər amil eyni səhifədə tənzimlənə bilər. Əlavə məlumat üçün Microsoft-a daxil olun.

Windows 7, 8 və 10

  • Açıqregedit.exe
  • BaxınHKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  • dəyişə bilərsinizGlobalMaxTcpWindowSize

Nəzərə alın ki, transfer performansında bir neçə digər amil eyni səhifədə tənzimlənə bilər. Əlavə məlumat üçün Microsoft-a daxil olun.

Linux

Linux-un bir neçə variantı olduğundan, bütün konfiqurasiya seçimləri aşağıda təsvir edilmir. Bununla belə, aşağıdakı əmrlər sizə kömək edə bilər. Cari konfiqurasiya edilmiş şəbəkə parametrlərinə baxmaq üçün əvvəlcə istifadə edin:

  • cat /proc/sys/net/ipv4/tcp_mem
  • cat /proc/sys/net/core/rmem_default
  • cat /proc/sys/net/core/rmem_max
  • cat /proc/sys/net/core/wmem_default
  • cat /proc/sys/net/core/wmem_max
  • cat /proc/sys/net/core/optmem_max

Konfiqurasiyanı redaktə etmək üçün:

  • sysctl -p /etc/sysctl.conf
  • sysctl -w net.core.rmem_max=8388608
    • Maksimum OS qəbul bufer ölçüsünü konfiqurasiya edir
  • sysctl -w net.core.wmem_max=8388608
    • Maksimum OS göndərmə bufer ölçüsünü konfiqurasiya edir
  • sysctl -w net.core.rmem_default=65536
    • Standart OS qəbul bufer ölçüsünü konfiqurasiya edir
  • sysctl -w net.core.wmem_default=65536
    • Defolt OS göndərmə bufer ölçüsünü konfiqurasiya edir

Nəzərə alın ki, bu dəyərlər mütləq istifadə etmək istədiyiniz son parametrlər deyil. Redhat müəssisə dəstəyiniz və ya Ubuntu müəssisə dəstəyiniz varsa, onlar daha çox kömək edə bilərlər.

Qeyd:65.535 bayt tarixən maksimum dəyərdir. Bununla belə, IETF RFC 1323 daha böyük ölçüləri qəbul edir.