2010-03-12 7 views

답변

3

성능을 측정하고 싶다고 말하면로드 테스트, 응답 시간, 그런 종류의 작업을 의미한다고 가정합니다.

그렇다면 ab (Apache 벤치)를 사용할 수 있습니다. 그것의 작은 프로그램은 일반적으로 리눅스에서 사용 가능합니다, 나는 믿습니다, 맥. 당신은 URL을주고, 몇 번이나 그것을 요청하고 선택적으로 다른 매개 변수를 줄 수 있는지 알려줍니다. HTTP 요청을 보내면 서버 코드가 무엇이 구현되었는지 상관 없으므로 3 가지 시스템 모두를 테스트 할 수 있습니다.

Here's a link with more information on ab

은 AB는 당신에게 초당 각 시스템을 통해 넣을 수 있습니다 얼마나 많은 요청 좋은 아이디어를 줄 것이다. 하나의 메트릭에서 3 개의 시스템을 비교하는 것이 좋습니다.

성능 (cpu, 데이터베이스 액세스, 대역폭)을 제한하는 서버 요소를 확인하려면 클라이언트 시스템 대신 서버에있는 도구를 살펴 봐야합니다. 사용하는 도구는 운영 체제에 따라 다르며 서버 코드를 구현하는 데 사용한 언어/도구에 따라 달라질 수 있습니다.

4

Tsung을 살펴 보시기 바랍니다.

자신의 홈 페이지에서 읽기 :

HTTP, WebDAV를, SOAP, PostgreSQL을, MySQL은, LDAP 및 재버/XMPP 서버를 강조하는 데 사용할 수 있습니다. Tsung (이전의 은 IDX-Tsunami로 알려짐)은 GPLv2 라이센스로 무료로 제공되는 소프트웨어입니다.

TSUNG의 목적은 확장 성 및 IP의 성능 기반 클라이언트/서버 응용 프로그램을 테스트하기 위해 사용자를 시뮬레이션하는 것입니다. 을 사용하여 서버의 부하 및 스트레스 테스트 을 수행 할 수 있습니다. 많은 프로토콜은 을 구현하고 테스트했으며, 은 쉽게 확장 할 수 있습니다. WebDAV, LDAP 및 MySQL 지원이 최근에 추가되었습니다 (실험 중) .

그것은 (... 충분한 하드웨어 이있는 경우 또는 수백만) 여러 클라이언트 컴퓨터에 배포 동시에 가상 수십만 명의 사용자를 시뮬레이션 할 수있다 할 수있다. TSUNG은 얼랑에서 개발

, 강력한 내결함성 분산 응용 프로그램을 구축하기위한 에릭슨 으로 만든 오픈 소스 언어입니다.

또한 Erlang 비트의 경우 profiling section of the Erlang efficiency guide에서 몇 가지 힌트와 도구를 찾을 수 있습니다.

관련 문제