I tried a number of different JDKs: Oracle JDK 6u45, Oracle JDK 7 u45 and u51, 
OpenJDK 7.

My system at home has a i7-2770k, and I’ve tried with both 4 & 8 CPUs assigned 
to the VM.

I’ll try increasing the Thread.sleep(200) at the end when I get home tonight.

Ron

On Mar 3, 2014, at 9:34 AM, Seth Leger <s...@opennms.org> wrote:

> Hi Ron,
> 
> What JVM are you using where you are encountering this issue? The test
> spawns 2000 threads but only about 10 should be running at any time.
> However, on a slower machine than my development machine, maybe you
> could get problems if the threads aren't completing before the next set
> of 10 spawns. Can you edit the test and try increasing the
> Thread.sleep(200) at the end until your system works? Or if you want,
> you could change the test to use a set of thread pools. The idea is just
> to have several threads all running at the same time, connecting to the
> database with contention, and throwing SQLExceptions.
> 
> This test exists because this case was causing problems with the
> Atomikos connection pool when running outside of a JTA transaction
> manager until I made a change to the test query for the pool.
> 
> -- Seth
> 
> 
> On 3/2/14, 11:24 PM, Ronald Roskens wrote:
>> I’m having trouble running the unit tests for master right now. Everything 
>> is running ok until it starts working on org.opennms.core.db and then I get 
>> an OutOfMemory exception that fails the test run there. I’m using the 
>> default maven opts.
>> 
>> If I change the ConnectionFactoryTest so it only creates 200 threads instead 
>> of 2000, the unit tests run through to completion for all projects.
>> 
>> My VM has 10GB of memory, but I’m also running instances of jenkins, sonar, 
>> and nexus in it so I don’t have too much extra memory to dedicate towards 
>> these tests.
>> 
>> Would making the unit test take a property for the number of threads be 
>> acceptable or is there a better way of running that test?
>> 
>> Ron
>> 
>> 
>> 
>> 
>> ------------------------------------------------------------------------------
>> Subversion Kills Productivity. Get off Subversion & Make the Move to 
>> Perforce.
>> With Perforce, you get hassle-free workflows. Merge that actually works. 
>> Faster operations. Version large binaries.  Built-in WAN optimization and the
>> freedom to use Git, Perforce or both. Make the move to Perforce.
>> http://pubads.g.doubleclick.net/gampad/clk?id=122218951&iu=/4140/ostg.clktrk
>> _______________________________________________
>> Please read the OpenNMS Mailing List FAQ:
>> http://www.opennms.org/index.php/Mailing_List_FAQ
>> 
>> opennms-devel mailing list
>> 
>> To *unsubscribe* or change your subscription options, see the bottom of this 
>> page:
>> https://lists.sourceforge.net/lists/listinfo/opennms-devel
> 
> 
> ------------------------------------------------------------------------------
> Subversion Kills Productivity. Get off Subversion & Make the Move to Perforce.
> With Perforce, you get hassle-free workflows. Merge that actually works. 
> Faster operations. Version large binaries.  Built-in WAN optimization and the
> freedom to use Git, Perforce or both. Make the move to Perforce.
> http://pubads.g.doubleclick.net/gampad/clk?id=122218951&iu=/4140/ostg.clktrk
> _______________________________________________
> Please read the OpenNMS Mailing List FAQ:
> http://www.opennms.org/index.php/Mailing_List_FAQ
> 
> opennms-devel mailing list
> 
> To *unsubscribe* or change your subscription options, see the bottom of this 
> page:
> https://lists.sourceforge.net/lists/listinfo/opennms-devel


------------------------------------------------------------------------------
Subversion Kills Productivity. Get off Subversion & Make the Move to Perforce.
With Perforce, you get hassle-free workflows. Merge that actually works. 
Faster operations. Version large binaries.  Built-in WAN optimization and the
freedom to use Git, Perforce or both. Make the move to Perforce.
http://pubads.g.doubleclick.net/gampad/clk?id=122218951&iu=/4140/ostg.clktrk
_______________________________________________
Please read the OpenNMS Mailing List FAQ:
http://www.opennms.org/index.php/Mailing_List_FAQ

opennms-devel mailing list

To *unsubscribe* or change your subscription options, see the bottom of this 
page:
https://lists.sourceforge.net/lists/listinfo/opennms-devel

Reply via email to