TCP Optimal Window

Βέλτιστος υπολογιστής μεγέθους παραθύρου TCP

Υπολογίστε το βέλτιστο μέγεθος παραθύρων TCP που απαιτείται για τη μεγιστοποίηση της ροής με βάση την ταχύτητα σύνδεσης και τη λανθάνουσα λειτουργία του δικτύου σας.

Συμβουλή: Κοινές τιμές RTT: Τοπικό δίκτυο (0.01s), Περιφερειακό (0.01s), Διασυνοριακό (0.05s), Διεθνές (0.1s)

📊 Αποτελέσματα υπολογισμού

Μέγεθος παραθύρου TCP:
- Ναι.
TCP Window Size:
- Ναι.
Τύπος: Εύρος ζώνης (bps) × RTT (δευτερόλεπτα)

Αλλαγές ρύθμισης συστήματος

Κάθε λειτουργικό σύστημα απαιτεί διαφορετικές αλλαγές διαμόρφωσης για τη ρύθμιση του παραθύρου λήψης TCP.

Παράθυρα XP

  • Άνοιγμα regedit.exe
  • Αναζήτηση σε HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  • Μπορείτε να αλλάξετε το TcpWindowSize και GlobalMaxTcpWindowSize

Παρακαλείστε να σημειώσετε ότι πολλοί άλλοι παράγοντες στην απόδοση μεταφοράς μπορούν να προσαρμοστούν στην ίδια σελίδα. Παρακαλούμε επισκεφθείτε τη Microsoft για περισσότερες λεπτομέρειες.

Windows 7, 8, και 10

  • Open regedit.exe
  • Αναζήτηση σε HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  • Μπορείτε να αλλάξετε το GlobalMaxTcpWindowSize

Please note that several other factors in transfer performance can be adjusted on the same page. Please visit Microsoft for additional details.

Linux

Καθώς υπάρχουν αρκετές παραλλαγές του Linux δεν περιγράφονται παρακάτω όλες οι επιλογές ρυθμίσεων. Ωστόσο, οι ακόλουθες εντολές μπορεί να σας βοηθήσουν. Πρώτα να δείτε τις τρέχουσες ρυθμίσεις δικτύου:

  • 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

Για να επεξεργαστείτε τις ρυθμίσεις:

  • sysctl -p /etc/sysctl.conf
  • sysctl -w net.core.rmem_max=8388608
    • Configure του μέγιστου μεγέθους ενδιάμεσης μνήμης OS
  • sysctl -w net.core.wmem_max=8388608
    • Ρυθμίζει το μέγιστο μέγεθος ενδιάμεσης μνήμης αποστολής OS
  • sysctl -w net.core.rmem_default=65536
    • Configure του προεπιλεγμένου μεγέθους ενδιάμεσης μνήμης OS
  • sysctl -w net.core.wmem_default=65536
    • Configure του προκαθορισμένου μεγέθους του OS send buffer

Σημειώστε ότι αυτές οι τιμές δεν είναι απαραίτητα οι τελικές ρυθμίσεις που θέλετε να χρησιμοποιήσετε. Εάν έχετε υποστήριξη επιχείρησης Redhat ή υποστήριξη επιχειρήσεων Ubuntu μπορούν να βοηθήσουν περαιτέρω.

Σημείωση: 65.535 bytes είναι ιστορικά η μέγιστη τιμή. Ωστόσο, το IETF RFC 1323 φιλοξενεί μεγαλύτερα μεγέθη.