하드웨어 튜닝

⚙️ 기술적인 부분과 최적화

RBTools 작동을 위한 PC 설정 일반 권장 사항. 백업은 꼭 해 두시길 강력히 권장해요.

2026년 1월 12일

자, 방구석 해커 여러분 😎 여러분의 장비가 최대 성능을 뽑아낼 수 있도록 살짝 최적화해 볼게요.

⏳ 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..."