⚙️ Технические моменты и оптимизация
Общие рекомендации для настройки ПК для работы RBTools. Крайне советуем делать резервные копии.
Ну что, мамкины хацкеры 😎 Немного оптимизаций для ваших железок, чтобы тащили на максимум.
⏳ Уменьшение TIME_WAIT
По умолчанию Windows держит соединения в TIME_WAIT до 240 секунд. Лучше уменьшить до 30 секунд, чтобы они освобождались быстрее.
PowerShell (не CMD):
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" -Name "TcpTimedWaitDelay" -Value 30 -PropertyType DWORD -Force
🔢 Увеличение количества доступных портов
PowerShell:
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" -Name "MaxUserPort" -Value 65535 -PropertyType DWORD -Force
Проверка:
netsh int ipv4 show dynamicport tcp
Если видите Start Port: 1024 и Number of Ports: 64512 — значит диапазон расширен успешно.
🧹 Очистка кеша сокетов и оптимизация TCP
CMD:
netsh int tcp set global autotuninglevel=disabled
netsh int tcp set global rss=enabled
netsh int tcp set global chimney=enabled
netsh int tcp set global dca=enabled
⚡ Отключение задержек ACK
CMD:
netsh int tcp set global ecncapability=disabled
netsh int tcp set global timestamps=disabled
После всех изменений перезагрузите компьютер или сервер (дедик).
🔍 Проверка соединений
CMD:
netstat -an | find /c "ESTABLISHED"
Показывает число установленных соединений (ESTABLISHED) — активные подключения «клиент ↔ сервер».
netstat -an | find /c "TIME_WAIT"
Показывает количество соединений в состоянии TIME_WAIT. Если их тысячи (например, 15 000+), это забивает пул портов и может вызвать ошибку:"Only one usage of each socket address..."