<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-2584</id>
	<title>Nabble - Grinder</title>
	<updated>2009-12-15T15:09:52Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/Grinder-f2584.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Grinder-f2584.html" />
	<subtitle type="html">The Grinder is a JavaTM load-testing framework. The Grinder makes it easy to orchestrate the activities of a test script in many processes across many machines, using a graphical console application. Test scripts make use of client code embodied in Java plug-ins. Most users of The Grinder do not write plug-ins themselves, instead they use one of the supplied plug-ins. The Grinder comes with a mature plug-in for testing HTTP services, as well as a tool which allows HTTP scripts to be automatically recorded. Grinder home is &lt;a href=&quot;http://grinder.sourceforge.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26803508</id>
	<title>Grinder and Ground Report</title>
	<published>2009-12-15T15:09:52Z</published>
	<updated>2009-12-15T15:09:52Z</updated>
	<author>
		<name>josri</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;Not sure whether there is any forum separate for Ground Report. &amp;nbsp; If anyone aware of one please let me know. &amp;nbsp;By any chance, if anyone in this forum knows how to use Ground Report please help....
&lt;br&gt;&lt;br&gt;I was able to upload the grinder data to the db successfully. &amp;nbsp;But when I try to generate the report, I get, &amp;quot;No data found for specified Load Run&amp;quot;. &amp;nbsp;Not sure, what I am doing wrong. &amp;nbsp;I have all the default properties for Ground report except for the below:
&lt;br&gt;&lt;br&gt;commented out the foll. because I first want to run report for just one run
&lt;br&gt;#loadRunList = [1,2]
&lt;br&gt;commented out pagePair because I am testing REST calls and there are no pages.
&lt;br&gt;#pagePair = [100,200]
&lt;br&gt;Got the loadRun number from raw_data_http table.
&lt;br&gt;loadRun=2
&lt;br&gt;&lt;br&gt;Thank you
&lt;br&gt;Jo&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grinder---User-f2587.html&quot; embed=&quot;fixTarget[2587]&quot; target=&quot;_top&quot; &gt;Grinder - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Grinder-and-Ground-Report-tp26803508p26803508.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26802803</id>
	<title>Re: Fixed: SRE module mismatch</title>
	<published>2009-12-15T14:14:57Z</published>
	<updated>2009-12-15T14:14:57Z</updated>
	<author>
		<name>Philip Aston-3</name>
	</author>
	<content type="html">On 15/12/09 17:18, Mark Theunissen wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi all,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; We had a problem trying to upgrade the Jython version and &amp;quot;import re&amp;quot;, 
&lt;br&gt;&amp;gt; it was giving the assert exception &amp;quot;SRE module mismatch&amp;quot;. We tried all 
&lt;br&gt;&amp;gt; the fixes suggested on the mailing list and in the FAQ but couldn't 
&lt;br&gt;&amp;gt; get it working, eventually just deleting the old file &amp;quot;lib/jython.jar&amp;quot; 
&lt;br&gt;&amp;gt; that comes by default with Grinder 3.3 solved the issue and it now 
&lt;br&gt;&amp;gt; reads the correct jython.jar file from the up to date version of 
&lt;br&gt;&amp;gt; Jython, even though everything else that depends on the new Jython 
&lt;br&gt;&amp;gt; appeared to be working, for example the new instrumentation seemed to 
&lt;br&gt;&amp;gt; be working which was throwing us off.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; So if you're having troubles upgrading, try renaming the old version. :)
&lt;/div&gt;&lt;br&gt;Mark,
&lt;br&gt;&lt;br&gt;That's surprising, but good to know. I've made a note to update the FAQ.
&lt;br&gt;&lt;br&gt;Also good to see people picking up the Jython 2.5 support. I'm pretty 
&lt;br&gt;confident of the new instrumentation, the only reason its not the 
&lt;br&gt;default option is that it requires Java 6 which isn't yet ubiquitous. 
&lt;br&gt;Let me know of other problems you find.
&lt;br&gt;&lt;br&gt;- Phil
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;This SF.Net email is sponsored by the Verizon Developer Community
&lt;br&gt;Take advantage of Verizon's best-in-class app development support
&lt;br&gt;A streamlined, 14 day to market process makes app distribution fast and easy
&lt;br&gt;Join now and get one step closer to millions of Verizon customers
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/verizon-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/verizon-dev2dev&lt;/a&gt;&amp;nbsp;
&lt;br&gt;_______________________________________________
&lt;br&gt;grinder-use mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26802803&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grinder-use@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/grinder-use&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/grinder-use&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grinder---User-f2587.html&quot; embed=&quot;fixTarget[2587]&quot; target=&quot;_top&quot; &gt;Grinder - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Fixed%3A-SRE-module-mismatch-tp26798857p26802803.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26801920</id>
	<title>Re: comparing 2 results</title>
	<published>2009-12-15T13:17:43Z</published>
	<updated>2009-12-15T13:17:43Z</updated>
	<author>
		<name>josri</name>
	</author>
	<content type="html">Thank you Cal,
&lt;br&gt;&lt;br&gt;I just stumbled up on Ground Report and looking at it. &amp;nbsp;Thanks for letting me know there is a comparison feature.
&lt;br&gt;&lt;br&gt;Jyothi
&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Calum Fitzgerald wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Hi,
&lt;br&gt;&lt;br&gt;You would need to run some analysis on the data files outputted from
&lt;br&gt;the Grinder.
&lt;br&gt;&lt;br&gt;There is the functionality to compare two test runs in the Ground
&lt;br&gt;Report (&lt;a href=&quot;http://ground.sourceforge.net/properties.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ground.sourceforge.net/properties.html&lt;/a&gt;&amp;nbsp;- search for
&lt;br&gt;LoadRunComparisonArticle), which is another analysis tool for the
&lt;br&gt;Grinder.
&lt;br&gt;&lt;br&gt;Cheers
&lt;br&gt;Cal
&lt;br&gt;&lt;br&gt;Disclaimer: The ground report is a tool I wrote to do analysis on data
&lt;br&gt;generated by the Grinder.
&lt;br&gt;&lt;br&gt;2009/12/15 josri &amp;lt;stopjo@yahoo.com&amp;gt;:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Is there an easy way to compare 2 test runs?  For example, let's say I run a
&lt;br&gt;&amp;gt; test from 2 different machines and want to find the delta between the two
&lt;br&gt;&amp;gt; and graph it.  Is it possible in Grinder and Grinder Analyzer?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thank you
&lt;br&gt;&amp;gt; Jo
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://old.nabble.com/comparing-2-results-tp26800819p26800819.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/comparing-2-results-tp26800819p26800819.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the Grinder - User mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; This SF.Net email is sponsored by the Verizon Developer Community
&lt;br&gt;&amp;gt; Take advantage of Verizon's best-in-class app development support
&lt;br&gt;&amp;gt; A streamlined, 14 day to market process makes app distribution fast and easy
&lt;br&gt;&amp;gt; Join now and get one step closer to millions of Verizon customers
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://p.sf.net/sfu/verizon-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/verizon-dev2dev&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; grinder-use mailing list
&lt;br&gt;&amp;gt; grinder-use@lists.sourceforge.net
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/grinder-use&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/grinder-use&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;This SF.Net email is sponsored by the Verizon Developer Community
&lt;br&gt;Take advantage of Verizon's best-in-class app development support
&lt;br&gt;A streamlined, 14 day to market process makes app distribution fast and easy
&lt;br&gt;Join now and get one step closer to millions of Verizon customers
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/verizon-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/verizon-dev2dev&lt;/a&gt;&amp;nbsp;
&lt;br&gt;_______________________________________________
&lt;br&gt;grinder-use mailing list
&lt;br&gt;grinder-use@lists.sourceforge.net
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/grinder-use&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/grinder-use&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grinder---User-f2587.html&quot; embed=&quot;fixTarget[2587]&quot; target=&quot;_top&quot; &gt;Grinder - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/comparing-2-results-tp26800819p26801920.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26801824</id>
	<title>Re: comparing 2 results</title>
	<published>2009-12-15T13:07:49Z</published>
	<updated>2009-12-15T13:07:49Z</updated>
	<author>
		<name>Calum Fitzgerald</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;You would need to run some analysis on the data files outputted from
&lt;br&gt;the Grinder.
&lt;br&gt;&lt;br&gt;There is the functionality to compare two test runs in the Ground
&lt;br&gt;Report (&lt;a href=&quot;http://ground.sourceforge.net/properties.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ground.sourceforge.net/properties.html&lt;/a&gt;&amp;nbsp;- search for
&lt;br&gt;LoadRunComparisonArticle), which is another analysis tool for the
&lt;br&gt;Grinder.
&lt;br&gt;&lt;br&gt;Cheers
&lt;br&gt;Cal
&lt;br&gt;&lt;br&gt;Disclaimer: The ground report is a tool I wrote to do analysis on data
&lt;br&gt;generated by the Grinder.
&lt;br&gt;&lt;br&gt;2009/12/15 josri &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26801824&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;stopjo@...&lt;/a&gt;&amp;gt;:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Is there an easy way to compare 2 test runs?  For example, let's say I run a
&lt;br&gt;&amp;gt; test from 2 different machines and want to find the delta between the two
&lt;br&gt;&amp;gt; and graph it.  Is it possible in Grinder and Grinder Analyzer?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thank you
&lt;br&gt;&amp;gt; Jo
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://old.nabble.com/comparing-2-results-tp26800819p26800819.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/comparing-2-results-tp26800819p26800819.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the Grinder - User mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; This SF.Net email is sponsored by the Verizon Developer Community
&lt;br&gt;&amp;gt; Take advantage of Verizon's best-in-class app development support
&lt;br&gt;&amp;gt; A streamlined, 14 day to market process makes app distribution fast and easy
&lt;br&gt;&amp;gt; Join now and get one step closer to millions of Verizon customers
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://p.sf.net/sfu/verizon-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/verizon-dev2dev&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; grinder-use mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26801824&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grinder-use@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/grinder-use&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/grinder-use&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;This SF.Net email is sponsored by the Verizon Developer Community
&lt;br&gt;Take advantage of Verizon's best-in-class app development support
&lt;br&gt;A streamlined, 14 day to market process makes app distribution fast and easy
&lt;br&gt;Join now and get one step closer to millions of Verizon customers
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/verizon-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/verizon-dev2dev&lt;/a&gt;&amp;nbsp;
&lt;br&gt;_______________________________________________
&lt;br&gt;grinder-use mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26801824&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grinder-use@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/grinder-use&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/grinder-use&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grinder---User-f2587.html&quot; embed=&quot;fixTarget[2587]&quot; target=&quot;_top&quot; &gt;Grinder - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/comparing-2-results-tp26800819p26801824.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26800819</id>
	<title>comparing 2 results</title>
	<published>2009-12-15T12:00:04Z</published>
	<updated>2009-12-15T12:00:04Z</updated>
	<author>
		<name>josri</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;Is there an easy way to compare 2 test runs? &amp;nbsp;For example, let's say I run a test from 2 different machines and want to find the delta between the two and graph it. &amp;nbsp;Is it possible in Grinder and Grinder Analyzer?
&lt;br&gt;&lt;br&gt;Thank you
&lt;br&gt;Jo&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grinder---User-f2587.html&quot; embed=&quot;fixTarget[2587]&quot; target=&quot;_top&quot; &gt;Grinder - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/comparing-2-results-tp26800819p26800819.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26798857</id>
	<title>Fixed: SRE module mismatch</title>
	<published>2009-12-15T09:18:24Z</published>
	<updated>2009-12-15T09:18:24Z</updated>
	<author>
		<name>Mark Theunissen-2</name>
	</author>
	<content type="html">Hi all,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;We had a problem trying to upgrade the Jython version and &amp;quot;import re&amp;quot;, it was giving the assert exception &amp;quot;SRE module mismatch&amp;quot;. We tried all the fixes suggested on the mailing list and in the FAQ but couldn&amp;#39;t get it working, eventually just deleting the old file &amp;quot;lib/jython.jar&amp;quot; that comes by default with Grinder 3.3 solved the issue and it now reads the correct jython.jar file from the up to date version of Jython, even though everything else that depends on the new Jython appeared to be working, for example the new instrumentation seemed to be working which was throwing us off.&lt;/div&gt;

&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;So if you&amp;#39;re having troubles upgrading, try renaming the old version. :)&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Hope that helps someone.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Regards&lt;/div&gt;&lt;div&gt;Mark&lt;/div&gt;
&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;This SF.Net email is sponsored by the Verizon Developer Community
&lt;br&gt;Take advantage of Verizon's best-in-class app development support
&lt;br&gt;A streamlined, 14 day to market process makes app distribution fast and easy
&lt;br&gt;Join now and get one step closer to millions of Verizon customers
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/verizon-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/verizon-dev2dev&lt;/a&gt;&amp;nbsp;&lt;br /&gt;_______________________________________________
&lt;br&gt;grinder-use mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26798857&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grinder-use@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/grinder-use&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/grinder-use&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grinder---User-f2587.html&quot; embed=&quot;fixTarget[2587]&quot; target=&quot;_top&quot; &gt;Grinder - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Fixed%3A-SRE-module-mismatch-tp26798857p26798857.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26792631</id>
	<title>[ grinder-Feature Requests-2914703 ] multipart/form-data support</title>
	<published>2009-12-15T02:29:46Z</published>
	<updated>2009-12-15T02:29:46Z</updated>
	<author>
		<name>SourceForge.net</name>
	</author>
	<content type="html">Feature Requests item #2914703, was opened at 2009-12-15 10:29
&lt;br&gt;Message generated for change (Tracker Item Submitted) made by nobody
&lt;br&gt;You can respond by visiting: 
&lt;br&gt;&lt;a href=&quot;https://sourceforge.net/tracker/?func=detail&amp;atid=368598&amp;aid=2914703&amp;group_id=18598&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/tracker/?func=detail&amp;atid=368598&amp;aid=2914703&amp;group_id=18598&lt;/a&gt;&lt;br&gt;&lt;br&gt;Please note that this message will contain a full copy of the comment thread,
&lt;br&gt;including the initial issue submission, for this request,
&lt;br&gt;not just the latest update.
&lt;br&gt;Category: TCPProxy
&lt;br&gt;Group: None
&lt;br&gt;Status: Open
&lt;br&gt;Priority: 5
&lt;br&gt;Private: No
&lt;br&gt;Submitted By: Nobody/Anonymous (nobody)
&lt;br&gt;Assigned to: Nobody/Anonymous (nobody)
&lt;br&gt;Summary: multipart/form-data support
&lt;br&gt;&lt;br&gt;Initial Comment:
&lt;br&gt;TCPProxy doesn't support multipart/form-data. 
&lt;br&gt;However, multipart/form-data is used a lot on the web. 
&lt;br&gt;&lt;br&gt;I wrote a patch for TCPProxy to support multipart/form-data.
&lt;br&gt;&lt;br&gt;Please, apply it or consider it?
&lt;br&gt;&lt;br&gt;----------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;You can respond by visiting: 
&lt;br&gt;&lt;a href=&quot;https://sourceforge.net/tracker/?func=detail&amp;atid=368598&amp;aid=2914703&amp;group_id=18598&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/tracker/?func=detail&amp;atid=368598&amp;aid=2914703&amp;group_id=18598&lt;/a&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Grinder-development mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26792631&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Grinder-development@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/grinder-development&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/grinder-development&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grinder---Dev-f2586.html&quot; embed=&quot;fixTarget[2586]&quot; target=&quot;_top&quot; &gt;Grinder - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/--grinder-Feature-Requests-2914703---multipart-form-data-support-tp26792631p26792631.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26790588</id>
	<title>[ grinder-Bugs-1619450 ] test HTTPClient.TestCookie.testParse fails</title>
	<published>2009-12-14T23:15:14Z</published>
	<updated>2009-12-14T23:15:14Z</updated>
	<author>
		<name>SourceForge.net</name>
	</author>
	<content type="html">Bugs item #1619450, was opened at 2006-12-20 14:01
&lt;br&gt;Message generated for change (Settings changed) made by philipa
&lt;br&gt;You can respond by visiting: 
&lt;br&gt;&lt;a href=&quot;https://sourceforge.net/tracker/?func=detail&amp;atid=118598&amp;aid=1619450&amp;group_id=18598&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/tracker/?func=detail&amp;atid=118598&amp;aid=1619450&amp;group_id=18598&lt;/a&gt;&lt;br&gt;&lt;br&gt;Please note that this message will contain a full copy of the comment thread,
&lt;br&gt;including the initial issue submission, for this request,
&lt;br&gt;not just the latest update.
&lt;br&gt;Category: None
&lt;br&gt;Group: None
&lt;br&gt;&amp;gt;Status: Open
&lt;br&gt;Resolution: Fixed
&lt;br&gt;Priority: 3
&lt;br&gt;Private: No
&lt;br&gt;Submitted By: Bastiaan Bakker (bastiaan)
&lt;br&gt;Assigned to: Philip Aston (philipa)
&lt;br&gt;Summary: test HTTPClient.TestCookie.testParse fails
&lt;br&gt;&lt;br&gt;Initial Comment:
&lt;br&gt;test HTTPClient.TestCookie.testParse fails:
&lt;br&gt;&lt;br&gt;test:
&lt;br&gt;&amp;nbsp; &amp;nbsp; [junit] Testsuite: HTTPClient.TestCookie
&lt;br&gt;&amp;nbsp; &amp;nbsp; [junit] Tests run: 1, Failures: 1, Errors: 0, Time elapsed: 0.229 sec
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; [junit] Testcase: testParse took 0.225 sec
&lt;br&gt;&amp;nbsp; &amp;nbsp; [junit] &amp;nbsp; &amp;nbsp; FAILED
&lt;br&gt;&amp;nbsp; &amp;nbsp; [junit] expected:&amp;lt;Sat Mar 25 1[6:53:28 GM]T 2006&amp;gt; but was:&amp;lt;Sat Mar 25 1[7:53:28 CE]T 2006&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; [junit] junit.framework.ComparisonFailure: expected:&amp;lt;Sat Mar 25 1[6:53:28 GM]T 2006&amp;gt; but was:&amp;lt;Sat Mar 25 1[7:53:28 CE]T 2006&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; [junit] &amp;nbsp; &amp;nbsp; at HTTPClient.TestCookie.testParse(TestCookie.java:69)
&lt;br&gt;&lt;br&gt;The test should explicitly convert the expire Data to a GMT timezone String or compare Date objects rather than Strings.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;----------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;Comment By: amachang (amachang)
&lt;br&gt;Date: 2009-12-15 02:06
&lt;br&gt;&lt;br&gt;Message:
&lt;br&gt;This problem seems not to be fixed yet in trunk.
&lt;br&gt;&lt;br&gt;*Ant Result
&lt;br&gt;test:
&lt;br&gt;&amp;nbsp; &amp;nbsp; [junit] Testsuite: HTTPClient.TestCookie
&lt;br&gt;&amp;nbsp; &amp;nbsp; [junit] Tests run: 1, Failures: 1, Errors: 0, Time elapsed: 0.45 sec
&lt;br&gt;&amp;nbsp; &amp;nbsp; [junit] 
&lt;br&gt;&amp;nbsp; &amp;nbsp; [junit] Testcase: testParse took 0.414 sec
&lt;br&gt;&amp;nbsp; &amp;nbsp; [junit] &amp;nbsp; &amp;nbsp; FAILED
&lt;br&gt;&amp;nbsp; &amp;nbsp; [junit] expected:&amp;lt;Sat Mar 25 16:53:28 JST 2006&amp;gt; but was:&amp;lt;Sun Mar 26
&lt;br&gt;01:53:28 JST 2006&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; [junit] junit.framework.AssertionFailedError: expected:&amp;lt;Sat Mar 25
&lt;br&gt;16:53:28 JST 2006&amp;gt; but was:&amp;lt;Sun Mar 26 01:53:28 JST 2006&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; [junit] &amp;nbsp; &amp;nbsp; at HTTPClient.TestCookie.testParse(TestCookie.java:76)
&lt;br&gt;&amp;nbsp; &amp;nbsp; [junit] 
&lt;br&gt;&lt;br&gt;*What is Problem?
&lt;br&gt;// Time zone offset is considered in the following:
&lt;br&gt;&amp;nbsp; &amp;nbsp; final Cookie[] cookies2 =
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Cookie.parse(&amp;quot;foo=bah;path=lah;expires=Sat, Mar 25 16:53:28 GMT
&lt;br&gt;2006&amp;quot;, m_roRequest);
&lt;br&gt;&lt;br&gt;// But, time zone offset is not considered in the following:
&lt;br&gt;&amp;nbsp; &amp;nbsp; final Date result = df.parse(&amp;quot;25/03/06 16:53:28&amp;quot;);
&lt;br&gt;&lt;br&gt;// So, this parse result changes by the user's locale.
&lt;br&gt;// And the test fails.
&lt;br&gt;&lt;br&gt;*What Should You Do?
&lt;br&gt;Set java.util.TimeZone object to java.text.DateFormat object.
&lt;br&gt;&lt;br&gt;*Patch
&lt;br&gt;&lt;a href=&quot;http://amachang.sakura.ne.jp/misc/patches/grinder-cookie-test.diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://amachang.sakura.ne.jp/misc/patches/grinder-cookie-test.diff&lt;/a&gt;&lt;br&gt;&lt;br&gt;----------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;Comment By: Philip Aston (philipa)
&lt;br&gt;Date: 2007-02-24 11:54
&lt;br&gt;&lt;br&gt;Message:
&lt;br&gt;Logged In: YES 
&lt;br&gt;user_id=2117
&lt;br&gt;Originator: NO
&lt;br&gt;&lt;br&gt;Fixed for beta 33.
&lt;br&gt;&lt;br&gt;----------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;You can respond by visiting: 
&lt;br&gt;&lt;a href=&quot;https://sourceforge.net/tracker/?func=detail&amp;atid=118598&amp;aid=1619450&amp;group_id=18598&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/tracker/?func=detail&amp;atid=118598&amp;aid=1619450&amp;group_id=18598&lt;/a&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Grinder-development mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26790588&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Grinder-development@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/grinder-development&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/grinder-development&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grinder---Dev-f2586.html&quot; embed=&quot;fixTarget[2586]&quot; target=&quot;_top&quot; &gt;Grinder - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/--grinder-Bugs-1619450---test-HTTPClient.TestCookie.testParse-fails-tp26790588p26790588.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26790179</id>
	<title>[ grinder-Bugs-2913297 ] Memory leak in SSLControlImplementation</title>
	<published>2009-12-14T22:41:56Z</published>
	<updated>2009-12-14T22:41:56Z</updated>
	<author>
		<name>SourceForge.net</name>
	</author>
	<content type="html">Bugs item #2913297, was opened at 2009-12-12 14:38
&lt;br&gt;Message generated for change (Settings changed) made by philipa
&lt;br&gt;You can respond by visiting: 
&lt;br&gt;&lt;a href=&quot;https://sourceforge.net/tracker/?func=detail&amp;atid=118598&amp;aid=2913297&amp;group_id=18598&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/tracker/?func=detail&amp;atid=118598&amp;aid=2913297&amp;group_id=18598&lt;/a&gt;&lt;br&gt;&lt;br&gt;Please note that this message will contain a full copy of the comment thread,
&lt;br&gt;including the initial issue submission, for this request,
&lt;br&gt;not just the latest update.
&lt;br&gt;Category: Core engine
&lt;br&gt;Group: None
&lt;br&gt;&amp;gt;Status: Closed
&lt;br&gt;&amp;gt;Resolution: Fixed
&lt;br&gt;Priority: 5
&lt;br&gt;Private: No
&lt;br&gt;Submitted By: Philip Aston (philipa)
&lt;br&gt;Assigned to: Philip Aston (philipa)
&lt;br&gt;Summary: Memory leak in SSLControlImplementation
&lt;br&gt;&lt;br&gt;Initial Comment:
&lt;br&gt;&amp;gt;From the grinder-development list:
&lt;br&gt;&lt;br&gt;Hi All,
&lt;br&gt;We are having a serious memory leak problem regarding SSL handling.
&lt;br&gt;&lt;br&gt;We are looking as well into the code trying to make a patch. Should I open a
&lt;br&gt;bug on the sf.net and provide as well all the details in there?
&lt;br&gt;&lt;br&gt;Best regards,
&lt;br&gt;Guido Serra
&lt;br&gt;&lt;br&gt;----- Mensaje reenviado ----
&lt;br&gt;De: myqforum myqforum &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26790179&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;myqforum@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Para: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26790179&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grinder-use@...&lt;/a&gt;
&lt;br&gt;Enviado: jue,10 diciembre, 2009 15:22
&lt;br&gt;Asunto: No space left in the heap when running tests for an https service
&lt;br&gt;&lt;br&gt;Hi,
&lt;br&gt;&lt;br&gt;We are using grinder to test a https service and we have noticed that after
&lt;br&gt;having our grinder script running for a long while (12 hours or more) the
&lt;br&gt;process dies saying that no space was left on the heap.
&lt;br&gt;&lt;br&gt;We have been taking several snapshots of the heap contents when while the
&lt;br&gt;process was running and noticed that the amount of instance of some classes
&lt;br&gt;related to ssl are growing and growing until there is no extra space left.
&lt;br&gt;&lt;br&gt;Find below the name of the classes with more instances in the heap:
&lt;br&gt;&lt;br&gt;493272840 &amp;nbsp; &amp;nbsp; &amp;nbsp; 336524 &amp;nbsp;byte[]
&lt;br&gt;184026104 &amp;nbsp; &amp;nbsp; &amp;nbsp; 1156519 int[]
&lt;br&gt;45851408 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;273327 &amp;nbsp;char[]
&lt;br&gt;37319960 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;932999 &amp;nbsp;java.math.BigInteger
&lt;br&gt;18757504 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;234248 &amp;nbsp;java.util.HashMap$Entry[]
&lt;br&gt;10038912 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;24132 &amp;nbsp; sun.misc.CacheEntry[]
&lt;br&gt;9368880 234222 &amp;nbsp;java.util.HashMap
&lt;br&gt;8590896 357954 &amp;nbsp;java.lang.String
&lt;br&gt;6529936 116606 &amp;nbsp;sun.security.rsa.RSAPrivateCrtKeyImpl
&lt;br&gt;3370744 25739 &amp;nbsp; * ConstMethodKlass
&lt;br&gt;2864952 119373 &amp;nbsp;java.util.HashMap$Entry
&lt;br&gt;2823576 117649 &amp;nbsp;java.util.LinkedList$Entry
&lt;br&gt;2801472 116728 &amp;nbsp;sun.security.util.ObjectIdentifier
&lt;br&gt;2799048 116627 &amp;nbsp;sun.security.x509.AlgorithmId
&lt;br&gt;2798568 116607 &amp;nbsp;
&lt;br&gt;com.sun.net.ssl.internal.ssl.SunX509KeyManagerImpl$X509Credentials
&lt;br&gt;2798520 116605 &amp;nbsp;
&lt;br&gt;net.grinder.engine.process.SSLControlImplementation$CachingSSLContextFactory
&lt;br&gt;2293464 40739 &amp;nbsp; java.util.Hashtable$Entry[]
&lt;br&gt;2059040 128689 &amp;nbsp;java.security.cert.X509Certificate[]
&lt;br&gt;1865712 116607 &amp;nbsp;com.sun.net.ssl.internal.ssl.SunX509KeyManagerImpl
&lt;br&gt;1865696 116606 &amp;nbsp;javax.net.ssl.KeyManager[]
&lt;br&gt;1865680 116605 &amp;nbsp;net.grinder.util.InsecureSSLContextFactory
&lt;br&gt;1856312 25739 &amp;nbsp; * MethodKlass
&lt;br&gt;1720848 71702 &amp;nbsp; java.util.Hashtable$Entry
&lt;br&gt;1713168 71382 &amp;nbsp; org.python.core.PyString
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;----------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;gt;Comment By: Philip Aston (philipa)
&lt;br&gt;Date: 2009-12-15 06:41
&lt;br&gt;&lt;br&gt;Message:
&lt;br&gt;Guido Serra confirmed that the fix works.
&lt;br&gt;&lt;br&gt;Will be released in 3.4.
&lt;br&gt;&lt;br&gt;----------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;Comment By: Philip Aston (philipa)
&lt;br&gt;Date: 2009-12-12 18:21
&lt;br&gt;&lt;br&gt;Message:
&lt;br&gt;Tentative fix:
&lt;br&gt;&lt;a href=&quot;http://grinder.svn.sourceforge.net/viewvc/grinder?view=rev&amp;revision=4186&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://grinder.svn.sourceforge.net/viewvc/grinder?view=rev&amp;revision=4186&lt;/a&gt;&lt;br&gt;&lt;br&gt;----------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;Comment By: Philip Aston (philipa)
&lt;br&gt;Date: 2009-12-12 15:08
&lt;br&gt;&lt;br&gt;Message:
&lt;br&gt;Leak of CachingSSLContextFactory occurs when setKeyManagers, setKeyStore,
&lt;br&gt;or setKeyStoreFile is called due to the previous instance not being
&lt;br&gt;de-registered as a thread listener.
&lt;br&gt;&lt;br&gt;----------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;You can respond by visiting: 
&lt;br&gt;&lt;a href=&quot;https://sourceforge.net/tracker/?func=detail&amp;atid=118598&amp;aid=2913297&amp;group_id=18598&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/tracker/?func=detail&amp;atid=118598&amp;aid=2913297&amp;group_id=18598&lt;/a&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Grinder-development mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26790179&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Grinder-development@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/grinder-development&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/grinder-development&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grinder---Dev-f2586.html&quot; embed=&quot;fixTarget[2586]&quot; target=&quot;_top&quot; &gt;Grinder - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/--grinder-Bugs-2913297---Memory-leak-in-SSLControlImplementation-tp26790179p26790179.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26788287</id>
	<title>[ grinder-Bugs-1619450 ] test HTTPClient.TestCookie.testParse fails</title>
	<published>2009-12-14T18:06:41Z</published>
	<updated>2009-12-14T18:06:41Z</updated>
	<author>
		<name>SourceForge.net</name>
	</author>
	<content type="html">Bugs item #1619450, was opened at 2006-12-20 23:01
&lt;br&gt;Message generated for change (Comment added) made by amachang
&lt;br&gt;You can respond by visiting: 
&lt;br&gt;&lt;a href=&quot;https://sourceforge.net/tracker/?func=detail&amp;atid=118598&amp;aid=1619450&amp;group_id=18598&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/tracker/?func=detail&amp;atid=118598&amp;aid=1619450&amp;group_id=18598&lt;/a&gt;&lt;br&gt;&lt;br&gt;Please note that this message will contain a full copy of the comment thread,
&lt;br&gt;including the initial issue submission, for this request,
&lt;br&gt;not just the latest update.
&lt;br&gt;Category: None
&lt;br&gt;Group: None
&lt;br&gt;Status: Closed
&lt;br&gt;Resolution: Fixed
&lt;br&gt;Priority: 3
&lt;br&gt;Private: No
&lt;br&gt;Submitted By: Bastiaan Bakker (bastiaan)
&lt;br&gt;Assigned to: Philip Aston (philipa)
&lt;br&gt;Summary: test HTTPClient.TestCookie.testParse fails
&lt;br&gt;&lt;br&gt;Initial Comment:
&lt;br&gt;test HTTPClient.TestCookie.testParse fails:
&lt;br&gt;&lt;br&gt;test:
&lt;br&gt;&amp;nbsp; &amp;nbsp; [junit] Testsuite: HTTPClient.TestCookie
&lt;br&gt;&amp;nbsp; &amp;nbsp; [junit] Tests run: 1, Failures: 1, Errors: 0, Time elapsed: 0.229 sec
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; [junit] Testcase: testParse took 0.225 sec
&lt;br&gt;&amp;nbsp; &amp;nbsp; [junit] &amp;nbsp; &amp;nbsp; FAILED
&lt;br&gt;&amp;nbsp; &amp;nbsp; [junit] expected:&amp;lt;Sat Mar 25 1[6:53:28 GM]T 2006&amp;gt; but was:&amp;lt;Sat Mar 25 1[7:53:28 CE]T 2006&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; [junit] junit.framework.ComparisonFailure: expected:&amp;lt;Sat Mar 25 1[6:53:28 GM]T 2006&amp;gt; but was:&amp;lt;Sat Mar 25 1[7:53:28 CE]T 2006&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; [junit] &amp;nbsp; &amp;nbsp; at HTTPClient.TestCookie.testParse(TestCookie.java:69)
&lt;br&gt;&lt;br&gt;The test should explicitly convert the expire Data to a GMT timezone String or compare Date objects rather than Strings.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;----------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;Comment By: amachang (amachang)
&lt;br&gt;Date: 2009-12-15 11:06
&lt;br&gt;&lt;br&gt;Message:
&lt;br&gt;This problem seems not to be fixed yet in trunk.
&lt;br&gt;&lt;br&gt;*Ant Result
&lt;br&gt;test:
&lt;br&gt;&amp;nbsp; &amp;nbsp; [junit] Testsuite: HTTPClient.TestCookie
&lt;br&gt;&amp;nbsp; &amp;nbsp; [junit] Tests run: 1, Failures: 1, Errors: 0, Time elapsed: 0.45 sec
&lt;br&gt;&amp;nbsp; &amp;nbsp; [junit] 
&lt;br&gt;&amp;nbsp; &amp;nbsp; [junit] Testcase: testParse took 0.414 sec
&lt;br&gt;&amp;nbsp; &amp;nbsp; [junit] &amp;nbsp; &amp;nbsp; FAILED
&lt;br&gt;&amp;nbsp; &amp;nbsp; [junit] expected:&amp;lt;Sat Mar 25 16:53:28 JST 2006&amp;gt; but was:&amp;lt;Sun Mar 26
&lt;br&gt;01:53:28 JST 2006&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; [junit] junit.framework.AssertionFailedError: expected:&amp;lt;Sat Mar 25
&lt;br&gt;16:53:28 JST 2006&amp;gt; but was:&amp;lt;Sun Mar 26 01:53:28 JST 2006&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; [junit] &amp;nbsp; &amp;nbsp; at HTTPClient.TestCookie.testParse(TestCookie.java:76)
&lt;br&gt;&amp;nbsp; &amp;nbsp; [junit] 
&lt;br&gt;&lt;br&gt;*What is Problem?
&lt;br&gt;// Time zone offset is considered in the following:
&lt;br&gt;&amp;nbsp; &amp;nbsp; final Cookie[] cookies2 =
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Cookie.parse(&amp;quot;foo=bah;path=lah;expires=Sat, Mar 25 16:53:28 GMT
&lt;br&gt;2006&amp;quot;, m_roRequest);
&lt;br&gt;&lt;br&gt;// But, time zone offset is not considered in the following:
&lt;br&gt;&amp;nbsp; &amp;nbsp; final Date result = df.parse(&amp;quot;25/03/06 16:53:28&amp;quot;);
&lt;br&gt;&lt;br&gt;// So, this parse result changes by the user's locale.
&lt;br&gt;// And the test fails.
&lt;br&gt;&lt;br&gt;*What Should You Do?
&lt;br&gt;Set java.util.TimeZone object to java.text.DateFormat object.
&lt;br&gt;&lt;br&gt;*Patch
&lt;br&gt;&lt;a href=&quot;http://amachang.sakura.ne.jp/misc/patches/grinder-cookie-test.diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://amachang.sakura.ne.jp/misc/patches/grinder-cookie-test.diff&lt;/a&gt;&lt;br&gt;&lt;br&gt;----------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;Comment By: Philip Aston (philipa)
&lt;br&gt;Date: 2007-02-24 20:54
&lt;br&gt;&lt;br&gt;Message:
&lt;br&gt;Logged In: YES 
&lt;br&gt;user_id=2117
&lt;br&gt;Originator: NO
&lt;br&gt;&lt;br&gt;Fixed for beta 33.
&lt;br&gt;&lt;br&gt;----------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;You can respond by visiting: 
&lt;br&gt;&lt;a href=&quot;https://sourceforge.net/tracker/?func=detail&amp;atid=118598&amp;aid=1619450&amp;group_id=18598&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/tracker/?func=detail&amp;atid=118598&amp;aid=1619450&amp;group_id=18598&lt;/a&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Grinder-development mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26788287&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Grinder-development@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/grinder-development&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/grinder-development&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grinder---Dev-f2586.html&quot; embed=&quot;fixTarget[2586]&quot; target=&quot;_top&quot; &gt;Grinder - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/--grinder-Bugs-1619450---test-HTTPClient.TestCookie.testParse-fails-tp26788287p26788287.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26780281</id>
	<title>Re: grouping calls into one transaction</title>
	<published>2009-12-14T15:43:27Z</published>
	<updated>2009-12-14T15:43:27Z</updated>
	<author>
		<name>josri</name>
	</author>
	<content type="html">Hi Philip,
&lt;br&gt;&lt;br&gt;Looks like it was something to do with the network and not with the script. &amp;nbsp;When I tried it from a different machine which was internal, it worked fine. 
&lt;br&gt;&lt;br&gt;Thank you
&lt;br&gt;Jo
&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Philip Aston-2 wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;If the page1() function is completing, you should see it reported 
&lt;br&gt;against &amp;quot;Test 2&amp;quot;. Are you saying that you don't?
&lt;br&gt;&lt;br&gt;You also could try this modification, which will also report the time 
&lt;br&gt;for an individual URL.
&lt;br&gt;&lt;br&gt;- Phil
&lt;br&gt;&lt;br&gt;&lt;br&gt;from net.grinder.script.Grinder import grinder
&lt;br&gt;from net.grinder.script import Test
&lt;br&gt;from net.grinder.plugin.http import HTTPRequest, HTTPPluginControl
&lt;br&gt;from java.lang import System
&lt;br&gt;&lt;br&gt;cache_levels = 1
&lt;br&gt;&lt;br&gt;request = HTTPRequest(url=&amp;quot;&lt;a href=&quot;http://localhost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost&lt;/a&gt;&amp;quot;)
&lt;br&gt;file = open(&amp;quot;random_urils.txt&amp;quot;)
&lt;br&gt;urls=[]
&lt;br&gt;&lt;br&gt;request = Test(3, &amp;quot;Individual URL&amp;quot;).wrap(request) # ADDED
&lt;br&gt;&lt;br&gt;def page1():
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;quot;-----------------------&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;for u in urls:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;quot;GET: &amp;quot; + u
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;request.GET(u)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;quot;------------------------&amp;quot;
&lt;br&gt;&lt;br&gt;request1 = Test(2, &amp;quot;Random Test&amp;quot;).wrap(page1)
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;class TestRunner:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;# called for each request
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;def setHTTP11(self):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.setProperty(&amp;quot;HTTPClient.disableKeepAlives&amp;quot;, &amp;quot;false&amp;quot;)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.setProperty(&amp;quot;HTTPClient.forceHTTP_1.0&amp;quot;, &amp;quot;false&amp;quot;)
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;def __call__(self):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;quot;Starting random_test.py...&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;while 1:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for n in range(1, 16):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;url = file.readline()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print n, url
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if not url:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;urls.append(url.strip())
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.setHTTP11()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;request1()
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On 12/12/09 15:18, josri wrote:
&lt;br&gt;&amp;gt; Hi Philip,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I tried it from 2 machines. &amp;nbsp;On one machine, each get call takes a long
&lt;br&gt;&amp;gt; time, around 2 minutes for 1 group(16 get calls) and doesn't get recorded in
&lt;br&gt;&amp;gt; the console. I think it's just too low to show in the graph? &amp;nbsp;On another
&lt;br&gt;&amp;gt; machine with single url call each as a transaction is run, it runs around
&lt;br&gt;&amp;gt; 300-400 transactions per second. &amp;nbsp;When run the following script it runs only
&lt;br&gt;&amp;gt; 3-4 transaction per second which is 16*4=64 urls. &amp;nbsp;It gets recorded in the
&lt;br&gt;&amp;gt; console. &amp;nbsp;Still seems to be slow. &amp;nbsp;Does that make sense?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thank you
&lt;br&gt;&amp;gt; Jo
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Philip Aston-2 wrote:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;quot;Each&amp;quot; GET can't take forever, since if the first one takes forever, the
&lt;br&gt;&amp;gt;&amp;gt; second one won't happen. Please be precise, does the first one not
&lt;br&gt;&amp;gt;&amp;gt; return, or does each GET just take a long time.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; The script looks OK.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Does a simple script that just does a single GET work?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; - Phil
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On 11/12/09 19:59, josri wrote:
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; What I am trying to do:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I have 10000 rest calls in a file which were collected randomly. &amp;nbsp;I want
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; group 16 urls in 1 transaction and read the next 16 urls and group them
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; in
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; the next transaction. &amp;nbsp;The following code reads the first 16 urls and
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; each
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; GET call takes forever. &amp;nbsp;And nothing is recorded in the Console. &amp;nbsp;No
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; errors.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; What am I doing wrong?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Thank you
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Jo
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; -------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; from net.grinder.script.Grinder import grinder
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; from net.grinder.script import Test
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; from net.grinder.plugin.http import HTTPRequest, HTTPPluginControl
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; from java.lang import System
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; cache_levels = 1
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; request = HTTPRequest(url=&amp;quot;&lt;a href=&quot;http://localhost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost&lt;/a&gt;&amp;quot;)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; file = open(&amp;quot;random_urils.txt&amp;quot;)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; urls=[]
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; def page1():
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; print &amp;quot;-----------------------&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; for u in urls:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; print &amp;quot;GET: &amp;quot; + u
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; request.GET(u)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; print &amp;quot;------------------------&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; request1 = Test(2, &amp;quot;Random Test&amp;quot;).wrap(page1)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; class TestRunner:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; # called for each request
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; def setHTTP11(self):
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.setProperty(&amp;quot;HTTPClient.disableKeepAlives&amp;quot;, &amp;quot;false&amp;quot;)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.setProperty(&amp;quot;HTTPClient.forceHTTP_1.0&amp;quot;, &amp;quot;false&amp;quot;)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; def __call__(self):
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; print &amp;quot;Starting random_test.py...&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while 1:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for n in range(1, 16):
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; url = file.readline()
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; print n, url
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if not url:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; urls.append(url.strip())
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.setHTTP11()
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; request1()
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ----------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;grinder-use mailing list
&lt;br&gt;grinder-use@lists.sourceforge.net
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/grinder-use&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/grinder-use&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grinder---User-f2587.html&quot; embed=&quot;fixTarget[2587]&quot; target=&quot;_top&quot; &gt;Grinder - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/grouping-calls-into-one-transaction-tp26750625p26780281.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26777436</id>
	<title>Re: FW: Rv: No space left in the heap when running tests for an https service</title>
	<published>2009-12-14T05:07:17Z</published>
	<updated>2009-12-14T05:07:17Z</updated>
	<author>
		<name>Serra, Guido, VF-Group</name>
	</author>
	<content type="html">&lt;HTML&gt;
&lt;HEAD&gt;
&lt;TITLE&gt;Re: [Grinder-development] FW: Rv: No space left in the heap when running tests for an https service&lt;/TITLE&gt;
&lt;/HEAD&gt;
&lt;BODY&gt;
&lt;FONT FACE=&quot;Courier, Courier New&quot;&gt;&lt;SPAN STYLE='font-size:11pt'&gt;It worked! Tnx Phil&lt;BR&gt;
&lt;BR&gt;
G.&lt;BR&gt;
&lt;BR&gt;
&lt;BR&gt;
Am 12/12/09 7:22 PM schrieb &amp;quot;Philip Aston&amp;quot; unter &amp;lt;&lt;a href=&quot;philipa@mail.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;philipa@...&lt;/a&gt;&amp;gt;:&lt;BR&gt;
&lt;BR&gt;
&lt;/SPAN&gt;&lt;/FONT&gt;&lt;BLOCKQUOTE&gt;&lt;FONT FACE=&quot;Courier, Courier New&quot;&gt;&lt;SPAN STYLE='font-size:11pt'&gt;Tentative fix checked in to svn. Let me know if you want a patch jar.&lt;BR&gt;
&lt;BR&gt;
- Phil&lt;BR&gt;
&lt;BR&gt;
On 12/12/09 14:39, Philip Aston wrote:&lt;BR&gt;
&amp;gt; I've opened bug 2913297 on this.&lt;BR&gt;
&amp;gt;&lt;BR&gt;
&amp;gt; &lt;a href=&quot;https://sourceforge.net/tracker/?func=detail&amp;amp;aid=2913297&amp;amp;group_id=18598&amp;amp;atid=118598&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/tracker/?func=detail&amp;amp;aid=2913297&amp;amp;group_id=18598&amp;amp;atid=118598&lt;/a&gt;&lt;BR&gt;
&amp;gt;&lt;BR&gt;
&amp;gt;&lt;BR&gt;
&amp;gt; I'm working on a fix.&lt;BR&gt;
&amp;gt;&lt;BR&gt;
&amp;gt; - Phil&lt;BR&gt;
&amp;gt;&lt;BR&gt;
&amp;gt; On 10/12/09 14:51, Guido Serra wrote:&lt;BR&gt;
&amp;gt;&amp;gt; Hi All,&lt;BR&gt;
&amp;gt;&amp;gt; We are having a serious memory leak problem regarding SSL handling.&lt;BR&gt;
&amp;gt;&amp;gt;&lt;BR&gt;
&amp;gt;&amp;gt; We are looking as well into the code trying to make a patch. Should I&lt;BR&gt;
&amp;gt;&amp;gt; open a&lt;BR&gt;
&amp;gt;&amp;gt; bug on the sf.net and provide as well all the details in there?&lt;BR&gt;
&amp;gt;&amp;gt;&lt;BR&gt;
&amp;gt;&amp;gt; Best regards,&lt;BR&gt;
&amp;gt;&amp;gt; Guido Serra&lt;BR&gt;
&amp;gt;&amp;gt;&lt;BR&gt;
&amp;gt;&amp;gt; ----- Mensaje reenviado ----&lt;BR&gt;
&amp;gt;&amp;gt; De: myqforum myqforum&amp;lt;&lt;a href=&quot;myqforum@yahoo.es&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;myqforum@...&lt;/a&gt;&amp;gt;&lt;BR&gt;
&amp;gt;&amp;gt; Para:&lt;a href=&quot;grinder-use@lists.sourceforge.net&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grinder-use@...&lt;/a&gt;&lt;BR&gt;
&amp;gt;&amp;gt; Enviado: jue,10 diciembre, 2009 15:22&lt;BR&gt;
&amp;gt;&amp;gt; Asunto: No space left in the heap when running tests for an https service&lt;BR&gt;
&amp;gt;&amp;gt;&lt;BR&gt;
&amp;gt;&amp;gt; Hi,&lt;BR&gt;
&amp;gt;&amp;gt;&lt;BR&gt;
&amp;gt;&amp;gt; We are using grinder to test a https service and we have noticed that&lt;BR&gt;
&amp;gt;&amp;gt; after&lt;BR&gt;
&amp;gt;&amp;gt; having our grinder script running for a long while (12 hours or more) the&lt;BR&gt;
&amp;gt;&amp;gt; process dies saying that no space was left on the heap.&lt;BR&gt;
&amp;gt;&amp;gt;&lt;BR&gt;
&amp;gt;&amp;gt; We have been taking several snapshots of the heap contents when while the&lt;BR&gt;
&amp;gt;&amp;gt; process was running and noticed that the amount of instance of some&lt;BR&gt;
&amp;gt;&amp;gt; classes&lt;BR&gt;
&amp;gt;&amp;gt; related to ssl are growing and growing until there is no extra space&lt;BR&gt;
&amp;gt;&amp;gt; left.&lt;BR&gt;
&amp;gt;&amp;gt;&lt;BR&gt;
&amp;gt;&amp;gt; Find below the name of the classes with more instances in the heap:&lt;BR&gt;
&amp;gt;&amp;gt;&lt;BR&gt;
&amp;gt;&amp;gt; 493272840 336524 byte[]&lt;BR&gt;
&amp;gt;&amp;gt; 184026104 1156519 int[]&lt;BR&gt;
&amp;gt;&amp;gt; 45851408 273327 char[]&lt;BR&gt;
&amp;gt;&amp;gt; 37319960 932999 java.math.BigInteger&lt;BR&gt;
&amp;gt;&amp;gt; 18757504 234248 java.util.HashMap$Entry[]&lt;BR&gt;
&amp;gt;&amp;gt; 10038912 24132 sun.misc.CacheEntry[]&lt;BR&gt;
&amp;gt;&amp;gt; 9368880 234222 java.util.HashMap&lt;BR&gt;
&amp;gt;&amp;gt; 8590896 357954 java.lang.String&lt;BR&gt;
&amp;gt;&amp;gt; 6529936 116606 sun.security.rsa.RSAPrivateCrtKeyImpl&lt;BR&gt;
&amp;gt;&amp;gt; 3370744 25739 * ConstMethodKlass&lt;BR&gt;
&amp;gt;&amp;gt; 2864952 119373 java.util.HashMap$Entry&lt;BR&gt;
&amp;gt;&amp;gt; 2823576 117649 java.util.LinkedList$Entry&lt;BR&gt;
&amp;gt;&amp;gt; 2801472 116728 sun.security.util.ObjectIdentifier&lt;BR&gt;
&amp;gt;&amp;gt; 2799048 116627 sun.security.x509.AlgorithmId&lt;BR&gt;
&amp;gt;&amp;gt; 2798568 116607&lt;BR&gt;
&amp;gt;&amp;gt; com.sun.net.ssl.internal.ssl.SunX509KeyManagerImpl$X509Credentials&lt;BR&gt;
&amp;gt;&amp;gt; 2798520 116605&lt;BR&gt;
&amp;gt;&amp;gt; net.grinder.engine.process.SSLControlImplementation$CachingSSLContextFactory&lt;BR&gt;
&amp;gt;&amp;gt;&lt;BR&gt;
&amp;gt;&amp;gt; 2293464 40739 java.util.Hashtable$Entry[]&lt;BR&gt;
&amp;gt;&amp;gt; 2059040 128689 java.security.cert.X509Certificate[]&lt;BR&gt;
&amp;gt;&amp;gt; 1865712 116607 com.sun.net.ssl.internal.ssl.SunX509KeyManagerImpl&lt;BR&gt;
&amp;gt;&amp;gt; 1865696 116606 javax.net.ssl.KeyManager[]&lt;BR&gt;
&amp;gt;&amp;gt; 1865680 116605 net.grinder.util.InsecureSSLContextFactory&lt;BR&gt;
&amp;gt;&amp;gt; 1856312 25739 * MethodKlass&lt;BR&gt;
&amp;gt;&amp;gt; 1720848 71702 java.util.Hashtable$Entry&lt;BR&gt;
&amp;gt;&amp;gt; 1713168 71382 org.python.core.PyString&lt;BR&gt;
&amp;gt;&amp;gt;&lt;BR&gt;
&amp;gt;&lt;BR&gt;
&lt;BR&gt;
&lt;BR&gt;
&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/BLOCKQUOTE&gt;
&lt;/BODY&gt;
&lt;/HTML&gt;

&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Grinder-development mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26777436&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Grinder-development@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/grinder-development&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/grinder-development&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grinder---Dev-f2586.html&quot; embed=&quot;fixTarget[2586]&quot; target=&quot;_top&quot; &gt;Grinder - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/FW%3A-Rv%3A-No-space-left-in-the-heap-when-running-tests-for-an-https-service-tp26728500p26777436.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26774640</id>
	<title>Performance Testing for Java thick-client based application</title>
	<published>2009-12-14T00:52:33Z</published>
	<updated>2009-12-14T00:52:33Z</updated>
	<author>
		<name>Pinnamaraju Chaitanya</name>
	</author>
	<content type="html">Hi All,&lt;br&gt;&lt;br&gt;We would like to Performance Testing using &lt;b&gt;Grind 3&lt;/b&gt; on a Java thick-client based application which communicates with server through RMI. &lt;br&gt;&lt;br&gt;Here is how the application works:&lt;br&gt;&lt;br&gt;1. Launch application using a JNLP url.&lt;br&gt;
2. Download all needed jar files on to the client machine either through Jinitiator or on its own.&lt;br&gt;3. Run the main Java file and launch a Java thick-client based browser of its own which will utilize all client-side jar files.&lt;br&gt;
4. After application login, the interaction keeps occurring using the Java thick-client browser which internally utilizes RMI to interact with server.&lt;br&gt;&lt;br&gt;&lt;b&gt;**Additional information:&lt;/b&gt; We have configured client-side launching temporarily in a way where we have downloaded all jar files into a folder (which application usually downloads), setup classpath and run the main class making calls to all class files so that application launch process happens in traditional java application launch mechanism (similar to java hellowworld).&lt;br&gt;
&lt;br&gt;Considering this situation, please let us know steps to take and accomplish performance testing using &lt;b&gt;Grind 3&lt;/b&gt;. We will be glad to take up assistance we would receive for accomplishing above tasks as a Professional support based on our Budgets so that we would position this in our customer engagements.&lt;br&gt;
&lt;br&gt;Thanks for any advice we could receive.&lt;br&gt;&lt;br&gt;Best Regards,&lt;br&gt;Chaitanya&lt;br&gt;
&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;grinder-use mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26774640&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grinder-use@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/grinder-use&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/grinder-use&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grinder---User-f2587.html&quot; embed=&quot;fixTarget[2587]&quot; target=&quot;_top&quot; &gt;Grinder - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Performance-Testing-for-Java-thick-client-based-application-tp26774640p26774640.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26774434</id>
	<title>Re: FW: Rv: No space left in the heap when running tests for an https service</title>
	<published>2009-12-14T00:35:06Z</published>
	<updated>2009-12-14T00:35:06Z</updated>
	<author>
		<name>Serra, Guido, VF-Group</name>
	</author>
	<content type="html">&lt;HTML&gt;
&lt;HEAD&gt;
&lt;TITLE&gt;Re: [Grinder-development] FW: Rv: No space left in the heap when running tests for an https service&lt;/TITLE&gt;
&lt;/HEAD&gt;
&lt;BODY&gt;
&lt;FONT FACE=&quot;Courier, Courier New&quot;&gt;&lt;SPAN STYLE='font-size:11pt'&gt;&lt;BR&gt;
Hi Phil,&lt;BR&gt;
We are testing it, thanks a lot to the quick fix. &lt;BR&gt;
We do not need a jar, thanks anyway :-)&lt;BR&gt;
&lt;BR&gt;
Best regards,&lt;BR&gt;
G.&lt;BR&gt;
&lt;BR&gt;
Am 12/12/09 7:22 PM schrieb &amp;quot;Philip Aston&amp;quot; unter &amp;lt;&lt;a href=&quot;philipa@mail.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;philipa@...&lt;/a&gt;&amp;gt;:&lt;BR&gt;
&lt;BR&gt;
&lt;/SPAN&gt;&lt;/FONT&gt;&lt;BLOCKQUOTE&gt;&lt;FONT FACE=&quot;Courier, Courier New&quot;&gt;&lt;SPAN STYLE='font-size:11pt'&gt;Tentative fix checked in to svn. Let me know if you want a patch jar.&lt;BR&gt;
&lt;BR&gt;
- Phil&lt;BR&gt;
&lt;BR&gt;
On 12/12/09 14:39, Philip Aston wrote:&lt;BR&gt;
&amp;gt; I've opened bug 2913297 on this.&lt;BR&gt;
&amp;gt;&lt;BR&gt;
&amp;gt; &lt;a href=&quot;https://sourceforge.net/tracker/?func=detail&amp;amp;aid=2913297&amp;amp;group_id=18598&amp;amp;atid=118598&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/tracker/?func=detail&amp;amp;aid=2913297&amp;amp;group_id=18598&amp;amp;atid=118598&lt;/a&gt;&lt;BR&gt;
&amp;gt;&lt;BR&gt;
&amp;gt;&lt;BR&gt;
&amp;gt; I'm working on a fix.&lt;BR&gt;
&amp;gt;&lt;BR&gt;
&amp;gt; - Phil&lt;BR&gt;
&amp;gt;&lt;BR&gt;
&amp;gt; On 10/12/09 14:51, Guido Serra wrote:&lt;BR&gt;
&amp;gt;&amp;gt; Hi All,&lt;BR&gt;
&amp;gt;&amp;gt; We are having a serious memory leak problem regarding SSL handling.&lt;BR&gt;
&amp;gt;&amp;gt;&lt;BR&gt;
&amp;gt;&amp;gt; We are looking as well into the code trying to make a patch. Should I&lt;BR&gt;
&amp;gt;&amp;gt; open a&lt;BR&gt;
&amp;gt;&amp;gt; bug on the sf.net and provide as well all the details in there?&lt;BR&gt;
&amp;gt;&amp;gt;&lt;BR&gt;
&amp;gt;&amp;gt; Best regards,&lt;BR&gt;
&amp;gt;&amp;gt; Guido Serra&lt;BR&gt;
&amp;gt;&amp;gt;&lt;BR&gt;
&amp;gt;&amp;gt; ----- Mensaje reenviado ----&lt;BR&gt;
&amp;gt;&amp;gt; De: myqforum myqforum&amp;lt;&lt;a href=&quot;myqforum@yahoo.es&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;myqforum@...&lt;/a&gt;&amp;gt;&lt;BR&gt;
&amp;gt;&amp;gt; Para:&lt;a href=&quot;grinder-use@lists.sourceforge.net&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grinder-use@...&lt;/a&gt;&lt;BR&gt;
&amp;gt;&amp;gt; Enviado: jue,10 diciembre, 2009 15:22&lt;BR&gt;
&amp;gt;&amp;gt; Asunto: No space left in the heap when running tests for an https service&lt;BR&gt;
&amp;gt;&amp;gt;&lt;BR&gt;
&amp;gt;&amp;gt; Hi,&lt;BR&gt;
&amp;gt;&amp;gt;&lt;BR&gt;
&amp;gt;&amp;gt; We are using grinder to test a https service and we have noticed that&lt;BR&gt;
&amp;gt;&amp;gt; after&lt;BR&gt;
&amp;gt;&amp;gt; having our grinder script running for a long while (12 hours or more) the&lt;BR&gt;
&amp;gt;&amp;gt; process dies saying that no space was left on the heap.&lt;BR&gt;
&amp;gt;&amp;gt;&lt;BR&gt;
&amp;gt;&amp;gt; We have been taking several snapshots of the heap contents when while the&lt;BR&gt;
&amp;gt;&amp;gt; process was running and noticed that the amount of instance of some&lt;BR&gt;
&amp;gt;&amp;gt; classes&lt;BR&gt;
&amp;gt;&amp;gt; related to ssl are growing and growing until there is no extra space&lt;BR&gt;
&amp;gt;&amp;gt; left.&lt;BR&gt;
&amp;gt;&amp;gt;&lt;BR&gt;
&amp;gt;&amp;gt; Find below the name of the classes with more instances in the heap:&lt;BR&gt;
&amp;gt;&amp;gt;&lt;BR&gt;
&amp;gt;&amp;gt; 493272840 336524 byte[]&lt;BR&gt;
&amp;gt;&amp;gt; 184026104 1156519 int[]&lt;BR&gt;
&amp;gt;&amp;gt; 45851408 273327 char[]&lt;BR&gt;
&amp;gt;&amp;gt; 37319960 932999 java.math.BigInteger&lt;BR&gt;
&amp;gt;&amp;gt; 18757504 234248 java.util.HashMap$Entry[]&lt;BR&gt;
&amp;gt;&amp;gt; 10038912 24132 sun.misc.CacheEntry[]&lt;BR&gt;
&amp;gt;&amp;gt; 9368880 234222 java.util.HashMap&lt;BR&gt;
&amp;gt;&amp;gt; 8590896 357954 java.lang.String&lt;BR&gt;
&amp;gt;&amp;gt; 6529936 116606 sun.security.rsa.RSAPrivateCrtKeyImpl&lt;BR&gt;
&amp;gt;&amp;gt; 3370744 25739 * ConstMethodKlass&lt;BR&gt;
&amp;gt;&amp;gt; 2864952 119373 java.util.HashMap$Entry&lt;BR&gt;
&amp;gt;&amp;gt; 2823576 117649 java.util.LinkedList$Entry&lt;BR&gt;
&amp;gt;&amp;gt; 2801472 116728 sun.security.util.ObjectIdentifier&lt;BR&gt;
&amp;gt;&amp;gt; 2799048 116627 sun.security.x509.AlgorithmId&lt;BR&gt;
&amp;gt;&amp;gt; 2798568 116607&lt;BR&gt;
&amp;gt;&amp;gt; com.sun.net.ssl.internal.ssl.SunX509KeyManagerImpl$X509Credentials&lt;BR&gt;
&amp;gt;&amp;gt; 2798520 116605&lt;BR&gt;
&amp;gt;&amp;gt; net.grinder.engine.process.SSLControlImplementation$CachingSSLContextFactory&lt;BR&gt;
&amp;gt;&amp;gt;&lt;BR&gt;
&amp;gt;&amp;gt; 2293464 40739 java.util.Hashtable$Entry[]&lt;BR&gt;
&amp;gt;&amp;gt; 2059040 128689 java.security.cert.X509Certificate[]&lt;BR&gt;
&amp;gt;&amp;gt; 1865712 116607 com.sun.net.ssl.internal.ssl.SunX509KeyManagerImpl&lt;BR&gt;
&amp;gt;&amp;gt; 1865696 116606 javax.net.ssl.KeyManager[]&lt;BR&gt;
&amp;gt;&amp;gt; 1865680 116605 net.grinder.util.InsecureSSLContextFactory&lt;BR&gt;
&amp;gt;&amp;gt; 1856312 25739 * MethodKlass&lt;BR&gt;
&amp;gt;&amp;gt; 1720848 71702 java.util.Hashtable$Entry&lt;BR&gt;
&amp;gt;&amp;gt; 1713168 71382 org.python.core.PyString&lt;BR&gt;
&amp;gt;&amp;gt;&lt;BR&gt;
&amp;gt;&lt;BR&gt;
&lt;BR&gt;
&lt;BR&gt;
&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/BLOCKQUOTE&gt;
&lt;/BODY&gt;
&lt;/HTML&gt;

&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Grinder-development mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26774434&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Grinder-development@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/grinder-development&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/grinder-development&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grinder---Dev-f2586.html&quot; embed=&quot;fixTarget[2586]&quot; target=&quot;_top&quot; &gt;Grinder - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/FW%3A-Rv%3A-No-space-left-in-the-heap-when-running-tests-for-an-https-service-tp26728500p26774434.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26774404</id>
	<title>Re: FW: Rv: No space left in the heap when running tests for an https service</title>
	<published>2009-12-14T00:31:18Z</published>
	<updated>2009-12-14T00:31:18Z</updated>
	<author>
		<name>Serra, Guido, VF-Group</name>
	</author>
	<content type="html">&lt;HTML&gt;
&lt;HEAD&gt;
&lt;TITLE&gt;Re: [Grinder-development] FW: Rv: No space left in the heap when running tests for an https service&lt;/TITLE&gt;
&lt;/HEAD&gt;
&lt;BODY&gt;
&lt;FONT FACE=&quot;Courier, Courier New&quot;&gt;&lt;SPAN STYLE='font-size:11pt'&gt;I saw it, thanks Phil,&lt;BR&gt;
I&amp;#8217;m subscribed as well to the dev mailing list.&lt;BR&gt;
&lt;BR&gt;
Regards,&lt;BR&gt;
G.&lt;BR&gt;
&lt;BR&gt;
&lt;BR&gt;
Am 12/12/09 3:39 PM schrieb &amp;quot;Philip Aston&amp;quot; unter &amp;lt;&lt;a href=&quot;philipa@mail.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;philipa@...&lt;/a&gt;&amp;gt;:&lt;BR&gt;
&lt;BR&gt;
&lt;/SPAN&gt;&lt;/FONT&gt;&lt;BLOCKQUOTE&gt;&lt;FONT FACE=&quot;Courier, Courier New&quot;&gt;&lt;SPAN STYLE='font-size:11pt'&gt;I've opened bug 2913297 on this.&lt;BR&gt;
&lt;BR&gt;
&lt;a href=&quot;https://sourceforge.net/tracker/?func=detail&amp;amp;aid=2913297&amp;amp;group_id=18598&amp;amp;atid=118598&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/tracker/?func=detail&amp;amp;aid=2913297&amp;amp;group_id=18598&amp;amp;atid=118598&lt;/a&gt;&lt;BR&gt;
&lt;BR&gt;
I'm working on a fix.&lt;BR&gt;
&lt;BR&gt;
- Phil&lt;BR&gt;
&lt;BR&gt;
On 10/12/09 14:51, Guido Serra wrote:&lt;BR&gt;
&amp;gt; Hi All,&lt;BR&gt;
&amp;gt; We are having a serious memory leak problem regarding SSL handling.&lt;BR&gt;
&amp;gt;&lt;BR&gt;
&amp;gt; We are looking as well into the code trying to make a patch. Should I open a&lt;BR&gt;
&amp;gt; bug on the sf.net and provide as well all the details in there?&lt;BR&gt;
&amp;gt;&lt;BR&gt;
&amp;gt; Best regards,&lt;BR&gt;
&amp;gt; Guido Serra&lt;BR&gt;
&amp;gt;&lt;BR&gt;
&amp;gt; ----- Mensaje reenviado ----&lt;BR&gt;
&amp;gt; De: myqforum myqforum&amp;lt;&lt;a href=&quot;myqforum@yahoo.es&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;myqforum@...&lt;/a&gt;&amp;gt;&lt;BR&gt;
&amp;gt; Para:&lt;a href=&quot;grinder-use@lists.sourceforge.net&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grinder-use@...&lt;/a&gt;&lt;BR&gt;
&amp;gt; Enviado: jue,10 diciembre, 2009 15:22&lt;BR&gt;
&amp;gt; Asunto: No space left in the heap when running tests for an https service&lt;BR&gt;
&amp;gt;&lt;BR&gt;
&amp;gt; Hi,&lt;BR&gt;
&amp;gt;&lt;BR&gt;
&amp;gt; We are using grinder to test a https service and we have noticed that after&lt;BR&gt;
&amp;gt; having our grinder script running for a long while (12 hours or more) the&lt;BR&gt;
&amp;gt; process dies saying that no space was left on the heap.&lt;BR&gt;
&amp;gt;&lt;BR&gt;
&amp;gt; We have been taking several snapshots of the heap contents when while the&lt;BR&gt;
&amp;gt; process was running and noticed that the amount of instance of some classes&lt;BR&gt;
&amp;gt; related to ssl are growing and growing until there is no extra space left.&lt;BR&gt;
&amp;gt;&lt;BR&gt;
&amp;gt; Find below the name of the classes with more instances in the heap:&lt;BR&gt;
&amp;gt;&lt;BR&gt;
&amp;gt; 493272840 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;336524 &amp;nbsp;byte[]&lt;BR&gt;
&amp;gt; 184026104 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1156519 int[]&lt;BR&gt;
&amp;gt; 45851408 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;273327 &amp;nbsp;char[]&lt;BR&gt;
&amp;gt; 37319960 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;932999 &amp;nbsp;java.math.BigInteger&lt;BR&gt;
&amp;gt; 18757504 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;234248 &amp;nbsp;java.util.HashMap$Entry[]&lt;BR&gt;
&amp;gt; 10038912 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;24132 &amp;nbsp;&amp;nbsp;sun.misc.CacheEntry[]&lt;BR&gt;
&amp;gt; 9368880 234222 &amp;nbsp;java.util.HashMap&lt;BR&gt;
&amp;gt; 8590896 357954 &amp;nbsp;java.lang.String&lt;BR&gt;
&amp;gt; 6529936 116606 &amp;nbsp;sun.security.rsa.RSAPrivateCrtKeyImpl&lt;BR&gt;
&amp;gt; 3370744 25739 &amp;nbsp;&amp;nbsp;* ConstMethodKlass&lt;BR&gt;
&amp;gt; 2864952 119373 &amp;nbsp;java.util.HashMap$Entry&lt;BR&gt;
&amp;gt; 2823576 117649 &amp;nbsp;java.util.LinkedList$Entry&lt;BR&gt;
&amp;gt; 2801472 116728 &amp;nbsp;sun.security.util.ObjectIdentifier&lt;BR&gt;
&amp;gt; 2799048 116627 &amp;nbsp;sun.security.x509.AlgorithmId&lt;BR&gt;
&amp;gt; 2798568 116607&lt;BR&gt;
&amp;gt; com.sun.net.ssl.internal.ssl.SunX509KeyManagerImpl$X509Credentials&lt;BR&gt;
&amp;gt; 2798520 116605&lt;BR&gt;
&amp;gt; net.grinder.engine.process.SSLControlImplementation$CachingSSLContextFactory&lt;BR&gt;
&amp;gt; 2293464 40739 &amp;nbsp;&amp;nbsp;java.util.Hashtable$Entry[]&lt;BR&gt;
&amp;gt; 2059040 128689 &amp;nbsp;java.security.cert.X509Certificate[]&lt;BR&gt;
&amp;gt; 1865712 116607 &amp;nbsp;com.sun.net.ssl.internal.ssl.SunX509KeyManagerImpl&lt;BR&gt;
&amp;gt; 1865696 116606 &amp;nbsp;javax.net.ssl.KeyManager[]&lt;BR&gt;
&amp;gt; 1865680 116605 &amp;nbsp;net.grinder.util.InsecureSSLContextFactory&lt;BR&gt;
&amp;gt; 1856312 25739 &amp;nbsp;&amp;nbsp;* MethodKlass&lt;BR&gt;
&amp;gt; 1720848 71702 &amp;nbsp;&amp;nbsp;java.util.Hashtable$Entry&lt;BR&gt;
&amp;gt; 1713168 71382 &amp;nbsp;&amp;nbsp;org.python.core.PyString&lt;BR&gt;
&amp;gt;&lt;BR&gt;
&lt;BR&gt;
&lt;BR&gt;
&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/BLOCKQUOTE&gt;
&lt;/BODY&gt;
&lt;/HTML&gt;

&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Grinder-development mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26774404&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Grinder-development@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/grinder-development&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/grinder-development&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grinder---Dev-f2586.html&quot; embed=&quot;fixTarget[2586]&quot; target=&quot;_top&quot; &gt;Grinder - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/FW%3A-Rv%3A-No-space-left-in-the-heap-when-running-tests-for-an-https-service-tp26728500p26774404.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26774789</id>
	<title>Re: Error Using Jython 2.5</title>
	<published>2009-12-13T23:55:43Z</published>
	<updated>2009-12-13T23:55:43Z</updated>
	<author>
		<name>Philip Aston-2</name>
	</author>
	<content type="html">That's what the grinder-announce list is for :-)
&lt;br&gt;&lt;br&gt;- Phil
&lt;br&gt;&lt;br&gt;On 13/12/09 22:15, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26774789&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;anil_jacob@...&lt;/a&gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Right. I didn't notice the 3.3. Thank you.
&lt;br&gt;&amp;gt; Anil
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ----- Original Message -----
&lt;br&gt;&amp;gt; From: &amp;quot;Philip Aston&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26774789&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;philip.aston@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; To: &amp;quot;grinder-use&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26774789&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grinder-use@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Cc: &amp;quot;anil jacob&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26774789&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;anil_jacob@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Sent: Sunday, December 13, 2009 1:42:46 PM GMT -08:00 US/Canada Pacific
&lt;br&gt;&amp;gt; Subject: Re: [Grinder-use] Error Using Jython 2.5
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The Grinder 3.3 is the only version of The Grinder that supports Jython 2.5.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://grinder.sourceforge.net/g3/jython-2-5.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://grinder.sourceforge.net/g3/jython-2-5.html&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; - Phil
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On 13/12/09 20:46, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26774789&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;anil_jacob@...&lt;/a&gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; I don't know if this is happening only to me but when I use Jython
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; 2.5 with Grinder I get a class not found error -
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Exception in thread &amp;quot;main&amp;quot; java.lang.NoClassDefFoundError:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; org/python/core/PyJavaClass
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; net.grinder.engine.process.jython.JythonScriptEngine.&amp;lt;init&amp;gt;(JythonScriptEngine.java:77)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; net.grinder.engine.process.GrinderProcess.run(GrinderProcess.java:213)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; net.grinder.engine.process.WorkerProcessEntryPoint.run(WorkerProcessEntryPoint.java:87)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; net.grinder.engine.process.WorkerProcessEntryPoint.main(WorkerProcessEntryPoint.java:59)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Caused by: java.lang.ClassNotFoundException: org.python.core.PyJavaClass
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; I checked Jython 2.5 Jar file
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; jar -tvf /opt/jython2.5.1/jython.jar | grep PyJavaClass
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Not there
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; ------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; However the 2.2.1 Jython does have that class in the Jar file.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; jar -tvf /opt/jyton2.2.1/jython.jar | grep PyJavaClass
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; 15469 Sat Oct 13 12:06:46 PDT 2007 org/python/core/PyJavaClass.class
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;grinder-use mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26774789&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grinder-use@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/grinder-use&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/grinder-use&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grinder---User-f2587.html&quot; embed=&quot;fixTarget[2587]&quot; target=&quot;_top&quot; &gt;Grinder - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Error-Using-Jython-2.5-tp26769580p26774789.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26770328</id>
	<title>Re: Modules in Jar files</title>
	<published>2009-12-13T14:21:02Z</published>
	<updated>2009-12-13T14:21:02Z</updated>
	<author>
		<name>anil_jacob</name>
	</author>
	<content type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;&lt;div style='font-family: Arial; font-size: 12pt; color: #000000'&gt;&lt;div&gt;I tested this with Grinder and Jython 2.5.1, it works.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;This is really nice as imports work by adding modules into a JAR in the classpath, no need to worry about sys.path in each script.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;Thanks,&lt;div&gt;Anil&lt;br&gt;----- Original Message -----&lt;br&gt;From: &quot;Philip Aston&quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26770328&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;philipa@...&lt;/a&gt;&amp;gt;&lt;br&gt;To: &quot;grinder-use&quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26770328&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grinder-use@...&lt;/a&gt;&amp;gt;&lt;br&gt;Cc: &quot;anil jacob&quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26770328&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;anil_jacob@...&lt;/a&gt;&amp;gt;&lt;br&gt;Sent: Saturday, December 12, 2009 5:32:21 AM GMT -08:00 US/Canada Pacific&lt;br&gt;Subject: Re: [Grinder-use] Modules in Jar files&lt;br&gt;&lt;br&gt;

&lt;br&gt;
On 12/12/09 01:00, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26770328&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;anil_jacob@...&lt;/a&gt; wrote:
&lt;blockquote cite=&quot;mid:762086511.682551260579652959.JavaMail.root@sz0015a.emeryville.ca.mail.comcast.net&quot;&gt;
  
  &lt;div style=&quot;font-family: Arial; font-size: 12pt; color: rgb(0, 0, 0);&quot;&gt;&lt;br&gt;
I wanted to see If I can put all my utility files used by various
scripts into a JAR file and set the CLASSPATH using
grinder.jvm.classpath=myjar.jar so that any imports done in the scripts
will be able to find the module. The idea is to not use directory paths
in the script itself so they can be moved from place to place.&lt;br&gt;
  &lt;br&gt;
  &lt;br&gt;
A standalone Jython script works fine when I export CLASSPATH.&lt;br&gt;
  &lt;br&gt;
export CLASSPATH=myjar.jar&lt;br&gt;
  &lt;br&gt;
Jython:&lt;br&gt;
import mymodule (which is in myjar.jar)&lt;br&gt;
  &lt;br&gt;
mymodule.method -- works fine.&lt;br&gt;
  &lt;/div&gt;
&lt;/blockquote&gt;
&lt;br&gt;
What version of Jython did you use? A quick experiment shows that the
above works with Jython 2.5.1, but not Jython 2.2.1. The default
version of Jython bundled with The Grinder is Jython 2.2.1.&lt;br&gt;
&lt;br&gt;
&lt;blockquote cite=&quot;mid:762086511.682551260579652959.JavaMail.root@sz0015a.emeryville.ca.mail.comcast.net&quot;&gt;
  &lt;div style=&quot;font-family: Arial; font-size: 12pt; color: rgb(0, 0, 0);&quot;&gt;&lt;br&gt;
--------------&lt;br&gt;
Doing the same in grinder does not work even if I use
grinder.jvm.classpath = myjar.jar or even just setting CLASSPATH &lt;br&gt;
  &lt;br&gt;
java -cp $CLASSPATH net.grinder.Grinder&lt;br&gt;
  &lt;br&gt;
worker process (ImportError: no module named mymodule...&lt;br&gt;
  &lt;/div&gt;
&lt;/blockquote&gt;
&lt;br&gt;
&lt;br&gt;
You can use Jython 2.5.1 with the latest version of The Grinder - see &lt;a href=&quot;http://grinder.sourceforge.net/g3/jython-2-5.html&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://grinder.sourceforge.net/g3/jython-2-5.html&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
- Phil&lt;br&gt;
&lt;br&gt;


&lt;/div&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;grinder-use mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26770328&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grinder-use@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/grinder-use&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/grinder-use&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grinder---User-f2587.html&quot; embed=&quot;fixTarget[2587]&quot; target=&quot;_top&quot; &gt;Grinder - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Modules-in-Jar-files-tp26753865p26770328.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26770291</id>
	<title>Re: Error Using Jython 2.5</title>
	<published>2009-12-13T14:15:30Z</published>
	<updated>2009-12-13T14:15:30Z</updated>
	<author>
		<name>anil_jacob</name>
	</author>
	<content type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;&lt;div style='font-family: Arial; font-size: 12pt; color: #000000'&gt;&lt;div&gt;Right.&amp;nbsp;I didn't notice the 3.3. Thank you.&lt;/div&gt;&lt;div&gt;Anil&lt;/div&gt;&lt;br&gt;----- Original Message -----&lt;br&gt;From: &quot;Philip Aston&quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26770291&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;philip.aston@...&lt;/a&gt;&amp;gt;&lt;br&gt;To: &quot;grinder-use&quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26770291&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grinder-use@...&lt;/a&gt;&amp;gt;&lt;br&gt;Cc: &quot;anil jacob&quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26770291&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;anil_jacob@...&lt;/a&gt;&amp;gt;&lt;br&gt;Sent: Sunday, December 13, 2009 1:42:46 PM GMT -08:00 US/Canada Pacific&lt;br&gt;Subject: Re: [Grinder-use] Error Using Jython 2.5&lt;br&gt;&lt;br&gt;

The Grinder 3.3 is the only version of The Grinder that supports Jython
2.5.&lt;br&gt;
&lt;br&gt;
&lt;a class=&quot;moz-txt-link-freetext&quot; href=&quot;http://grinder.sourceforge.net/g3/jython-2-5.html&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://grinder.sourceforge.net/g3/jython-2-5.html&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
- Phil&lt;br&gt;
&lt;br&gt;
On 13/12/09 20:46, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26770291&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;anil_jacob@...&lt;/a&gt; wrote:
&lt;blockquote cite=&quot;mid:120828358.1040461260737217732.JavaMail.root@sz0015a.emeryville.ca.mail.comcast.net&quot;&gt;
  
  &lt;div style=&quot;font-family: Arial; font-size: 12pt; color: rgb(0, 0, 0);&quot;&gt;&lt;br&gt;
  &lt;div&gt;I don't know if this is happening only to me but when I use
Jython 2.5 with Grinder I get &amp;nbsp;a class not found error -&lt;/div&gt;
  &lt;div&gt;&lt;br&gt;
  &lt;/div&gt;
  &lt;div&gt;
  &lt;div&gt;Exception in thread &quot;main&quot; java.lang.NoClassDefFoundError:
org/python/core/PyJavaClass&lt;/div&gt;
  &lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;at
net.grinder.engine.process.jython.JythonScriptEngine.&amp;lt;init&amp;gt;(JythonScriptEngine.java:77)&lt;/div&gt;
  &lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;at
net.grinder.engine.process.GrinderProcess.run(GrinderProcess.java:213)&lt;/div&gt;
  &lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;at
net.grinder.engine.process.WorkerProcessEntryPoint.run(WorkerProcessEntryPoint.java:87)&lt;/div&gt;
  &lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;at
net.grinder.engine.process.WorkerProcessEntryPoint.main(WorkerProcessEntryPoint.java:59)&lt;/div&gt;
  &lt;div&gt;Caused by: java.lang.ClassNotFoundException:
org.python.core.PyJavaClass&lt;/div&gt;
  &lt;div&gt;&lt;br&gt;
  &lt;/div&gt;
  &lt;div&gt;I checked Jython 2.5 Jar file&amp;nbsp;&lt;/div&gt;
  &lt;div&gt;jar -tvf /opt/jython2.5.1/jython.jar | grep PyJavaClass&lt;/div&gt;
  &lt;div&gt;Not there&lt;/div&gt;
  &lt;div&gt;&lt;br&gt;
  &lt;/div&gt;
  &lt;div&gt;------&lt;/div&gt;
  &lt;div&gt;&lt;br&gt;
  &lt;/div&gt;
  &lt;div&gt;However the 2.2.1 Jython does have that class in the Jar file.&lt;/div&gt;
  &lt;div&gt;&lt;br&gt;
  &lt;/div&gt;
  &lt;div&gt;jar -tvf /opt/jyton2.2.1/jython.jar | grep PyJavaClass&lt;/div&gt;
  &lt;div&gt;15469 Sat Oct 13 12:06:46 PDT 2007
org/python/core/PyJavaClass.class&lt;/div&gt;
  &lt;div&gt;&lt;br&gt;
  &lt;/div&gt;
  &lt;div&gt;&lt;br&gt;
  &lt;/div&gt;
  &lt;/div&gt;
  &lt;/div&gt;
  &lt;pre&gt;&lt;fieldset class=&quot;mimeAttachmentHeader&quot;&gt;&lt;/fieldset&gt;
------------------------------------------------------------------------------
Return on Information:
Google Enterprise Search pays you back
Get the facts.
&lt;a class=&quot;moz-txt-link-freetext&quot; href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;
  &lt;/pre&gt;
  &lt;pre&gt;&lt;fieldset class=&quot;mimeAttachmentHeader&quot;&gt;&lt;/fieldset&gt;
_______________________________________________
grinder-use mailing list
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26770291&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grinder-use@...&lt;/a&gt;
&lt;a class=&quot;moz-txt-link-freetext&quot; href=&quot;https://lists.sourceforge.net/lists/listinfo/grinder-use&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/grinder-use&lt;/a&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;br&gt;


&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;grinder-use mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26770291&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grinder-use@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/grinder-use&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/grinder-use&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grinder---User-f2587.html&quot; embed=&quot;fixTarget[2587]&quot; target=&quot;_top&quot; &gt;Grinder - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Error-Using-Jython-2.5-tp26769580p26770291.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26770050</id>
	<title>Re: Error Using Jython 2.5</title>
	<published>2009-12-13T13:42:46Z</published>
	<updated>2009-12-13T13:42:46Z</updated>
	<author>
		<name>Philip Aston-3</name>
	</author>
	<content type="html">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
&lt;html&gt;
&lt;head&gt;
  &lt;meta content=&quot;text/html; charset=UTF-8&quot; http-equiv=&quot;Content-Type&quot;&gt;
  &lt;title&gt;&lt;/title&gt;
&lt;/head&gt;
&lt;body text=&quot;#000000&quot; bgcolor=&quot;#ffffff&quot;&gt;
The Grinder 3.3 is the only version of The Grinder that supports Jython
2.5.&lt;br&gt;
&lt;br&gt;
&lt;a class=&quot;moz-txt-link-freetext&quot; href=&quot;http://grinder.sourceforge.net/g3/jython-2-5.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://grinder.sourceforge.net/g3/jython-2-5.html&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
- Phil&lt;br&gt;
&lt;br&gt;
On 13/12/09 20:46, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26770050&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;anil_jacob@...&lt;/a&gt; wrote:
&lt;blockquote cite=&quot;mid:120828358.1040461260737217732.JavaMail.root@sz0015a.emeryville.ca.mail.comcast.net&quot; type=&quot;cite&quot;&gt;
  
  &lt;div style=&quot;font-family: Arial; font-size: 12pt; color: rgb(0, 0, 0);&quot;&gt;&lt;br&gt;
  &lt;div&gt;I don't know if this is happening only to me but when I use
Jython 2.5 with Grinder I get  a class not found error -&lt;/div&gt;
  &lt;div&gt;&lt;br&gt;
  &lt;/div&gt;
  &lt;div&gt;
  &lt;div&gt;Exception in thread &quot;main&quot; java.lang.NoClassDefFoundError:
org/python/core/PyJavaClass&lt;/div&gt;
  &lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;at
net.grinder.engine.process.jython.JythonScriptEngine.&amp;lt;init&amp;gt;(JythonScriptEngine.java:77)&lt;/div&gt;
  &lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;at
net.grinder.engine.process.GrinderProcess.run(GrinderProcess.java:213)&lt;/div&gt;
  &lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;at
net.grinder.engine.process.WorkerProcessEntryPoint.run(WorkerProcessEntryPoint.java:87)&lt;/div&gt;
  &lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;at
net.grinder.engine.process.WorkerProcessEntryPoint.main(WorkerProcessEntryPoint.java:59)&lt;/div&gt;
  &lt;div&gt;Caused by: java.lang.ClassNotFoundException:
org.python.core.PyJavaClass&lt;/div&gt;
  &lt;div&gt;&lt;br&gt;
  &lt;/div&gt;
  &lt;div&gt;I checked Jython 2.5 Jar file &lt;/div&gt;
  &lt;div&gt;jar -tvf /opt/jython2.5.1/jython.jar | grep PyJavaClass&lt;/div&gt;
  &lt;div&gt;Not there&lt;/div&gt;
  &lt;div&gt;&lt;br&gt;
  &lt;/div&gt;
  &lt;div&gt;------&lt;/div&gt;
  &lt;div&gt;&lt;br&gt;
  &lt;/div&gt;
  &lt;div&gt;However the 2.2.1 Jython does have that class in the Jar file.&lt;/div&gt;
  &lt;div&gt;&lt;br&gt;
  &lt;/div&gt;
  &lt;div&gt;jar -tvf /opt/jyton2.2.1/jython.jar | grep PyJavaClass&lt;/div&gt;
  &lt;div&gt;15469 Sat Oct 13 12:06:46 PDT 2007
org/python/core/PyJavaClass.class&lt;/div&gt;
  &lt;div&gt;&lt;br&gt;
  &lt;/div&gt;
  &lt;div&gt;&lt;br&gt;
  &lt;/div&gt;
  &lt;/div&gt;
  &lt;/div&gt;
  &lt;pre wrap=&quot;&quot;&gt;
&lt;fieldset class=&quot;mimeAttachmentHeader&quot;&gt;&lt;/fieldset&gt;
------------------------------------------------------------------------------
Return on Information:
Google Enterprise Search pays you back
Get the facts.
&lt;a class=&quot;moz-txt-link-freetext&quot; href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;
  &lt;/pre&gt;
  &lt;pre wrap=&quot;&quot;&gt;
&lt;fieldset class=&quot;mimeAttachmentHeader&quot;&gt;&lt;/fieldset&gt;
_______________________________________________
grinder-use mailing list
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26770050&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grinder-use@...&lt;/a&gt;
&lt;a class=&quot;moz-txt-link-freetext&quot; href=&quot;https://lists.sourceforge.net/lists/listinfo/grinder-use&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/grinder-use&lt;/a&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;br&gt;
&lt;/body&gt;
&lt;/html&gt;
&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;grinder-use mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26770050&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grinder-use@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/grinder-use&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/grinder-use&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grinder---User-f2587.html&quot; embed=&quot;fixTarget[2587]&quot; target=&quot;_top&quot; &gt;Grinder - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Error-Using-Jython-2.5-tp26769580p26770050.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26769580</id>
	<title>Error Using Jython 2.5</title>
	<published>2009-12-13T12:46:57Z</published>
	<updated>2009-12-13T12:46:57Z</updated>
	<author>
		<name>anil_jacob</name>
	</author>
	<content type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;&lt;div style='font-family: Arial; font-size: 12pt; color: #000000'&gt;&lt;br&gt;&lt;div&gt;I don't know if this is happening only to me but when I use Jython 2.5 with Grinder I get &amp;nbsp;a class not found error -&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Exception in thread &quot;main&quot; java.lang.NoClassDefFoundError: org/python/core/PyJavaClass&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;at net.grinder.engine.process.jython.JythonScriptEngine.&amp;lt;init&amp;gt;(JythonScriptEngine.java:77)&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;at net.grinder.engine.process.GrinderProcess.run(GrinderProcess.java:213)&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;at net.grinder.engine.process.WorkerProcessEntryPoint.run(WorkerProcessEntryPoint.java:87)&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;at net.grinder.engine.process.WorkerProcessEntryPoint.main(WorkerProcessEntryPoint.java:59)&lt;/div&gt;&lt;div&gt;Caused by: java.lang.ClassNotFoundException: org.python.core.PyJavaClass&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I checked Jython 2.5 Jar file&amp;nbsp;&lt;/div&gt;&lt;div&gt;jar -tvf /opt/jython2.5.1/jython.jar | grep PyJavaClass&lt;/div&gt;&lt;div&gt;Not there&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;------&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;However the 2.2.1 Jython does have that class in the Jar file.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;jar -tvf /opt/jyton2.2.1/jython.jar | grep PyJavaClass&lt;/div&gt;&lt;div&gt;15469 Sat Oct 13 12:06:46 PDT 2007 org/python/core/PyJavaClass.class&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;grinder-use mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26769580&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grinder-use@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/grinder-use&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/grinder-use&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grinder---User-f2587.html&quot; embed=&quot;fixTarget[2587]&quot; target=&quot;_top&quot; &gt;Grinder - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Error-Using-Jython-2.5-tp26769580p26769580.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26759975</id>
	<title>Re: FW: Rv: No space left in the heap when running tests for an https service</title>
	<published>2009-12-12T10:22:16Z</published>
	<updated>2009-12-12T10:22:16Z</updated>
	<author>
		<name>Philip Aston-2</name>
	</author>
	<content type="html">Tentative fix checked in to svn. Let me know if you want a patch jar.
&lt;br&gt;&lt;br&gt;- Phil
&lt;br&gt;&lt;br&gt;On 12/12/09 14:39, Philip Aston wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I've opened bug 2913297 on this.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://sourceforge.net/tracker/?func=detail&amp;aid=2913297&amp;group_id=18598&amp;atid=118598&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/tracker/?func=detail&amp;aid=2913297&amp;group_id=18598&amp;atid=118598&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I'm working on a fix.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; - Phil
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On 10/12/09 14:51, Guido Serra wrote:
&lt;br&gt;&amp;gt;&amp;gt; Hi All,
&lt;br&gt;&amp;gt;&amp;gt; We are having a serious memory leak problem regarding SSL handling.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; We are looking as well into the code trying to make a patch. Should I
&lt;br&gt;&amp;gt;&amp;gt; open a
&lt;br&gt;&amp;gt;&amp;gt; bug on the sf.net and provide as well all the details in there?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Best regards,
&lt;br&gt;&amp;gt;&amp;gt; Guido Serra
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ----- Mensaje reenviado ----
&lt;br&gt;&amp;gt;&amp;gt; De: myqforum myqforum&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26759975&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;myqforum@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Para:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26759975&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grinder-use@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; Enviado: jue,10 diciembre, 2009 15:22
&lt;br&gt;&amp;gt;&amp;gt; Asunto: No space left in the heap when running tests for an https service
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; We are using grinder to test a https service and we have noticed that
&lt;br&gt;&amp;gt;&amp;gt; after
&lt;br&gt;&amp;gt;&amp;gt; having our grinder script running for a long while (12 hours or more) the
&lt;br&gt;&amp;gt;&amp;gt; process dies saying that no space was left on the heap.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; We have been taking several snapshots of the heap contents when while the
&lt;br&gt;&amp;gt;&amp;gt; process was running and noticed that the amount of instance of some
&lt;br&gt;&amp;gt;&amp;gt; classes
&lt;br&gt;&amp;gt;&amp;gt; related to ssl are growing and growing until there is no extra space
&lt;br&gt;&amp;gt;&amp;gt; left.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Find below the name of the classes with more instances in the heap:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; 493272840 336524 byte[]
&lt;br&gt;&amp;gt;&amp;gt; 184026104 1156519 int[]
&lt;br&gt;&amp;gt;&amp;gt; 45851408 273327 char[]
&lt;br&gt;&amp;gt;&amp;gt; 37319960 932999 java.math.BigInteger
&lt;br&gt;&amp;gt;&amp;gt; 18757504 234248 java.util.HashMap$Entry[]
&lt;br&gt;&amp;gt;&amp;gt; 10038912 24132 sun.misc.CacheEntry[]
&lt;br&gt;&amp;gt;&amp;gt; 9368880 234222 java.util.HashMap
&lt;br&gt;&amp;gt;&amp;gt; 8590896 357954 java.lang.String
&lt;br&gt;&amp;gt;&amp;gt; 6529936 116606 sun.security.rsa.RSAPrivateCrtKeyImpl
&lt;br&gt;&amp;gt;&amp;gt; 3370744 25739 * ConstMethodKlass
&lt;br&gt;&amp;gt;&amp;gt; 2864952 119373 java.util.HashMap$Entry
&lt;br&gt;&amp;gt;&amp;gt; 2823576 117649 java.util.LinkedList$Entry
&lt;br&gt;&amp;gt;&amp;gt; 2801472 116728 sun.security.util.ObjectIdentifier
&lt;br&gt;&amp;gt;&amp;gt; 2799048 116627 sun.security.x509.AlgorithmId
&lt;br&gt;&amp;gt;&amp;gt; 2798568 116607
&lt;br&gt;&amp;gt;&amp;gt; com.sun.net.ssl.internal.ssl.SunX509KeyManagerImpl$X509Credentials
&lt;br&gt;&amp;gt;&amp;gt; 2798520 116605
&lt;br&gt;&amp;gt;&amp;gt; net.grinder.engine.process.SSLControlImplementation$CachingSSLContextFactory
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; 2293464 40739 java.util.Hashtable$Entry[]
&lt;br&gt;&amp;gt;&amp;gt; 2059040 128689 java.security.cert.X509Certificate[]
&lt;br&gt;&amp;gt;&amp;gt; 1865712 116607 com.sun.net.ssl.internal.ssl.SunX509KeyManagerImpl
&lt;br&gt;&amp;gt;&amp;gt; 1865696 116606 javax.net.ssl.KeyManager[]
&lt;br&gt;&amp;gt;&amp;gt; 1865680 116605 net.grinder.util.InsecureSSLContextFactory
&lt;br&gt;&amp;gt;&amp;gt; 1856312 25739 * MethodKlass
&lt;br&gt;&amp;gt;&amp;gt; 1720848 71702 java.util.Hashtable$Entry
&lt;br&gt;&amp;gt;&amp;gt; 1713168 71382 org.python.core.PyString
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Grinder-development mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26759975&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Grinder-development@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/grinder-development&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/grinder-development&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grinder---Dev-f2586.html&quot; embed=&quot;fixTarget[2586]&quot; target=&quot;_top&quot; &gt;Grinder - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/FW%3A-Rv%3A-No-space-left-in-the-heap-when-running-tests-for-an-https-service-tp26728500p26759975.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26759953</id>
	<title>[ grinder-Bugs-2913297 ] Memory leak in SSLControlImplementation</title>
	<published>2009-12-12T10:21:04Z</published>
	<updated>2009-12-12T10:21:04Z</updated>
	<author>
		<name>SourceForge.net</name>
	</author>
	<content type="html">Bugs item #2913297, was opened at 2009-12-12 14:38
&lt;br&gt;Message generated for change (Comment added) made by philipa
&lt;br&gt;You can respond by visiting: 
&lt;br&gt;&lt;a href=&quot;https://sourceforge.net/tracker/?func=detail&amp;atid=118598&amp;aid=2913297&amp;group_id=18598&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/tracker/?func=detail&amp;atid=118598&amp;aid=2913297&amp;group_id=18598&lt;/a&gt;&lt;br&gt;&lt;br&gt;Please note that this message will contain a full copy of the comment thread,
&lt;br&gt;including the initial issue submission, for this request,
&lt;br&gt;not just the latest update.
&lt;br&gt;Category: Core engine
&lt;br&gt;Group: None
&lt;br&gt;Status: Open
&lt;br&gt;Resolution: None
&lt;br&gt;Priority: 5
&lt;br&gt;Private: No
&lt;br&gt;Submitted By: Philip Aston (philipa)
&lt;br&gt;Assigned to: Philip Aston (philipa)
&lt;br&gt;Summary: Memory leak in SSLControlImplementation
&lt;br&gt;&lt;br&gt;Initial Comment:
&lt;br&gt;&amp;gt;From the grinder-development list:
&lt;br&gt;&lt;br&gt;Hi All,
&lt;br&gt;We are having a serious memory leak problem regarding SSL handling.
&lt;br&gt;&lt;br&gt;We are looking as well into the code trying to make a patch. Should I open a
&lt;br&gt;bug on the sf.net and provide as well all the details in there?
&lt;br&gt;&lt;br&gt;Best regards,
&lt;br&gt;Guido Serra
&lt;br&gt;&lt;br&gt;----- Mensaje reenviado ----
&lt;br&gt;De: myqforum myqforum &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26759953&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;myqforum@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Para: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26759953&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grinder-use@...&lt;/a&gt;
&lt;br&gt;Enviado: jue,10 diciembre, 2009 15:22
&lt;br&gt;Asunto: No space left in the heap when running tests for an https service
&lt;br&gt;&lt;br&gt;Hi,
&lt;br&gt;&lt;br&gt;We are using grinder to test a https service and we have noticed that after
&lt;br&gt;having our grinder script running for a long while (12 hours or more) the
&lt;br&gt;process dies saying that no space was left on the heap.
&lt;br&gt;&lt;br&gt;We have been taking several snapshots of the heap contents when while the
&lt;br&gt;process was running and noticed that the amount of instance of some classes
&lt;br&gt;related to ssl are growing and growing until there is no extra space left.
&lt;br&gt;&lt;br&gt;Find below the name of the classes with more instances in the heap:
&lt;br&gt;&lt;br&gt;493272840 &amp;nbsp; &amp;nbsp; &amp;nbsp; 336524 &amp;nbsp;byte[]
&lt;br&gt;184026104 &amp;nbsp; &amp;nbsp; &amp;nbsp; 1156519 int[]
&lt;br&gt;45851408 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;273327 &amp;nbsp;char[]
&lt;br&gt;37319960 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;932999 &amp;nbsp;java.math.BigInteger
&lt;br&gt;18757504 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;234248 &amp;nbsp;java.util.HashMap$Entry[]
&lt;br&gt;10038912 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;24132 &amp;nbsp; sun.misc.CacheEntry[]
&lt;br&gt;9368880 234222 &amp;nbsp;java.util.HashMap
&lt;br&gt;8590896 357954 &amp;nbsp;java.lang.String
&lt;br&gt;6529936 116606 &amp;nbsp;sun.security.rsa.RSAPrivateCrtKeyImpl
&lt;br&gt;3370744 25739 &amp;nbsp; * ConstMethodKlass
&lt;br&gt;2864952 119373 &amp;nbsp;java.util.HashMap$Entry
&lt;br&gt;2823576 117649 &amp;nbsp;java.util.LinkedList$Entry
&lt;br&gt;2801472 116728 &amp;nbsp;sun.security.util.ObjectIdentifier
&lt;br&gt;2799048 116627 &amp;nbsp;sun.security.x509.AlgorithmId
&lt;br&gt;2798568 116607 &amp;nbsp;
&lt;br&gt;com.sun.net.ssl.internal.ssl.SunX509KeyManagerImpl$X509Credentials
&lt;br&gt;2798520 116605 &amp;nbsp;
&lt;br&gt;net.grinder.engine.process.SSLControlImplementation$CachingSSLContextFactory
&lt;br&gt;2293464 40739 &amp;nbsp; java.util.Hashtable$Entry[]
&lt;br&gt;2059040 128689 &amp;nbsp;java.security.cert.X509Certificate[]
&lt;br&gt;1865712 116607 &amp;nbsp;com.sun.net.ssl.internal.ssl.SunX509KeyManagerImpl
&lt;br&gt;1865696 116606 &amp;nbsp;javax.net.ssl.KeyManager[]
&lt;br&gt;1865680 116605 &amp;nbsp;net.grinder.util.InsecureSSLContextFactory
&lt;br&gt;1856312 25739 &amp;nbsp; * MethodKlass
&lt;br&gt;1720848 71702 &amp;nbsp; java.util.Hashtable$Entry
&lt;br&gt;1713168 71382 &amp;nbsp; org.python.core.PyString
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;----------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;gt;Comment By: Philip Aston (philipa)
&lt;br&gt;Date: 2009-12-12 18:21
&lt;br&gt;&lt;br&gt;Message:
&lt;br&gt;Tentative fix:
&lt;br&gt;&lt;a href=&quot;http://grinder.svn.sourceforge.net/viewvc/grinder?view=rev&amp;revision=4186&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://grinder.svn.sourceforge.net/viewvc/grinder?view=rev&amp;revision=4186&lt;/a&gt;&lt;br&gt;&lt;br&gt;----------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;Comment By: Philip Aston (philipa)
&lt;br&gt;Date: 2009-12-12 15:08
&lt;br&gt;&lt;br&gt;Message:
&lt;br&gt;Leak of CachingSSLContextFactory occurs when setKeyManagers, setKeyStore,
&lt;br&gt;or setKeyStoreFile is called due to the previous instance not being
&lt;br&gt;de-registered as a thread listener.
&lt;br&gt;&lt;br&gt;----------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;You can respond by visiting: 
&lt;br&gt;&lt;a href=&quot;https://sourceforge.net/tracker/?func=detail&amp;atid=118598&amp;aid=2913297&amp;group_id=18598&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/tracker/?func=detail&amp;atid=118598&amp;aid=2913297&amp;group_id=18598&lt;/a&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Grinder-development mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26759953&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Grinder-development@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/grinder-development&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/grinder-development&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grinder---Dev-f2586.html&quot; embed=&quot;fixTarget[2586]&quot; target=&quot;_top&quot; &gt;Grinder - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/--grinder-Bugs-2913297---Memory-leak-in-SSLControlImplementation-tp26759953p26759953.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26759937</id>
	<title>Re: grouping calls into one transaction</title>
	<published>2009-12-12T10:19:47Z</published>
	<updated>2009-12-12T10:19:47Z</updated>
	<author>
		<name>Philip Aston-2</name>
	</author>
	<content type="html">&lt;br&gt;If the page1() function is completing, you should see it reported 
&lt;br&gt;against &amp;quot;Test 2&amp;quot;. Are you saying that you don't?
&lt;br&gt;&lt;br&gt;You also could try this modification, which will also report the time 
&lt;br&gt;for an individual URL.
&lt;br&gt;&lt;br&gt;- Phil
&lt;br&gt;&lt;br&gt;&lt;br&gt;from net.grinder.script.Grinder import grinder
&lt;br&gt;from net.grinder.script import Test
&lt;br&gt;from net.grinder.plugin.http import HTTPRequest, HTTPPluginControl
&lt;br&gt;from java.lang import System
&lt;br&gt;&lt;br&gt;cache_levels = 1
&lt;br&gt;&lt;br&gt;request = HTTPRequest(url=&amp;quot;&lt;a href=&quot;http://localhost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost&lt;/a&gt;&amp;quot;)
&lt;br&gt;file = open(&amp;quot;random_urils.txt&amp;quot;)
&lt;br&gt;urls=[]
&lt;br&gt;&lt;br&gt;request = Test(3, &amp;quot;Individual URL&amp;quot;).wrap(request) # ADDED
&lt;br&gt;&lt;br&gt;def page1():
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;quot;-----------------------&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;for u in urls:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;quot;GET: &amp;quot; + u
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;request.GET(u)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;quot;------------------------&amp;quot;
&lt;br&gt;&lt;br&gt;request1 = Test(2, &amp;quot;Random Test&amp;quot;).wrap(page1)
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;class TestRunner:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;# called for each request
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;def setHTTP11(self):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.setProperty(&amp;quot;HTTPClient.disableKeepAlives&amp;quot;, &amp;quot;false&amp;quot;)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.setProperty(&amp;quot;HTTPClient.forceHTTP_1.0&amp;quot;, &amp;quot;false&amp;quot;)
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;def __call__(self):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;quot;Starting random_test.py...&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;while 1:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for n in range(1, 16):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;url = file.readline()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print n, url
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if not url:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;urls.append(url.strip())
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.setHTTP11()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;request1()
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On 12/12/09 15:18, josri wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi Philip,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I tried it from 2 machines. &amp;nbsp;On one machine, each get call takes a long
&lt;br&gt;&amp;gt; time, around 2 minutes for 1 group(16 get calls) and doesn't get recorded in
&lt;br&gt;&amp;gt; the console. I think it's just too low to show in the graph? &amp;nbsp;On another
&lt;br&gt;&amp;gt; machine with single url call each as a transaction is run, it runs around
&lt;br&gt;&amp;gt; 300-400 transactions per second. &amp;nbsp;When run the following script it runs only
&lt;br&gt;&amp;gt; 3-4 transaction per second which is 16*4=64 urls. &amp;nbsp;It gets recorded in the
&lt;br&gt;&amp;gt; console. &amp;nbsp;Still seems to be slow. &amp;nbsp;Does that make sense?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thank you
&lt;br&gt;&amp;gt; Jo
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Philip Aston-2 wrote:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;quot;Each&amp;quot; GET can't take forever, since if the first one takes forever, the
&lt;br&gt;&amp;gt;&amp;gt; second one won't happen. Please be precise, does the first one not
&lt;br&gt;&amp;gt;&amp;gt; return, or does each GET just take a long time.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; The script looks OK.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Does a simple script that just does a single GET work?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; - Phil
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On 11/12/09 19:59, josri wrote:
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; What I am trying to do:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I have 10000 rest calls in a file which were collected randomly. &amp;nbsp;I want
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; group 16 urls in 1 transaction and read the next 16 urls and group them
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; in
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; the next transaction. &amp;nbsp;The following code reads the first 16 urls and
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; each
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; GET call takes forever. &amp;nbsp;And nothing is recorded in the Console. &amp;nbsp;No
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; errors.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; What am I doing wrong?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Thank you
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Jo
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; -------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; from net.grinder.script.Grinder import grinder
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; from net.grinder.script import Test
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; from net.grinder.plugin.http import HTTPRequest, HTTPPluginControl
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; from java.lang import System
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; cache_levels = 1
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; request = HTTPRequest(url=&amp;quot;&lt;a href=&quot;http://localhost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost&lt;/a&gt;&amp;quot;)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; file = open(&amp;quot;random_urils.txt&amp;quot;)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; urls=[]
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; def page1():
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; print &amp;quot;-----------------------&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; for u in urls:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; print &amp;quot;GET: &amp;quot; + u
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; request.GET(u)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; print &amp;quot;------------------------&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; request1 = Test(2, &amp;quot;Random Test&amp;quot;).wrap(page1)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; class TestRunner:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; # called for each request
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; def setHTTP11(self):
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.setProperty(&amp;quot;HTTPClient.disableKeepAlives&amp;quot;, &amp;quot;false&amp;quot;)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.setProperty(&amp;quot;HTTPClient.forceHTTP_1.0&amp;quot;, &amp;quot;false&amp;quot;)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; def __call__(self):
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; print &amp;quot;Starting random_test.py...&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while 1:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for n in range(1, 16):
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; url = file.readline()
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; print n, url
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if not url:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; urls.append(url.strip())
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.setHTTP11()
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; request1()
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ----------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;grinder-use mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26759937&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grinder-use@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/grinder-use&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/grinder-use&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grinder---User-f2587.html&quot; embed=&quot;fixTarget[2587]&quot; target=&quot;_top&quot; &gt;Grinder - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/grouping-calls-into-one-transaction-tp26750625p26759937.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26758367</id>
	<title>Re: grouping calls into one transaction</title>
	<published>2009-12-12T07:18:36Z</published>
	<updated>2009-12-12T07:18:36Z</updated>
	<author>
		<name>josri</name>
	</author>
	<content type="html">Hi Philip,
&lt;br&gt;&lt;br&gt;I tried it from 2 machines. &amp;nbsp;On one machine, each get call takes a long time, around 2 minutes for 1 group(16 get calls) and doesn't get recorded in the console. I think it's just too low to show in the graph? &amp;nbsp;On another machine with single url call each as a transaction is run, it runs around 300-400 transactions per second. &amp;nbsp;When run the following script it runs only 3-4 transaction per second which is 16*4=64 urls. &amp;nbsp;It gets recorded in the console. &amp;nbsp;Still seems to be slow. &amp;nbsp;Does that make sense?
&lt;br&gt;&lt;br&gt;Thank you
&lt;br&gt;Jo
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Philip Aston-2 wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;&amp;quot;Each&amp;quot; GET can't take forever, since if the first one takes forever, the 
&lt;br&gt;second one won't happen. Please be precise, does the first one not 
&lt;br&gt;return, or does each GET just take a long time.
&lt;br&gt;&lt;br&gt;The script looks OK.
&lt;br&gt;&lt;br&gt;Does a simple script that just does a single GET work?
&lt;br&gt;&lt;br&gt;- Phil
&lt;br&gt;&lt;br&gt;On 11/12/09 19:59, josri wrote:
&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; What I am trying to do:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I have 10000 rest calls in a file which were collected randomly. &amp;nbsp;I want to
&lt;br&gt;&amp;gt; group 16 urls in 1 transaction and read the next 16 urls and group them in
&lt;br&gt;&amp;gt; the next transaction. &amp;nbsp;The following code reads the first 16 urls and each
&lt;br&gt;&amp;gt; GET call takes forever. &amp;nbsp;And nothing is recorded in the Console. &amp;nbsp;No errors.
&lt;br&gt;&amp;gt; What am I doing wrong?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thank you
&lt;br&gt;&amp;gt; Jo
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -------------
&lt;br&gt;&amp;gt; from net.grinder.script.Grinder import grinder
&lt;br&gt;&amp;gt; from net.grinder.script import Test
&lt;br&gt;&amp;gt; from net.grinder.plugin.http import HTTPRequest, HTTPPluginControl
&lt;br&gt;&amp;gt; from java.lang import System
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; cache_levels = 1
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; request = HTTPRequest(url=&amp;quot;&lt;a href=&quot;http://localhost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost&lt;/a&gt;&amp;quot;)
&lt;br&gt;&amp;gt; file = open(&amp;quot;random_urils.txt&amp;quot;)
&lt;br&gt;&amp;gt; urls=[]
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; def page1():
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;quot;-----------------------&amp;quot;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;for u in urls:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;quot;GET: &amp;quot; + u
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;request.GET(u)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;quot;------------------------&amp;quot;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; request1 = Test(2, &amp;quot;Random Test&amp;quot;).wrap(page1)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; class TestRunner:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;# called for each request
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;def setHTTP11(self):
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.setProperty(&amp;quot;HTTPClient.disableKeepAlives&amp;quot;, &amp;quot;false&amp;quot;)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.setProperty(&amp;quot;HTTPClient.forceHTTP_1.0&amp;quot;, &amp;quot;false&amp;quot;)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;def __call__(self):
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;quot;Starting random_test.py...&amp;quot;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;while 1:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for n in range(1, 16):
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;url = file.readline()
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print n, url
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if not url:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;urls.append(url.strip())
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.setHTTP11()
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;request1()
&lt;br&gt;&amp;gt; ----------------
&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;grinder-use mailing list
&lt;br&gt;grinder-use@lists.sourceforge.net
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/grinder-use&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/grinder-use&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grinder---User-f2587.html&quot; embed=&quot;fixTarget[2587]&quot; target=&quot;_top&quot; &gt;Grinder - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/grouping-calls-into-one-transaction-tp26750625p26758367.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26758283</id>
	<title>[ grinder-Bugs-2913297 ] Memory leak in SSLControlImplementation</title>
	<published>2009-12-12T07:08:12Z</published>
	<updated>2009-12-12T07:08:12Z</updated>
	<author>
		<name>SourceForge.net</name>
	</author>
	<content type="html">Bugs item #2913297, was opened at 2009-12-12 14:38
&lt;br&gt;Message generated for change (Comment added) made by philipa
&lt;br&gt;You can respond by visiting: 
&lt;br&gt;&lt;a href=&quot;https://sourceforge.net/tracker/?func=detail&amp;atid=118598&amp;aid=2913297&amp;group_id=18598&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/tracker/?func=detail&amp;atid=118598&amp;aid=2913297&amp;group_id=18598&lt;/a&gt;&lt;br&gt;&lt;br&gt;Please note that this message will contain a full copy of the comment thread,
&lt;br&gt;including the initial issue submission, for this request,
&lt;br&gt;not just the latest update.
&lt;br&gt;Category: Core engine
&lt;br&gt;Group: None
&lt;br&gt;Status: Open
&lt;br&gt;Resolution: None
&lt;br&gt;Priority: 5
&lt;br&gt;Private: No
&lt;br&gt;Submitted By: Philip Aston (philipa)
&lt;br&gt;Assigned to: Philip Aston (philipa)
&lt;br&gt;Summary: Memory leak in SSLControlImplementation
&lt;br&gt;&lt;br&gt;Initial Comment:
&lt;br&gt;&amp;gt;From the grinder-development list:
&lt;br&gt;&lt;br&gt;Hi All,
&lt;br&gt;We are having a serious memory leak problem regarding SSL handling.
&lt;br&gt;&lt;br&gt;We are looking as well into the code trying to make a patch. Should I open a
&lt;br&gt;bug on the sf.net and provide as well all the details in there?
&lt;br&gt;&lt;br&gt;Best regards,
&lt;br&gt;Guido Serra
&lt;br&gt;&lt;br&gt;----- Mensaje reenviado ----
&lt;br&gt;De: myqforum myqforum &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26758283&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;myqforum@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Para: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26758283&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grinder-use@...&lt;/a&gt;
&lt;br&gt;Enviado: jue,10 diciembre, 2009 15:22
&lt;br&gt;Asunto: No space left in the heap when running tests for an https service
&lt;br&gt;&lt;br&gt;Hi,
&lt;br&gt;&lt;br&gt;We are using grinder to test a https service and we have noticed that after
&lt;br&gt;having our grinder script running for a long while (12 hours or more) the
&lt;br&gt;process dies saying that no space was left on the heap.
&lt;br&gt;&lt;br&gt;We have been taking several snapshots of the heap contents when while the
&lt;br&gt;process was running and noticed that the amount of instance of some classes
&lt;br&gt;related to ssl are growing and growing until there is no extra space left.
&lt;br&gt;&lt;br&gt;Find below the name of the classes with more instances in the heap:
&lt;br&gt;&lt;br&gt;493272840 &amp;nbsp; &amp;nbsp; &amp;nbsp; 336524 &amp;nbsp;byte[]
&lt;br&gt;184026104 &amp;nbsp; &amp;nbsp; &amp;nbsp; 1156519 int[]
&lt;br&gt;45851408 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;273327 &amp;nbsp;char[]
&lt;br&gt;37319960 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;932999 &amp;nbsp;java.math.BigInteger
&lt;br&gt;18757504 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;234248 &amp;nbsp;java.util.HashMap$Entry[]
&lt;br&gt;10038912 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;24132 &amp;nbsp; sun.misc.CacheEntry[]
&lt;br&gt;9368880 234222 &amp;nbsp;java.util.HashMap
&lt;br&gt;8590896 357954 &amp;nbsp;java.lang.String
&lt;br&gt;6529936 116606 &amp;nbsp;sun.security.rsa.RSAPrivateCrtKeyImpl
&lt;br&gt;3370744 25739 &amp;nbsp; * ConstMethodKlass
&lt;br&gt;2864952 119373 &amp;nbsp;java.util.HashMap$Entry
&lt;br&gt;2823576 117649 &amp;nbsp;java.util.LinkedList$Entry
&lt;br&gt;2801472 116728 &amp;nbsp;sun.security.util.ObjectIdentifier
&lt;br&gt;2799048 116627 &amp;nbsp;sun.security.x509.AlgorithmId
&lt;br&gt;2798568 116607 &amp;nbsp;
&lt;br&gt;com.sun.net.ssl.internal.ssl.SunX509KeyManagerImpl$X509Credentials
&lt;br&gt;2798520 116605 &amp;nbsp;
&lt;br&gt;net.grinder.engine.process.SSLControlImplementation$CachingSSLContextFactory
&lt;br&gt;2293464 40739 &amp;nbsp; java.util.Hashtable$Entry[]
&lt;br&gt;2059040 128689 &amp;nbsp;java.security.cert.X509Certificate[]
&lt;br&gt;1865712 116607 &amp;nbsp;com.sun.net.ssl.internal.ssl.SunX509KeyManagerImpl
&lt;br&gt;1865696 116606 &amp;nbsp;javax.net.ssl.KeyManager[]
&lt;br&gt;1865680 116605 &amp;nbsp;net.grinder.util.InsecureSSLContextFactory
&lt;br&gt;1856312 25739 &amp;nbsp; * MethodKlass
&lt;br&gt;1720848 71702 &amp;nbsp; java.util.Hashtable$Entry
&lt;br&gt;1713168 71382 &amp;nbsp; org.python.core.PyString
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;----------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;gt;Comment By: Philip Aston (philipa)
&lt;br&gt;Date: 2009-12-12 15:08
&lt;br&gt;&lt;br&gt;Message:
&lt;br&gt;Leak of CachingSSLContextFactory occurs when setKeyManagers, setKeyStore,
&lt;br&gt;or setKeyStoreFile is called due to the previous instance not being
&lt;br&gt;de-registered as a thread listener.
&lt;br&gt;&lt;br&gt;----------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;You can respond by visiting: 
&lt;br&gt;&lt;a href=&quot;https://sourceforge.net/tracker/?func=detail&amp;atid=118598&amp;aid=2913297&amp;group_id=18598&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/tracker/?func=detail&amp;atid=118598&amp;aid=2913297&amp;group_id=18598&lt;/a&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Grinder-development mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26758283&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Grinder-development@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/grinder-development&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/grinder-development&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grinder---Dev-f2586.html&quot; embed=&quot;fixTarget[2586]&quot; target=&quot;_top&quot; &gt;Grinder - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/--grinder-Bugs-2913297---Memory-leak-in-SSLControlImplementation-tp26758283p26758283.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26758074</id>
	<title>Re: FW: Rv: No space left in the heap when running tests for an https service</title>
	<published>2009-12-12T06:39:23Z</published>
	<updated>2009-12-12T06:39:23Z</updated>
	<author>
		<name>Philip Aston-2</name>
	</author>
	<content type="html">I've opened bug 2913297 on this.
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://sourceforge.net/tracker/?func=detail&amp;aid=2913297&amp;group_id=18598&amp;atid=118598&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/tracker/?func=detail&amp;aid=2913297&amp;group_id=18598&amp;atid=118598&lt;/a&gt;&lt;br&gt;&lt;br&gt;I'm working on a fix.
&lt;br&gt;&lt;br&gt;- Phil
&lt;br&gt;&lt;br&gt;On 10/12/09 14:51, Guido Serra wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi All,
&lt;br&gt;&amp;gt; We are having a serious memory leak problem regarding SSL handling.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; We are looking as well into the code trying to make a patch. Should I open a
&lt;br&gt;&amp;gt; bug on the sf.net and provide as well all the details in there?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Best regards,
&lt;br&gt;&amp;gt; Guido Serra
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ----- Mensaje reenviado ----
&lt;br&gt;&amp;gt; De: myqforum myqforum&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26758074&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;myqforum@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Para:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26758074&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grinder-use@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Enviado: jue,10 diciembre, 2009 15:22
&lt;br&gt;&amp;gt; Asunto: No space left in the heap when running tests for an https service
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; We are using grinder to test a https service and we have noticed that after
&lt;br&gt;&amp;gt; having our grinder script running for a long while (12 hours or more) the
&lt;br&gt;&amp;gt; process dies saying that no space was left on the heap.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; We have been taking several snapshots of the heap contents when while the
&lt;br&gt;&amp;gt; process was running and noticed that the amount of instance of some classes
&lt;br&gt;&amp;gt; related to ssl are growing and growing until there is no extra space left.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Find below the name of the classes with more instances in the heap:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 493272840 &amp;nbsp; &amp;nbsp; &amp;nbsp; 336524 &amp;nbsp;byte[]
&lt;br&gt;&amp;gt; 184026104 &amp;nbsp; &amp;nbsp; &amp;nbsp; 1156519 int[]
&lt;br&gt;&amp;gt; 45851408 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;273327 &amp;nbsp;char[]
&lt;br&gt;&amp;gt; 37319960 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;932999 &amp;nbsp;java.math.BigInteger
&lt;br&gt;&amp;gt; 18757504 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;234248 &amp;nbsp;java.util.HashMap$Entry[]
&lt;br&gt;&amp;gt; 10038912 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;24132 &amp;nbsp; sun.misc.CacheEntry[]
&lt;br&gt;&amp;gt; 9368880 234222 &amp;nbsp;java.util.HashMap
&lt;br&gt;&amp;gt; 8590896 357954 &amp;nbsp;java.lang.String
&lt;br&gt;&amp;gt; 6529936 116606 &amp;nbsp;sun.security.rsa.RSAPrivateCrtKeyImpl
&lt;br&gt;&amp;gt; 3370744 25739 &amp;nbsp; * ConstMethodKlass
&lt;br&gt;&amp;gt; 2864952 119373 &amp;nbsp;java.util.HashMap$Entry
&lt;br&gt;&amp;gt; 2823576 117649 &amp;nbsp;java.util.LinkedList$Entry
&lt;br&gt;&amp;gt; 2801472 116728 &amp;nbsp;sun.security.util.ObjectIdentifier
&lt;br&gt;&amp;gt; 2799048 116627 &amp;nbsp;sun.security.x509.AlgorithmId
&lt;br&gt;&amp;gt; 2798568 116607
&lt;br&gt;&amp;gt; com.sun.net.ssl.internal.ssl.SunX509KeyManagerImpl$X509Credentials
&lt;br&gt;&amp;gt; 2798520 116605
&lt;br&gt;&amp;gt; net.grinder.engine.process.SSLControlImplementation$CachingSSLContextFactory
&lt;br&gt;&amp;gt; 2293464 40739 &amp;nbsp; java.util.Hashtable$Entry[]
&lt;br&gt;&amp;gt; 2059040 128689 &amp;nbsp;java.security.cert.X509Certificate[]
&lt;br&gt;&amp;gt; 1865712 116607 &amp;nbsp;com.sun.net.ssl.internal.ssl.SunX509KeyManagerImpl
&lt;br&gt;&amp;gt; 1865696 116606 &amp;nbsp;javax.net.ssl.KeyManager[]
&lt;br&gt;&amp;gt; 1865680 116605 &amp;nbsp;net.grinder.util.InsecureSSLContextFactory
&lt;br&gt;&amp;gt; 1856312 25739 &amp;nbsp; * MethodKlass
&lt;br&gt;&amp;gt; 1720848 71702 &amp;nbsp; java.util.Hashtable$Entry
&lt;br&gt;&amp;gt; 1713168 71382 &amp;nbsp; org.python.core.PyString
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Grinder-development mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26758074&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Grinder-development@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/grinder-development&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/grinder-development&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grinder---Dev-f2586.html&quot; embed=&quot;fixTarget[2586]&quot; target=&quot;_top&quot; &gt;Grinder - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/FW%3A-Rv%3A-No-space-left-in-the-heap-when-running-tests-for-an-https-service-tp26728500p26758074.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26758067</id>
	<title>[ grinder-Bugs-2913297 ] Memory leak in SSLControlImplementation</title>
	<published>2009-12-12T06:38:14Z</published>
	<updated>2009-12-12T06:38:14Z</updated>
	<author>
		<name>SourceForge.net</name>
	</author>
	<content type="html">Bugs item #2913297, was opened at 2009-12-12 14:38
&lt;br&gt;Message generated for change (Tracker Item Submitted) made by philipa
&lt;br&gt;You can respond by visiting: 
&lt;br&gt;&lt;a href=&quot;https://sourceforge.net/tracker/?func=detail&amp;atid=118598&amp;aid=2913297&amp;group_id=18598&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/tracker/?func=detail&amp;atid=118598&amp;aid=2913297&amp;group_id=18598&lt;/a&gt;&lt;br&gt;&lt;br&gt;Please note that this message will contain a full copy of the comment thread,
&lt;br&gt;including the initial issue submission, for this request,
&lt;br&gt;not just the latest update.
&lt;br&gt;Category: Core engine
&lt;br&gt;Group: None
&lt;br&gt;Status: Open
&lt;br&gt;Resolution: None
&lt;br&gt;Priority: 5
&lt;br&gt;Private: No
&lt;br&gt;Submitted By: Philip Aston (philipa)
&lt;br&gt;Assigned to: Philip Aston (philipa)
&lt;br&gt;Summary: Memory leak in SSLControlImplementation
&lt;br&gt;&lt;br&gt;Initial Comment:
&lt;br&gt;&amp;gt;From the grinder-development list:
&lt;br&gt;&lt;br&gt;Hi All,
&lt;br&gt;We are having a serious memory leak problem regarding SSL handling.
&lt;br&gt;&lt;br&gt;We are looking as well into the code trying to make a patch. Should I open a
&lt;br&gt;bug on the sf.net and provide as well all the details in there?
&lt;br&gt;&lt;br&gt;Best regards,
&lt;br&gt;Guido Serra
&lt;br&gt;&lt;br&gt;----- Mensaje reenviado ----
&lt;br&gt;De: myqforum myqforum &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26758067&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;myqforum@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Para: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26758067&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grinder-use@...&lt;/a&gt;
&lt;br&gt;Enviado: jue,10 diciembre, 2009 15:22
&lt;br&gt;Asunto: No space left in the heap when running tests for an https service
&lt;br&gt;&lt;br&gt;Hi,
&lt;br&gt;&lt;br&gt;We are using grinder to test a https service and we have noticed that after
&lt;br&gt;having our grinder script running for a long while (12 hours or more) the
&lt;br&gt;process dies saying that no space was left on the heap.
&lt;br&gt;&lt;br&gt;We have been taking several snapshots of the heap contents when while the
&lt;br&gt;process was running and noticed that the amount of instance of some classes
&lt;br&gt;related to ssl are growing and growing until there is no extra space left.
&lt;br&gt;&lt;br&gt;Find below the name of the classes with more instances in the heap:
&lt;br&gt;&lt;br&gt;493272840 &amp;nbsp; &amp;nbsp; &amp;nbsp; 336524 &amp;nbsp;byte[]
&lt;br&gt;184026104 &amp;nbsp; &amp;nbsp; &amp;nbsp; 1156519 int[]
&lt;br&gt;45851408 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;273327 &amp;nbsp;char[]
&lt;br&gt;37319960 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;932999 &amp;nbsp;java.math.BigInteger
&lt;br&gt;18757504 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;234248 &amp;nbsp;java.util.HashMap$Entry[]
&lt;br&gt;10038912 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;24132 &amp;nbsp; sun.misc.CacheEntry[]
&lt;br&gt;9368880 234222 &amp;nbsp;java.util.HashMap
&lt;br&gt;8590896 357954 &amp;nbsp;java.lang.String
&lt;br&gt;6529936 116606 &amp;nbsp;sun.security.rsa.RSAPrivateCrtKeyImpl
&lt;br&gt;3370744 25739 &amp;nbsp; * ConstMethodKlass
&lt;br&gt;2864952 119373 &amp;nbsp;java.util.HashMap$Entry
&lt;br&gt;2823576 117649 &amp;nbsp;java.util.LinkedList$Entry
&lt;br&gt;2801472 116728 &amp;nbsp;sun.security.util.ObjectIdentifier
&lt;br&gt;2799048 116627 &amp;nbsp;sun.security.x509.AlgorithmId
&lt;br&gt;2798568 116607 &amp;nbsp;
&lt;br&gt;com.sun.net.ssl.internal.ssl.SunX509KeyManagerImpl$X509Credentials
&lt;br&gt;2798520 116605 &amp;nbsp;
&lt;br&gt;net.grinder.engine.process.SSLControlImplementation$CachingSSLContextFactory
&lt;br&gt;2293464 40739 &amp;nbsp; java.util.Hashtable$Entry[]
&lt;br&gt;2059040 128689 &amp;nbsp;java.security.cert.X509Certificate[]
&lt;br&gt;1865712 116607 &amp;nbsp;com.sun.net.ssl.internal.ssl.SunX509KeyManagerImpl
&lt;br&gt;1865696 116606 &amp;nbsp;javax.net.ssl.KeyManager[]
&lt;br&gt;1865680 116605 &amp;nbsp;net.grinder.util.InsecureSSLContextFactory
&lt;br&gt;1856312 25739 &amp;nbsp; * MethodKlass
&lt;br&gt;1720848 71702 &amp;nbsp; java.util.Hashtable$Entry
&lt;br&gt;1713168 71382 &amp;nbsp; org.python.core.PyString
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;----------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;You can respond by visiting: 
&lt;br&gt;&lt;a href=&quot;https://sourceforge.net/tracker/?func=detail&amp;atid=118598&amp;aid=2913297&amp;group_id=18598&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/tracker/?func=detail&amp;atid=118598&amp;aid=2913297&amp;group_id=18598&lt;/a&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Grinder-development mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26758067&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Grinder-development@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/grinder-development&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/grinder-development&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grinder---Dev-f2586.html&quot; embed=&quot;fixTarget[2586]&quot; target=&quot;_top&quot; &gt;Grinder - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/--grinder-Bugs-2913297---Memory-leak-in-SSLControlImplementation-tp26758067p26758067.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26757815</id>
	<title>Re: Modules in Jar files</title>
	<published>2009-12-12T05:32:21Z</published>
	<updated>2009-12-12T05:32:21Z</updated>
	<author>
		<name>Philip Aston-2</name>
	</author>
	<content type="html">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
&lt;html&gt;
&lt;head&gt;
  &lt;meta content=&quot;text/html; charset=UTF-8&quot; http-equiv=&quot;Content-Type&quot;&gt;
  &lt;title&gt;&lt;/title&gt;
&lt;/head&gt;
&lt;body text=&quot;#000000&quot; bgcolor=&quot;#ffffff&quot;&gt;
&lt;br&gt;
On 12/12/09 01:00, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26757815&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;anil_jacob@...&lt;/a&gt; wrote:
&lt;blockquote cite=&quot;mid:762086511.682551260579652959.JavaMail.root@sz0015a.emeryville.ca.mail.comcast.net&quot; type=&quot;cite&quot;&gt;
  
  &lt;div style=&quot;font-family: Arial; font-size: 12pt; color: rgb(0, 0, 0);&quot;&gt;&lt;br&gt;
I wanted to see If I can put all my utility files used by various
scripts into a JAR file and set the CLASSPATH using
grinder.jvm.classpath=myjar.jar so that any imports done in the scripts
will be able to find the module. The idea is to not use directory paths
in the script itself so they can be moved from place to place.&lt;br&gt;
  &lt;br&gt;
  &lt;br&gt;
A standalone Jython script works fine when I export CLASSPATH.&lt;br&gt;
  &lt;br&gt;
export CLASSPATH=myjar.jar&lt;br&gt;
  &lt;br&gt;
Jython:&lt;br&gt;
import mymodule (which is in myjar.jar)&lt;br&gt;
  &lt;br&gt;
mymodule.method -- works fine.&lt;br&gt;
  &lt;/div&gt;
&lt;/blockquote&gt;
&lt;br&gt;
What version of Jython did you use? A quick experiment shows that the
above works with Jython 2.5.1, but not Jython 2.2.1. The default
version of Jython bundled with The Grinder is Jython 2.2.1.&lt;br&gt;
&lt;br&gt;
&lt;blockquote cite=&quot;mid:762086511.682551260579652959.JavaMail.root@sz0015a.emeryville.ca.mail.comcast.net&quot; type=&quot;cite&quot;&gt;
  &lt;div style=&quot;font-family: Arial; font-size: 12pt; color: rgb(0, 0, 0);&quot;&gt;&lt;br&gt;
--------------&lt;br&gt;
Doing the same in grinder does not work even if I use
grinder.jvm.classpath = myjar.jar or even just setting CLASSPATH &lt;br&gt;
  &lt;br&gt;
java -cp $CLASSPATH net.grinder.Grinder&lt;br&gt;
  &lt;br&gt;
worker process (ImportError: no module named mymodule...&lt;br&gt;
  &lt;/div&gt;
&lt;/blockquote&gt;
&lt;br&gt;
&lt;br&gt;
You can use Jython 2.5.1 with the latest version of The Grinder - see &lt;a href=&quot;http://grinder.sourceforge.net/g3/jython-2-5.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://grinder.sourceforge.net/g3/jython-2-5.html&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
- Phil&lt;br&gt;
&lt;br&gt;
&lt;/body&gt;
&lt;/html&gt;
&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;grinder-use mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26757815&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grinder-use@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/grinder-use&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/grinder-use&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grinder---User-f2587.html&quot; embed=&quot;fixTarget[2587]&quot; target=&quot;_top&quot; &gt;Grinder - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Modules-in-Jar-files-tp26753865p26757815.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26755986</id>
	<title>Re: grouping calls into one transaction</title>
	<published>2009-12-12T00:30:04Z</published>
	<updated>2009-12-12T00:30:04Z</updated>
	<author>
		<name>Philip Aston-2</name>
	</author>
	<content type="html">&lt;br&gt;&amp;quot;Each&amp;quot; GET can't take forever, since if the first one takes forever, the 
&lt;br&gt;second one won't happen. Please be precise, does the first one not 
&lt;br&gt;return, or does each GET just take a long time.
&lt;br&gt;&lt;br&gt;The script looks OK.
&lt;br&gt;&lt;br&gt;Does a simple script that just does a single GET work?
&lt;br&gt;&lt;br&gt;- Phil
&lt;br&gt;&lt;br&gt;On 11/12/09 19:59, josri wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; What I am trying to do:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I have 10000 rest calls in a file which were collected randomly. &amp;nbsp;I want to
&lt;br&gt;&amp;gt; group 16 urls in 1 transaction and read the next 16 urls and group them in
&lt;br&gt;&amp;gt; the next transaction. &amp;nbsp;The following code reads the first 16 urls and each
&lt;br&gt;&amp;gt; GET call takes forever. &amp;nbsp;And nothing is recorded in the Console. &amp;nbsp;No errors.
&lt;br&gt;&amp;gt; What am I doing wrong?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thank you
&lt;br&gt;&amp;gt; Jo
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -------------
&lt;br&gt;&amp;gt; from net.grinder.script.Grinder import grinder
&lt;br&gt;&amp;gt; from net.grinder.script import Test
&lt;br&gt;&amp;gt; from net.grinder.plugin.http import HTTPRequest, HTTPPluginControl
&lt;br&gt;&amp;gt; from java.lang import System
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; cache_levels = 1
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; request = HTTPRequest(url=&amp;quot;&lt;a href=&quot;http://localhost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost&lt;/a&gt;&amp;quot;)
&lt;br&gt;&amp;gt; file = open(&amp;quot;random_urils.txt&amp;quot;)
&lt;br&gt;&amp;gt; urls=[]
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; def page1():
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;quot;-----------------------&amp;quot;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;for u in urls:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;quot;GET: &amp;quot; + u
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;request.GET(u)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;quot;------------------------&amp;quot;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; request1 = Test(2, &amp;quot;Random Test&amp;quot;).wrap(page1)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; class TestRunner:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;# called for each request
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;def setHTTP11(self):
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.setProperty(&amp;quot;HTTPClient.disableKeepAlives&amp;quot;, &amp;quot;false&amp;quot;)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.setProperty(&amp;quot;HTTPClient.forceHTTP_1.0&amp;quot;, &amp;quot;false&amp;quot;)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;def __call__(self):
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;quot;Starting random_test.py...&amp;quot;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;while 1:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for n in range(1, 16):
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;url = file.readline()
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print n, url
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if not url:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;urls.append(url.strip())
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;self.setHTTP11()
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;request1()
&lt;br&gt;&amp;gt; ----------------
&lt;/div&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;grinder-use mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26755986&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grinder-use@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/grinder-use&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/grinder-use&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grinder---User-f2587.html&quot; embed=&quot;fixTarget[2587]&quot; target=&quot;_top&quot; &gt;Grinder - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/grouping-calls-into-one-transaction-tp26750625p26755986.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26753865</id>
	<title>Modules in Jar files</title>
	<published>2009-12-11T17:00:52Z</published>
	<updated>2009-12-11T17:00:52Z</updated>
	<author>
		<name>anil_jacob</name>
	</author>
	<content type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;&lt;div style='font-family: Arial; font-size: 12pt; color: #000000'&gt;&lt;br&gt;I wanted to see If I can put all my utility files used by various scripts into a JAR file and set the CLASSPATH using grinder.jvm.classpath=myjar.jar so that any imports done in the scripts will be able to find the module. The idea is to not use directory paths in the script itself so they can be moved from place to place.&lt;br&gt;&lt;br&gt;&lt;br&gt;A standalone Jython script works fine when I export CLASSPATH.&lt;br&gt;&lt;br&gt;export CLASSPATH=myjar.jar&lt;br&gt;&lt;br&gt;Jython:&lt;br&gt;import mymodule (which is in myjar.jar)&lt;br&gt;&lt;br&gt;mymodule.method -- works fine.&lt;br&gt;&lt;br&gt;--------------&lt;br&gt;Doing the same in grinder does not work even if I use grinder.jvm.classpath = myjar.jar or even just setting CLASSPATH &lt;br&gt;&lt;br&gt;java -cp $CLASSPATH net.grinder.Grinder&lt;br&gt;&lt;br&gt;worker process (ImportError: no module named mymodule...&lt;br&gt;&lt;br&gt;Any advice?&lt;br&gt;&lt;br&gt;Thanks&lt;br&gt;Anil &lt;br&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;grinder-use mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753865&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grinder-use@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/grinder-use&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/grinder-use&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grinder---User-f2587.html&quot; embed=&quot;fixTarget[2587]&quot; target=&quot;_top&quot; &gt;Grinder - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Modules-in-Jar-files-tp26753865p26753865.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26750625</id>
	<title>grouping calls into one transaction</title>
	<published>2009-12-11T11:59:01Z</published>
	<updated>2009-12-11T11:59:01Z</updated>
	<author>
		<name>josri</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;What I am trying to do:
&lt;br&gt;&lt;br&gt;I have 10000 rest calls in a file which were collected randomly. &amp;nbsp;I want to group 16 urls in 1 transaction and read the next 16 urls and group them in the next transaction. &amp;nbsp;The following code reads the first 16 urls and each GET call takes forever. &amp;nbsp;And nothing is recorded in the Console. &amp;nbsp;No errors. &amp;nbsp;What am I doing wrong?
&lt;br&gt;&lt;br&gt;Thank you
&lt;br&gt;Jo
&lt;br&gt;&lt;br&gt;-------------
&lt;br&gt;from net.grinder.script.Grinder import grinder
&lt;br&gt;from net.grinder.script import Test
&lt;br&gt;from net.grinder.plugin.http import HTTPRequest, HTTPPluginControl
&lt;br&gt;from java.lang import System
&lt;br&gt;&lt;br&gt;cache_levels = 1
&lt;br&gt;&lt;br&gt;request = HTTPRequest(url=&amp;quot;&lt;a href=&quot;http://localhost&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost&lt;/a&gt;&amp;quot;)
&lt;br&gt;file = open(&amp;quot;random_urils.txt&amp;quot;)
&lt;br&gt;urls=[]
&lt;br&gt;&lt;br&gt;def page1():
&lt;br&gt;&amp;nbsp; &amp;nbsp; print &amp;quot;-----------------------&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; for u in urls:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; print &amp;quot;GET: &amp;quot; + u
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; request.GET(u)
&lt;br&gt;&amp;nbsp; &amp;nbsp; print &amp;quot;------------------------&amp;quot;
&lt;br&gt;&lt;br&gt;request1 = Test(2, &amp;quot;Random Test&amp;quot;).wrap(page1)
&lt;br&gt;&lt;br&gt;class TestRunner:
&lt;br&gt;&amp;nbsp; &amp;nbsp; # called for each request
&lt;br&gt;&amp;nbsp; &amp;nbsp; def setHTTP11(self):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.setProperty(&amp;quot;HTTPClient.disableKeepAlives&amp;quot;, &amp;quot;false&amp;quot;)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.setProperty(&amp;quot;HTTPClient.forceHTTP_1.0&amp;quot;, &amp;quot;false&amp;quot;)
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; def __call__(self):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; print &amp;quot;Starting random_test.py...&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while 1:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for n in range(1, 16):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; url = file.readline()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; print n, url
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if not url:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; urls.append(url.strip())
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.setHTTP11()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; request1()
&lt;br&gt;----------------&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grinder---User-f2587.html&quot; embed=&quot;fixTarget[2587]&quot; target=&quot;_top&quot; &gt;Grinder - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/grouping-calls-into-one-transaction-tp26750625p26750625.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26735767</id>
	<title>[ grinder-Bugs-2911790 ] HTTP filter generates invalid Jython code for Jython &gt; 2.5.0</title>
	<published>2009-12-10T14:37:59Z</published>
	<updated>2009-12-10T14:37:59Z</updated>
	<author>
		<name>SourceForge.net</name>
	</author>
	<content type="html">Bugs item #2911790, was opened at 2009-12-10 04:38
&lt;br&gt;Message generated for change (Comment added) made by philipa
&lt;br&gt;You can respond by visiting: 
&lt;br&gt;&lt;a href=&quot;https://sourceforge.net/tracker/?func=detail&amp;atid=118598&amp;aid=2911790&amp;group_id=18598&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/tracker/?func=detail&amp;atid=118598&amp;aid=2911790&amp;group_id=18598&lt;/a&gt;&lt;br&gt;&lt;br&gt;Please note that this message will contain a full copy of the comment thread,
&lt;br&gt;including the initial issue submission, for this request,
&lt;br&gt;not just the latest update.
&lt;br&gt;Category: HTTP Plugin
&lt;br&gt;Group: None
&lt;br&gt;Status: Open
&lt;br&gt;Resolution: None
&lt;br&gt;Priority: 7
&lt;br&gt;Private: No
&lt;br&gt;Submitted By: Nobody/Anonymous (nobody)
&lt;br&gt;Assigned to: Philip Aston (philipa)
&lt;br&gt;Summary: HTTP filter generates invalid Jython code for Jython &amp;gt; 2.5.0
&lt;br&gt;&lt;br&gt;Initial Comment:
&lt;br&gt;Hi,
&lt;br&gt;&lt;br&gt;The HTTP filter of TCPProxy in Grinder 3.3 generates codes that look like:
&lt;br&gt;&amp;nbsp; &amp;nbsp; headers0= \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; ( NVPair('Accept', '*/*'), )
&lt;br&gt;&lt;br&gt;This code does not work with Jython &amp;gt; 2.5.0 because tuples in Python are immutable,
&lt;br&gt;which in turn means values in a tuple must also be immutable.
&lt;br&gt;&lt;br&gt;Using lists instead of tuples resolves this issue; the result will look like:
&lt;br&gt;&amp;nbsp; &amp;nbsp; headers0= \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; [ NVPair('Accept', '*/*'), ]
&lt;br&gt;&lt;br&gt;&lt;br&gt;----------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;gt;Comment By: Philip Aston (philipa)
&lt;br&gt;Date: 2009-12-10 22:37
&lt;br&gt;&lt;br&gt;Message:
&lt;br&gt;Generated scripts fail under 2.5, and the workaround works, but not for the
&lt;br&gt;reason suggested in the Details field. It is fine for a Python tuple to
&lt;br&gt;contain a mutable value.
&lt;br&gt;&lt;br&gt;The code quoted in the Details works fine under 2.5. I think the bit of
&lt;br&gt;the script you meant to quote was in fact something like...
&lt;br&gt;&lt;br&gt;connectionDefaults.defaultHeaders =\
&lt;br&gt;&amp;nbsp; ( NVPair('Accept-Language', 'en-gb,en;q=0.5'),
&lt;br&gt;&amp;nbsp; &amp;nbsp; NVPair('User-Agent', 'Mozilla/5.0 (X11; U; Linux i686; en-GB;
&lt;br&gt;rv:1.9.0.15) Gecko/2009102815 Ubuntu/9.04 (jaunty) Firefox/3.0.15'), )
&lt;br&gt;&lt;br&gt;Please confirm.
&lt;br&gt;&lt;br&gt;Jython 2.5 has problems in mapping tuples to the Java arrays when the
&lt;br&gt;attribute syntatic sugar is used in place of a setter. On the other hand,
&lt;br&gt;this works:
&lt;br&gt;&lt;br&gt;connectionDefaults.setDefaultHeaders(
&lt;br&gt;&amp;nbsp; ( NVPair('Accept-Language', 'en-gb,en;q=0.5'),
&lt;br&gt;&amp;nbsp; &amp;nbsp; NVPair('User-Agent', 'Mozilla/5.0 (X11; U; Linux i686; en-GB;
&lt;br&gt;rv:1.9.0.15) Gecko/2009102815 Ubuntu/9.04 (jaunty) Firefox/3.0.15'), ))
&lt;br&gt;&lt;br&gt;I've done a quick query against the Jython bug database and found nothing.
&lt;br&gt;We need to contact the Jythonista's and see whether they can explain
&lt;br&gt;whether this change in behaviour from 2.2.1 is by design or not.
&lt;br&gt;&lt;br&gt;----------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;You can respond by visiting: 
&lt;br&gt;&lt;a href=&quot;https://sourceforge.net/tracker/?func=detail&amp;atid=118598&amp;aid=2911790&amp;group_id=18598&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/tracker/?func=detail&amp;atid=118598&amp;aid=2911790&amp;group_id=18598&lt;/a&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Grinder-development mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26735767&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Grinder-development@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/grinder-development&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/grinder-development&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grinder---Dev-f2586.html&quot; embed=&quot;fixTarget[2586]&quot; target=&quot;_top&quot; &gt;Grinder - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/--grinder-Bugs-2911790---HTTP-filter-generates-invalid-Jython-code-for-Jython-%3E-2.5.0-tp26735767p26735767.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26733847</id>
	<title>Re: When to use multiple requests?</title>
	<published>2009-12-10T12:15:23Z</published>
	<updated>2009-12-10T12:15:23Z</updated>
	<author>
		<name>Philip Aston-3</name>
	</author>
	<content type="html">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
&lt;html&gt;
&lt;head&gt;
  &lt;meta content=&quot;text/html; charset=UTF-8&quot; http-equiv=&quot;Content-Type&quot;&gt;
&lt;/head&gt;
&lt;body text=&quot;#000000&quot; bgcolor=&quot;#ffffff&quot;&gt;
Use whichever is more convenient for you. The HTTPRequest object is
just a way to manage a set of default settings. In the code below, it
looks like the second is more appropriate.&lt;br&gt;
&lt;br&gt;
- Phil&lt;br&gt;
&lt;br&gt;
On 10/12/09 18:20, Mark Theunissen wrote:
&lt;blockquote cite=&quot;mid:a9c49a8e0912101020t6302d794uc3c3d77ae363e7f9@mail.gmail.com&quot; type=&quot;cite&quot;&gt;Hi everyone
  &lt;div&gt;&lt;br&gt;
  &lt;/div&gt;
  &lt;div&gt;I have studied the docs, but one thing that's not clear to me is
the best practice on using &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: monospace; white-space: pre;&quot;&gt;HTTPRequest() &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial; white-space: normal;&quot;&gt;... when should I use
multiple objects and why?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;div&gt;&lt;br&gt;
  &lt;/div&gt;
  &lt;div&gt;In other words, if I want to trace a path through the site,
should I do multiple:&lt;/div&gt;
  &lt;div&gt;&lt;br&gt;
  &lt;/div&gt;
  &lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;request1
= HTTPRequest(url = demoUrl)&lt;/blockquote&gt;
  &lt;div&gt;
  &lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;request2
= HTTPRequest(url = demoUrl)&lt;/blockquote&gt;
  &lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;request3
= HTTPRequest(url = demoUrl)&lt;/blockquote&gt;
  &lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;request4
= HTTPRequest(url = demoUrl)&lt;/blockquote&gt;
  &lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;&lt;br&gt;
  &lt;/blockquote&gt;
  &lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;request1.GET('/user')&lt;/blockquote&gt;
  &lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;request2.POST('/user',
.....)&lt;/blockquote&gt;
  &lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;request3.GET('/admin')&lt;/blockquote&gt;
  &lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;request4.GET('/node/add')&lt;/blockquote&gt;
  &lt;div&gt;&lt;br&gt;
  &lt;/div&gt;
  &lt;div&gt;Or is it better to use one:&lt;/div&gt;
  &lt;div&gt;&lt;br&gt;
  &lt;/div&gt;
  &lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;request
= HTTPRequest(url = demoUrl)&lt;/blockquote&gt;
  &lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt; &lt;/blockquote&gt;
  &lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;request.GET('/user')&lt;/blockquote&gt;
  &lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;request.POST('/user',
.....)&lt;/blockquote&gt;
  &lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;request.GET('/admin')&lt;/blockquote&gt;
  &lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;request.GET('/node/add')&lt;/blockquote&gt;
  &lt;div&gt; &lt;/div&gt;
  &lt;div&gt;&lt;br&gt;
  &lt;/div&gt;
  &lt;div&gt;Thanks!&lt;/div&gt;
  &lt;div&gt;Mark&lt;/div&gt;
  &lt;/div&gt;
&lt;/blockquote&gt;
&lt;br&gt;
&lt;/body&gt;
&lt;/html&gt;
&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;grinder-use mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26733847&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grinder-use@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/grinder-use&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/grinder-use&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grinder---User-f2587.html&quot; embed=&quot;fixTarget[2587]&quot; target=&quot;_top&quot; &gt;Grinder - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/When-to-use-multiple-requests--tp26732957p26733847.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26733460</id>
	<title>Re: FW: Rv: No space left in the heap when running tests for an https service</title>
	<published>2009-12-10T11:33:19Z</published>
	<updated>2009-12-10T11:33:19Z</updated>
	<author>
		<name>Philip Aston-3</name>
	</author>
	<content type="html">Yes, please open a bug to track this.
&lt;br&gt;&lt;br&gt;&amp;nbsp;From the stats below, I can see where the problem lies. The 
&lt;br&gt;SSLControlImplementation is repeatedly registering new 
&lt;br&gt;CachingSSLControlFactory's as thread context listeners.
&lt;br&gt;&lt;br&gt;I'll fix it.
&lt;br&gt;&lt;br&gt;- Phil
&lt;br&gt;&lt;br&gt;&lt;br&gt;On 10/12/09 14:51, Guido Serra wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi All,
&lt;br&gt;&amp;gt; We are having a serious memory leak problem regarding SSL handling.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; We are looking as well into the code trying to make a patch. Should I open a
&lt;br&gt;&amp;gt; bug on the sf.net and provide as well all the details in there?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Best regards,
&lt;br&gt;&amp;gt; Guido Serra
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ----- Mensaje reenviado ----
&lt;br&gt;&amp;gt; De: myqforum myqforum&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26733460&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;myqforum@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Para: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26733460&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grinder-use@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Enviado: jue,10 diciembre, 2009 15:22
&lt;br&gt;&amp;gt; Asunto: No space left in the heap when running tests for an https service
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; We are using grinder to test a https service and we have noticed that after
&lt;br&gt;&amp;gt; having our grinder script running for a long while (12 hours or more) the
&lt;br&gt;&amp;gt; process dies saying that no space was left on the heap.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; We have been taking several snapshots of the heap contents when while the
&lt;br&gt;&amp;gt; process was running and noticed that the amount of instance of some classes
&lt;br&gt;&amp;gt; related to ssl are growing and growing until there is no extra space left.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Find below the name of the classes with more instances in the heap:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 493272840 &amp;nbsp; &amp;nbsp; &amp;nbsp; 336524 &amp;nbsp;byte[]
&lt;br&gt;&amp;gt; 184026104 &amp;nbsp; &amp;nbsp; &amp;nbsp; 1156519 int[]
&lt;br&gt;&amp;gt; 45851408 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;273327 &amp;nbsp;char[]
&lt;br&gt;&amp;gt; 37319960 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;932999 &amp;nbsp;java.math.BigInteger
&lt;br&gt;&amp;gt; 18757504 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;234248 &amp;nbsp;java.util.HashMap$Entry[]
&lt;br&gt;&amp;gt; 10038912 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;24132 &amp;nbsp; sun.misc.CacheEntry[]
&lt;br&gt;&amp;gt; 9368880 234222 &amp;nbsp;java.util.HashMap
&lt;br&gt;&amp;gt; 8590896 357954 &amp;nbsp;java.lang.String
&lt;br&gt;&amp;gt; 6529936 116606 &amp;nbsp;sun.security.rsa.RSAPrivateCrtKeyImpl
&lt;br&gt;&amp;gt; 3370744 25739 &amp;nbsp; * ConstMethodKlass
&lt;br&gt;&amp;gt; 2864952 119373 &amp;nbsp;java.util.HashMap$Entry
&lt;br&gt;&amp;gt; 2823576 117649 &amp;nbsp;java.util.LinkedList$Entry
&lt;br&gt;&amp;gt; 2801472 116728 &amp;nbsp;sun.security.util.ObjectIdentifier
&lt;br&gt;&amp;gt; 2799048 116627 &amp;nbsp;sun.security.x509.AlgorithmId
&lt;br&gt;&amp;gt; 2798568 116607
&lt;br&gt;&amp;gt; com.sun.net.ssl.internal.ssl.SunX509KeyManagerImpl$X509Credentials
&lt;br&gt;&amp;gt; 2798520 116605
&lt;br&gt;&amp;gt; net.grinder.engine.process.SSLControlImplementation$CachingSSLContextFactory
&lt;br&gt;&amp;gt; 2293464 40739 &amp;nbsp; java.util.Hashtable$Entry[]
&lt;br&gt;&amp;gt; 2059040 128689 &amp;nbsp;java.security.cert.X509Certificate[]
&lt;br&gt;&amp;gt; 1865712 116607 &amp;nbsp;com.sun.net.ssl.internal.ssl.SunX509KeyManagerImpl
&lt;br&gt;&amp;gt; 1865696 116606 &amp;nbsp;javax.net.ssl.KeyManager[]
&lt;br&gt;&amp;gt; 1865680 116605 &amp;nbsp;net.grinder.util.InsecureSSLContextFactory
&lt;br&gt;&amp;gt; 1856312 25739 &amp;nbsp; * MethodKlass
&lt;br&gt;&amp;gt; 1720848 71702 &amp;nbsp; java.util.Hashtable$Entry
&lt;br&gt;&amp;gt; 1713168 71382 &amp;nbsp; org.python.core.PyString
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; How could this problem be solved
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Grinder-development mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26733460&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Grinder-development@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/grinder-development&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/grinder-development&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grinder---Dev-f2586.html&quot; embed=&quot;fixTarget[2586]&quot; target=&quot;_top&quot; &gt;Grinder - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/FW%3A-Rv%3A-No-space-left-in-the-heap-when-running-tests-for-an-https-service-tp26728500p26733460.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26732957</id>
	<title>When to use multiple requests?</title>
	<published>2009-12-10T10:20:31Z</published>
	<updated>2009-12-10T10:20:31Z</updated>
	<author>
		<name>Mark Theunissen-2</name>
	</author>
	<content type="html">Hi everyone&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I have studied the docs, but one thing that&amp;#39;s not clear to me is the best practice on using &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: monospace; white-space: pre; &quot;&gt;HTTPRequest() &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial; white-space: normal; &quot;&gt;... when should I use multiple objects and why?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;In other words, if I want to trace a path through the site, should I do multiple:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;

request1 = HTTPRequest(url = demoUrl)&lt;/blockquote&gt;&lt;div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;

request2 = HTTPRequest(url = demoUrl)&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;

request3 = HTTPRequest(url = demoUrl)&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;

request4 = HTTPRequest(url = demoUrl)&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;

&lt;br&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;

request1.GET(&amp;#39;/user&amp;#39;)&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;

request2.POST(&amp;#39;/user&amp;#39;, .....)&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;

request3.GET(&amp;#39;/admin&amp;#39;)&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;

request4.GET(&amp;#39;/node/add&amp;#39;)&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Or is it better to use one:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;

request = HTTPRequest(url = demoUrl)&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;

 &lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;

request.GET(&amp;#39;/user&amp;#39;)&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;

request.POST(&amp;#39;/user&amp;#39;, .....)&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;

request.GET(&amp;#39;/admin&amp;#39;)&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;

request.GET(&amp;#39;/node/add&amp;#39;)&lt;/blockquote&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks!&lt;/div&gt;&lt;div&gt;Mark&lt;/div&gt;&lt;/div&gt;
&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;grinder-use mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26732957&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;grinder-use@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/grinder-use&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/grinder-use&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Grinder---User-f2587.html&quot; embed=&quot;fixTarget[2587]&quot; target=&quot;_top&quot; &gt;Grinder - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/When-to-use-multiple-requests--tp26732957p26732957.html" />
</entry>

</feed>
