Java is not just a JRE, it's a memory hog...

I’m running Java Version 6 Update 24 (build 1.6.0_24-b07) and realize I can probably safely upgrade to Update 33 (maybe even v1.7.0 if I’m not planning on using Mac clients?), but is there a planned version of Java that’s not going to be such a memory hog, in the, ‘Hi, I’m Microsoft Office, give me all your ram!’, sense?

I only ask because we run Servoy on Citrix 4.5 and we are having to buy more VM servers (and physical ram) just to keep the amount of people load balanced on each server low. We talking 12 to 14 people per server as opposed to 20-25. Now I realize even Microsoft, with each new server version, continues to recommend the same or lesser number of people on their servers (why make something scalable?) but you have to admit, Java does like to take a bite out of your ram.

Any thoughts?

Any one else feeling this pinch?

Is this something Jan Block and Johan can fix in a couple of hours?

I thought Java was mostly open sourced? Can’t we get a couple thousand programmers on this (again, equal to just one Johan and one Jan)?

What is the total amount of RAM you have now, per Citrix server?

64gigs per host…

No need for an army of developers for this…
Just stop loading the whole database in memory per client and you’ll be fine!

ptalbot:
No need for an army of developers for this…
Just stop loading the whole database in memory per client and you’ll be fine!

How? What is providence doing wrong?

A joke, sorry :)

Providence wrote :

I only ask because we run Servoy on Citrix 4.5

Are you running Smart clients on Citrix ? Do you have any performance / memory use experiences with running Servoy Web clients (without Citrix) on such a server ?

Regards,

Providence1:
64gigs per host…

If you say 14 smart-clients that means, that they use 4,5 GB each??? That’s insane…
We are running easily 12-14 smart-clients on a 4GB host.