방금 토네이도가 넘는 웹 채팅 서버를 만들었습니다. 통신 메커니즘은 긴 폴링 및 I/O 이벤트를 사용하는 것입니다.웹 채팅 성능을 벤치마킹하는 방법은 무엇입니까?
이 웹 채팅 서버를 대규모로 벤치 마크하고 싶습니다. 즉,이 채팅 서버 (토네이도 기반)에서 얼마나 많은 채팅자가 견딜 수 있는지 테스트하고 싶습니다.
쿠키를 사용하여 세션을 식별하므로 현재 컴퓨터 당 최대 5 개 (인터넷 익스플로러, 파이어 폭스, 크롬, 사파리, 오페라) 세션 만 테스트 할 수 있습니다 (쿠키 경로는 사용하지 않습니다. 모든 것이 동일한 웹 페이지),하지만 내 사무실에는 컴퓨터 수가 제한되어 있습니다.
나는이 토네이도 응용 프로그램을 극단적으로 테스트하고 싶습니다. 토네이도가 광고하는 것처럼 수천 명의 동시 사용자를 견딜 수 있기를 바랍니다. 단 한 번의 수행 방법이 없습니다!
이 질문을 오해 할 수도 있습니다. 질문자는 HTTP 긴 폴링을 기반으로하는 웹 채팅 응용 프로그램에서 어떻게 벤치마킹을 할 수 있는지 알고 싶어합니다. 그러나 벤치마킹은 항상 Apache ab, Curl-loader 등과 같은 도구로 수행됩니다. 긴 폴링 연결은 일반적인 HTTP 연결과 조금 다르므로 요청을 보낸 후에 즉시 폴링 연결이 닫히지 않으므로 일반적인 방법으로 ab와 같은 도구를 사용하지 않을 수 있습니다. – Reorx
나는 longpolling 이런 종류의 테스트를위한 특정 응용 프로그램을 만들려고 해요 :) – jondinham