Skip to main content
Participant
April 30, 2009
Question

jrun.exe and jvm limits 32bit Win

  • April 30, 2009
  • 1 reply
  • 1472 views

I have two web servers running Windows 2003 Web Edition (32 bit) and CF 8 Standard. If I look in task manager the jrun.exe on both servers uses between 600-900 MB's. So does that mean if I combined the load off those two servers into one would it mean that jrun.exe would use between 1200-1800 MB's and if so would that then fail because of the JVM limit of 1.2 GB's in 32 bit windows?

Thanks in advance!

    This topic has been closed for replies.

    1 reply

    ilssac
    Inspiring
    April 30, 2009

    I don't think it is straight forward adition like that.

    That 600-900MB on each current server includes a lot of code that will only run once when put on a single server.  Depending on your applicaiton and how you combine it onto a single server that number may not move at all, but even if it does it is only going to be a fraction of the sum of both servers.

    TMG2004Author
    Participant
    May 1, 2009

    Hi Ian,

    Thank you for your response.

    Is the usage of JRUN limited to the 1.2 GB limit the default JVM installed on Windows installations comes with?

    My concern is that if I combine these two servers that I will hit that limit.

    May 4, 2009

    A 32 bit JVM is going to have a hard limit of 1.8GB.  It is very hard to say whether or not you'll bump into the various memory limits if you combine two servers.

    It all depends on what each server is doing and how hard each server is doing it.  As others have said, a lot of that memory useage you see in task manager is cached code, returned result sets and other misc data.

    If both servers are running the same code and you load balance them, then you may be ok.

    My recommendation would be to setup a 3rd box if you can and test the scenerio that you're proposing.