hehe I tend to think in terms of page views per X time. Usually, I look at the nightly logs. If I get 8million page views per day, I try to calculate the average. Then I look at the peak traffic to figure out the peak concurrent requests for that day/week/month.
Based on that, I design my test plan so it simulates the desired number of concurrent requests. Once the test is done, I process the accesslogs to see if it actually produced the rate I was shooting for. I've never actually tried to figure X threads with timer == X threads w/o timers. for me the aggregate performance is more important. peter On Thu, 15 Jul 2004 14:07:08 -0400, Michael Stover <[EMAIL PROTECTED]> wrote: > I have often wondered if removing timers is an efficient way of > simulating more users than otherwise possible. Ie, if you remove > timers, 4 threads is equivalent to X threads delayed 2 seconds between > requests. In terms of load generated on the server. The elimination of > extra threads probably helps reduce some of the context switching and > memory use. > > Then again, no timers might increasing context switching, so who knows? > > -Mike > > > > On Thu, 2004-07-15 at 13:49, Peter Lin wrote: > > I should mention that in my case, I am brutal. I use ramp up, but I > > don't use timers. I tend to shoot for worse case scenario to expose > > flaws, weaknesses and memory leaks in the dev and staging environment. > > > > I usually try to shoot for better performance than the requirements. > > If my stress tests handle the worse case test, I usually feel > > confortable standing by the performance of the application. If it just > > barely meets the requirements, I usually state a lower number for > > sanity sake. > > > > I might be paranoid. > > > > peter > > > > > > On Thu, 15 Jul 2004 13:51:57 -0400, Michael Stover <[EMAIL PROTECTED]> wrote: > > > If you are on 3Ghz p4 with 1G, I would expect you can run more than 100 > > > users. I've run up to 500 with reasonable success (you can't trust the > > > absolute timings on it, but it doesn't chug badly or crash). > > > > > > However, it's all highly dependent on the test details. A test that > > > parses responses for embedded resources is going to kill JMeter's > > > performance a lot faster than one that doesn't. Regular expression > > > parsers, assertions also add significant processing time for JMeter. A > > > complex test might have 100 users as a max on that machine. A simple > > > test might allow up to 500 users. > > > > > > It also depends on how fast the server is - a faster server puts more > > > stress on JMeter because each thread spends less time blocked on IO and > > > more time preparing the next request. > > > > > > And, of course, timers. A test without timers is brutal for both > > > sides. A few timers increases dramatically the number of users that can > > > effectively be simulated. > > > > > > I think the biggest lingering limitation of JMeter is that the remote > > > testing feature was not adequately made, and does not in fact get you > > > anything in terms of scaling tests up. > > > > > > -Mike > > > > > > > > > > > > On Thu, 2004-07-15 at 13:05, joelsherriff wrote: > > > > Agree - my background is in writing commercial test tools - was team lead > > > > for Compuware on the web team for QALoad, before that with > > > > Rational/Pure/Performix (way way back when). So the big tests 1000+ users > > > > are what I'm used to dealing with. Right now I've been asked to evaluate > > > > jmeter against the commercial tools and scalability is always the killer - > > > > esp when you look at the tools that drive the server by driving instances of > > > > a browser (yuck!). I'm really liking jmeter - much better than I expected > > > > it to be. I expected to find lot's of holes and limitations (the arrogance > > > > of the old-timer) but really haven't seen any that aren't there for pretty > > > > good reason - like the proxy/ssl issue. > > > > > > > > To distill down something you said, and ignoring the network limitations > > > > (since that's such a variable): so in your experience you get about 100 > > > > threads per machine before it saturates it? Is it typically CPU bound or > > > > memory or...? > > > > > > > > J > > > > > > > > ----- Original Message ----- > > > > From: "Peter Lin" <[EMAIL PROTECTED]> > > > > To: "JMeter Users List" <[EMAIL PROTECTED]> > > > > Sent: Thursday, July 15, 2004 11:43 AM > > > > Subject: Re: Any other limitations of jmeter? How about scalability? > > > > > > > > > > > > > for general performance testing stuff, I have several performance > > > > > articles listed on the links page > > > > > http://wiki.apache.org/jakarta-jmeter/JMeterLinks. > > > > > > > > > > If I compare JMeter to other tools I've used, I would say it is > > > > > comparable. The tools I've used: > > > > > > > > > > 1. apache ab > > > > > 2. zdnet Webbench > > > > > 3. custom script perl > > > > > > > > > > The biggest challenge of stress testing is this, "what are you > > > > > testing?" Most of the time, the bottleneck for a website is the > > > > > connection to the internet. I have a explanation of it in the > > > > > articles. It doesn't really matter if your website can handle 80 > > > > > concurrent requests reliably, if you're server is on a T1. I would say > > > > > JMeter can easily produce enough stress to figure out what the upper > > > > > limit is for your web application. The situations where it won't be > > > > > suitable is if you're testing a system that has to support 5,000 > > > > > concurrent users. You still could use JMeter if you setup each > > > > > instance with 100 threads and use 50 machines. > > > > > > > > > > realistically, to do that kind of test, the server would have to be a > > > > > big Unix box or mainframe hooked up to several gigabit routers. Using > > > > > 100mbit ethernet, you wouldn't be able to test 5K concurrent requests > > > > > for a sustained period of time effectively. Sustained transfer rate > > > > > plays a huge role in how many concurrent requests a system can handle > > > > > reliably for a long time. > > > > > > > > > > peter > > > > > > > > > > > > > > > > > > > > On Thu, 15 Jul 2004 11:25:50 -0400, joelsherriff > > > > > <[EMAIL PROTECTED]> wrote: > > > > > > After Peter pointed out that the jmeter proxy doesn't do ssl, I thought > > > > I'd > > > > > > ask everyone if they know of other limitations they've run into and > > > > about > > > > > > what seems to be the cronic limitation of these tools - scalability. > > > > Not > > > > > > talking about bugs per se, just things you might have been able to do > > > > with > > > > > > other tools you can't do with jmeter. Like, does jmeter support NTLM > > > > > > authentication? (I realize that's a question, not a statement, but some > > > > > > other tools have problems with NTLM so I thought I'd throw it out > > > > there.) > > > > > > > > > > > > As to scalability...How many users can you emulate before saturating > > > > your > > > > > > driver machine given an "average" script (mix of text and graphics, > > > > etc)? > > > > > > Given something like a 3Ghz P4 with 1M of memory. > > > > > > > > > > > > I originally did intend to play with jmeter more and lurk on this list > > > > much > > > > > > longer before asking these types of questions, but, as always, it's > > > > faster > > > > > > to ask... > > > > > > > > > > > > J > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- > > > Michael Stover <[EMAIL PROTECTED]> > > > Apache Software Foundation > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > -- > Michael Stover <[EMAIL PROTECTED]> > Apache Software Foundation > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]

