2011-01-09 6 views
1

SQL Server를 사용하는 Asp.net 웹 사이트가 있습니다. http://loadimpact.com/과 같은 웹 사이트 과부하 테스트를 만들고 싶습니다.이 테스트를 어떻게 수행하고 웹 사이트 성능을 볼 수 있습니까?웹 사이트 과부하 테스트

나는 최대 사용자, 인스턴트 트래픽, 오류 페이지 등 웹 사이트에 부하를 생성하는 도구를 사용할 필요가

답변

1

테스트 계획을 사용하여 테스트 작업을 정의하고 관리하는 데 도움이되는 Microsoft Test Manager이라는 새 응용 프로그램이 포함 된 Visual Studio 2010 Ultimate 및 Visual Studio Test Professional 2010에서 성능/스트레스 테스트를 수행 할 수 있습니다.

좋은 시작은 LoadTestPlugin을 작성하여로드 테스트의 다양한 지점에서 원하는 것을 수행하는 것입니다.

4

을보고 싶어요.

Here은 오픈 소스 성능 테스트 도구 목록입니다. 적어도 하나는 필요에 맞을 것입니다.

대역폭이 많이 걸리므로 사이트와 부하를 생성하는 시스템에 충분한 대역폭이 있는지 확인해야합니다.

2

웹 응용 프로그램에서 처리 할 수있는 양을 테스트하려는 경우 Apache JMeter이 표시됩니다. 특히 체크 아웃은 user manual입니다. Oded가 언급했듯이, 앱을 실행중인 시스템과 JMeter를 실행중인 시스템 사이에 충분한 대역폭이 있는지 확인해야합니다.

동일한 랙에 함께 배치 된 상자를 가져 오는 것은 테스트를 위해 사실상 무제한 대역폭을 제공합니다. 때로는 JMeter를 응용 프로그램과 동일한 컴퓨터 또는 동일한 실제 하드웨어의 가상 컴퓨터에서 실행할 수도 있습니다. 단점은 JMeter가 일부 리소스를 사용하기 때문에 앱에서 처리 할 수있는 양을 정확히 알지 못한다는 것입니다.하지만 문제가 발생하기 전에 얼마나 많은 사용자를 예상해야하는지에 대한 좋은 아이디어를 제공해야합니다.