문제

Before going into production, our client demands actual numbers of how many users our web application can handle.

We have all kinds of features implemented including asset management (file uploads/downloads), documents import/export, various statistics, web-services etc.

I guess we need tool which could emulate users form submission because documents import/export as far as I noticed is the slowest part of an app because of parsing and generation.

Which tool (or set of tools) could do this?

Application details:

  • XHTML/jQuery
  • Coldfusion 8
  • SQL Server 2008
  • Windows Server 2008
도움이 되었습니까?

해결책

I like jMeter - free software and does the job quite well.

Few intro screencasts:

http://www.fosscasts.com/screencasts/3-Load-Testing-with-Apache-JMeter

http://vimeo.com/10164982

다른 팁

HPs Open Source HTTPerf I like. Just setup the URLS you want to test and let it rip. use a couple of machines to emulate load. You could even parse the output into a DB and do some number crunching.

Also, think about doing HTTPerf runs with profiling on the server side to see what lags and what doesnt. A nice touch is to let a user go on the app, and record all POST/GET requests and use them as a replay set for typical user interactions.

Also, if you are thinking about UX, use firebug or something to check JS imports are being done asynchronously instead of one-at-a-time. Have a ganders at Stackoverflow question 310583/loading-javascript-dependencies-on-demand

Visual Studio Ultimate edition has great load/stress testing tools, although the ultimate edition can be a bit expensive.

m using Full version of JBlitz Professional 5.0 .. it's very good

There are few analytical performance tool out in market(not free) one i came through and works well is New Relic. If you are looking only to test the api then http://locust.io/ is good one and free too.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top