나는 간단한 (흉내) 웹 애플리케이션 벤치 마크 설정이 있습니다TCP 연결을 디버그하는 방법 거부 되었습니까?
LoadGenerator을 -> 아파치 ->
내가 몇 천 테스트 사용자 ... 예상대로 작품을 evertything 내 벤치 마크를 실행하는 웹 애플리케이션
.그러나 테스트 사용자의 수를 약 14k로 늘리면 내 Apache 서버가 내 LoadGenerator에 번을 연결하기 시작합니다.. CPU 사용률은 거의 아무런 제한이 없습니다. 아파치에서 웹 애플리케이션으로 연결이 끊어지는 것 같습니다.
저는 Apache 서버에서 리소스가 부족하다고 생각하지만 무엇을 말할 수 있습니까? 나는 그것이 항구 일 수 있었다고 생각했다. .. 그러나 나의 접속은 내가 믿는 것을 위해 아주 아주 높이 arent한다.
다음 나는 tcpdump 정보를 보았다. .. 그러나 나는 정말로 흥미있는 anyhting를 보지 않았다. 솔직히 말해서, 나는 Wireshark에 덤프장을 열고 큰 빨간 흔적을 찾았다.
내가 무슨 일이 일어나고 있는지를 알려주는 뭔가를 볼 수있는 커널 출력 오류 메시지가있을 수 있습니까? 완벽한 세계에서 "오류 : 연결 수가 많으면 X가 아닙니다"와 같은 오류 메시지가 나타납니다.
내 LoadGenerator가 계속 충돌을 거부하는 이유를 알아보기 위해 권장되는 다른 모든 팁은 무엇입니까?
는 처음에, 나는 수십 TIME_WAITS 수천 있었다, 그때 나는 KeepAlive를 켜 ... 거의 내 모든 TIME_WAITS 멀리 갔다. 이제 7k 또는 8K 연결을 구축했습니다 ....하지만 문제는 지속됩니다. 그래서 그것은 그것을 wasnt한다. –