File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Performance and the fly likes help: best hardware machine for project Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Performance
Bookmark "help: best hardware machine for project" Watch "help: best hardware machine for project" New topic

help: best hardware machine for project

Manuel Jordan
Ranch Hand

Joined: Sep 29, 2006
Posts: 131
Hello Dear Members

i need really your help and experience

the project of our team is huge, (spring/hibernate )

almost 500 of clients should access via intranet (the company)the application , criticals modules about security

and almost 20 000 clients via internet other modules of the application (only for consults)

is smart use Spring with tomcat 5.5.29 for this approach?

how amount about ram i should ask for ? (3-4gb, more?)
what about of the chip (P4 dual core or more?)
should i think about of clustering?

hard disk

the ask can be silly, but your experience is really important for us

pls help me

thanks so much in advanced

kill your pride, share your knowledge with all
Pat Farrell

Joined: Aug 11, 2007
Posts: 4659

Performance is not really about numbers of users, your 500, rather it is about load, usually measured in transactions per second.

For anything serious, get a serious server. I just took delivery of one that cost about $6000.

It has two dual core Operton processors (four real CPUs) and 12 GB of ram, dual hardware RAID controllers and six fast disk drives. It has four GigE network cards.

Obviously this has to run a 64 bit operating system, I'll be running Ubuntu.

To get this to work, you need to make sure your JVM properly handles multiprocessor systems. There is no point in having four real CPUs if the JVM puts all the work on a single CPU.

If you are using a typical setup, with Apache as the front end, Tomcat as the Java container, and a database on the back end (say MySql), then you can at least use three CPUs, one for Apache's tasks, Tomcat, and MySql will use one or two more.

You might also look at Caucho's Resin instead of Tomcat, which claims to be faster in many setups.
I agree. Here's the link:
subject: help: best hardware machine for project
It's not a secret anymore!