This week's book giveaway is in the Cloud/Virtualization forum.
We're giving away four copies of Learning OpenStack Networking: Build a solid foundation in virtual networking technologies for OpenStack-based clouds and have James Denton on-line!
See this thread for details.
Win a copy of Learning OpenStack Networking: Build a solid foundation in virtual networking technologies for OpenStack-based clouds this week in the Cloud/Virtualization forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Liutauras Vilda
  • Campbell Ritchie
  • Tim Cooke
  • Bear Bibeault
  • Devaka Cooray
Sheriffs:
  • Jeanne Boyarsky
  • Knute Snortum
  • Junilu Lacar
Saloon Keepers:
  • Tim Moores
  • Ganesh Patekar
  • Stephan van Hulst
  • Pete Letkeman
  • Carey Brown
Bartenders:
  • Tim Holloway
  • Ron McLeod
  • Vijitha Kumara

Sizing and performance of distributed application  RSS feed

 
Greenhorn
Posts: 21
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi everyone, hope this is the right forum for my question.

I have developed a distributed search application that runs on Apache Tomcat. The application is designed to scale linearly through the use of clusters. The web app does not maintain state and there is no need to replicate sessions. Each cluster member holds the same index data.

I've now come to the point in the project where I need to make some recommendations on the hardware, which is something I know very little about.

The problem I have is that there seem to be too many (unknown) variables and too many options.

For instance, should I get a beefy server running linux with 16gb of memory, and two operteron 64 processors, or is it better to have lower spec machines, but more of them? I'm struggling to work out the factors I need to analyse to support such a decision.

The O/S I have available is Linux and Solaris - the hardware is mostly blade servers or enormous Solaris boxes but my company wants to move away from large monolithic servers to a more distributed failure-resistant architecture.

Once I have a basic minimum spec, I can then load / performance test - I have figures for storage requirements and the desired response time - just not sure how to get there.

I guess I just wanted to find out what approaches people have taken to fill in the gaps.

Many thanks


Marc
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!