대량 TCP 연결 시작

대량 TCP 연결 시작

우리 회사는 FreeBSD 11.2를 기반으로 구축된 공급업체 독점 운영 체제를 실행하는 2개의 프록시 서버를 보유하고 있습니다. 업무량이 가장 많은 시간에 프록시 서버가 60K TCP 연결 제한에 도달했을 때 새 클라이언트 TCP 연결 수락을 중단하는 몇 가지 사건이 발생했습니다. 공급업체는 프록시가 다음과 같은 작업을 수행할 수 있다고 주장합니다. 120K 연결을 허용하면 시스템의 루트 수준에 액세스할 수 없으므로 커널 구성을 볼 수 없습니다. 이를 확인하는 유일한 방법은 업무 외 시간에 2-3개의 다른 freebsd를 부팅하여 문제를 재현하는 것입니다. 테스트 숫자가 60k에 도달했을 때 실제로 연결 수락이 중지되었는지 확인하기 위해 시스템의 TCP 연결을 프록시 서버에 "덤프"했습니다.

특정 IP 주소에 대한 대량 TCP 연결을 생성하기 위해 freebsd에서 사용할 수 있는 도구가 있습니까?

답변1

나는 netcat그것이 이루어질 수 있다고 생각한다. 보다:

https://unix.stackexchange.com/a/191129/306872

예제의 두 번째 부분은 클라이언트 연결을 여는 것입니다.

(죄송합니다. 댓글로 추가할 수 없습니다.)

답변2

아파치 벤치마크연결 설정뿐만 아니라 실제 서비스를 테스트하는 데 매우 유용합니다.

ab -c <concurrency> -n <requests_no> -X <proxy_address>  <some reliable HTTP endpoint>

일부 개인 HTTP 서버를 시작하고 스트레스를 준 다음 프록시에 스트레스를 주어 해당 서버에 도달하는 것이 좋습니다.

보다 복잡한 하중 및 패턴의 경우 다음을 사용할 수 있습니다.항상.

관련 정보