Return-Path: Delivered-To: apmail-jakarta-jmeter-user-archive@www.apache.org Received: (qmail 46943 invoked from network); 1 Jul 2004 17:10:46 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 1 Jul 2004 17:10:46 -0000 Received: (qmail 58160 invoked by uid 500); 1 Jul 2004 17:10:47 -0000 Delivered-To: apmail-jakarta-jmeter-user-archive@jakarta.apache.org Received: (qmail 58006 invoked by uid 500); 1 Jul 2004 17:10:44 -0000 Mailing-List: contact jmeter-user-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "JMeter Users List" Reply-To: "JMeter Users List" Delivered-To: mailing list jmeter-user@jakarta.apache.org Received: (qmail 57976 invoked by uid 99); 1 Jul 2004 17:10:43 -0000 X-ASF-Spam-Status: No, hits=1.4 required=10.0 tests=DNS_FROM_RFC_ABUSE,HTML_20_30,HTML_BADTAG_00_10,HTML_MESSAGE,HTML_NONELEMENT_10_20 X-Spam-Check-By: apache.org Received: from [206.190.39.83] (HELO web52201.mail.yahoo.com) (206.190.39.83) by apache.org (qpsmtpd/0.27.1) with SMTP; Thu, 01 Jul 2004 10:10:41 -0700 Message-ID: <20040701161850.76993.qmail@web52201.mail.yahoo.com> Received: from [198.175.229.3] by web52201.mail.yahoo.com via HTTP; Thu, 01 Jul 2004 09:18:50 PDT Date: Thu, 1 Jul 2004 09:18:50 -0700 (PDT) From: Remedy QA Subject: Re: jmeter memory consumption To: JMeter Users List In-Reply-To: <27e674a904063019323a5c494f@mail.gmail.com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="0-1035356081-1088698730=:76810" X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N --0-1035356081-1088698730=:76810 Content-Type: text/plain; charset=us-ascii Hi Peter, I have been using Segue Silk Performer in the past and was always able to get a load of 500 on a similar machine described below with good results. I am actually trying to replace Silk Performer with JMeter. I am trying to see how much load one Jmeter client can handle. I am planning to use several clients as you suggested but there are only so many machines available. My plan is to get up to a 5000 virtual user load going. If your approximation of 75 virtual users per machine is used, that would yield about 67 client machines to generate such a load! I suppose no one has used Jmeter to the extent that I am planning. mabel Peter Lin wrote: to my knowledge, even if you use a commercial product like mercury. You still can't simulate 250 threads from one system without it eating a ton of memory. In fact, I believe mercury doesn't recommend you try it, unless you're using a beefy dual or quad CPU server with 8Gb of RAM, Gigabit ethernet and Gigabit router. in fact, since mercury prefers to save the results to a database, you'd have a hard time doing it from one system. Mercury happens to have a good reputation and is considered a reliable testing tool. I've been able to go up to 75 threads with JMeter with decent performance. For more than 100 threads I always use multiple client machines. peter On Wed, 30 Jun 2004 22:29:06 -0400, Michael Stover wrote: > > So what's the problem, exactly? > > -Mike > > On Wed, 2004-06-30 at 20:21, Remedy QA wrote: > > It seems Jmeter is a memory hogger. If given more memory, it will keep consuming. I am using JMeter nightly build of June 12. > > > > During my test run of approximately 50 minutes, with 250 virtual users on one GUI Jmeter client, it managed to consume about 1 GB of real memory. As the test continued, the memory just kept diminishing. The garbage collecting (minor collecting) happened about every 20 to 60 seconds. The CPU spikes happen when there are GCs. > > > > I also ran the same test on a machine with only 1 GB of RAM. When the test was over, real memory was at about 32mb. > > > > I tried with non-GUI mode but several threads hung and never was able to finish. > > > > So it seems that if I use a machine with more memory and give it a bigger heap, it just consumes as much as it can. I don't think 250 virtual users for the machine type I use is too much load. There must be something I am missing. Any help appreciated. > > > > I ran a test with the following configuration: > > > > Single JMeter Client on Windows 2000 Server, 2 GB RAM, single 2.8 Ghz Pentium 4 CPU. JDK 1.4.2_04 > > > > JMeter JVM settings: > > set HEAP=-Xms1280m -Xmx1280m > > set NEW=-XX:NewSize=512m -XX:MaxNewSize=512m > > set DEBUG=-verbose:gc -XX:-PrintTenuringDistribution -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCApplicationConcurrentTime -XX:+PrintGCApplicationStoppedTime > > > > All other JVM settings are the defaults that came with jmeter.bat. > > > > JMeter output set to CSV, jmeter and jorphan logging set to warning. > > > > Jmeter script: > > > > Test Plan > > ThreadGroup - 250 virtual users, ramping up every 5 seconds. Loop once. > > Aggregate Listener > > Simple Controller > > 8 HTTP Requests in here > > 3 Aggregate Listeners in here > > Runtime Controller - 45 minutes total for all users. > > 33 HTTP Requests in here > > 2 Aggregate Listeners in here > > Simple Controller > > 2 HTTP Requests in here. > > > > > > > > > > --------------------------------- > > Do you Yahoo!? > > Yahoo! Mail is new and improved - Check it out! > -- > Michael Stover > Apache Software Foundation > > --------------------------------------------------------------------- > To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org > For additional commands, e-mail: jmeter-user-help@jakarta.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org For additional commands, e-mail: jmeter-user-help@jakarta.apache.org --------------------------------- Do you Yahoo!? New and Improved Yahoo! Mail - 100MB free storage! --0-1035356081-1088698730=:76810--