수천 명의 사용자를 시뮬레이션하고 서버 당 용량 한도를 찾는 내 사이트에서 성능 테스트를하고 싶습니다. 내가 사용하고있는 도구는 jmeter이며 테스트 시나리오를 위해 .jmx를 준비했습니다. 하지만 동시에 1000 명의 사용자를 시뮬레이트하려고하면 다음을 얻게됩니다.성능/부하 테스트
<httpSample t="0" lt="0" ts="1338538936990" s="false" lb="VerifyPassword" rc="Non HTTP response code: java.net.SocketException" rm="Non HTTP response message: Too many open files" tn="LoadConfig 1-901" dt="text" by="1375"/>
너무 많은 소켓 연결 때문에 클라이언트 측에 오류가 있다고 생각합니다. 그렇다면 어떻게 로컬 컴퓨터에서 사례를 시뮬레이션 할 수 있습니까? 리눅스에서 오픈 소켓의 수를 늘릴 수 있습니까?
또한 단일 클라이언트에서 테스트를 발견 한 사실은 클라이언트가 병목 현상이 발생하고 서버가 제대로 작동하는 경우 잘못된 경보를 유발할 수 있습니다. 성능 테스트를 수행하여 실제 시나리오를 시뮬레이트하여 10K + 사용자마다 자체 CPU/RAM을 가지고 성능 테스트를 수행하는 방법은 무엇입니까?
. 그것은 주인이나 노예에 나타나지 않습니다. –