Linux TCP 버퍼 시뮬레이션

Linux TCP 버퍼 시뮬레이션

내 버퍼가 얼마나 커야 하는지 알아보기 위해 Linux TCP 수신 버퍼에서 시뮬레이션을 실행하고 싶습니다.

그러한 시뮬레이션을 수행하는 데 사용할 수 있는 소프트웨어가 있습니까? 내 애플리케이션에 무슨 일이 일어나는지 확인하기 위해 버퍼를 채울 수 있다면 편리할 것입니다.

업데이트:버퍼 오버런이 발생하기 때문에 큰 버퍼를 사용하고 있는 것 같습니다. 우리 네트워크는 1Gbit이고 핑은 0,08ms에 불과합니다. 버퍼 설정은 다음과 같습니다:

net.ipv4.icmp_echo_ignore_broadcasts = 1 
net.ipv4.conf.all.rp_filter = 1 
fs.inotify.max_user_watches = 65536 
net.core.rmem_max = 16777216 
net.core.wmem_max = 16777216 
net.core.rmem_default = 1733248 
net.core.wmem_default = 1733248 
net.ipv4.tcp_rmem = 4096 1733248 16777216 
net.ipv4.tcp_wmem = 4096 1733248 16777216 
net.ipv4.tcp_window_scaling = 1 
net.ipv4.tcp_timestamps = 1

답변1

확인하다이 기사. 최적화 프로세스를 잘 설명하는 것으로 보이며 크기에 액세스/변경하는 예제 코드(Java 및 C)가 있습니다. 또한Linux 도구에 대한 링크최적의 크기를 결정합니다.

이 다른 기사실시간 정보를 얻을 수 있는 좋은 소스인 /proc/sys 파일 시스템을 사용하여 액세스할 수 있는 몇 가지 사항을 보여줍니다. 명령줄을 사용하여 사용하는 방법을 보여줍니다.

관련 정보