Hi Ewald We use Postgres for all our work so I cant really comment on the other options. For that size system your main performance point is going to be the database. 1000 users in a web environment is not very much at all. We have worked on local sites with that sort of volume on the web layer being handled by a single tomcat / jetty instance on reasonable hardware with some ram - 4gigs - and the machine was not stressed. In terms of the business logic and how you build it you can get into some trouble there - advice would be to keep it as simple as possible of course and as you design the various parts / layers one has to bear in mind the performance / load impact of your design choices. Looking at a good caching strategy could help but that of course relies on more ram. In the end you real performance bottleneck is going to be the disk subsystem you choose and here the advice is dont be cheap - it will not be worth it. We have used the HP MSA stuff very successfully in the past and it does provide a scalable disk system. I would personally steer clear of clustering if you can - of course a backup machine or standby machine is something to look at however clustering is a whole different ball game that creates a lot more complexity and unless you really have to have it dont. The guys at LinkedIN ran on a single box till they had plenty (1million+ i think) users.
I would recommend researching disks :) http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c00358098&lang=en&cc=us&taskId=101&prodSeriesId=377751&prodTypeId=12169 Cheers Len On 29 Jul 2009, at 10:30 AM, Ewald Horn wrote: > > Hi Brent. > > Thank you for your response. > > The project has not started yet, I'm just gathering information and am > trying to find out, roughly, what the expenses will be, so that I can > justify a proper research budget. Like most big companies, I need to > justify spending money to management, and that means having some scary > facts in hand before I go running to ask for money. > > Most of the larger projects I have worked on were in .Net, Data Center > and of course MS SQL Server, which basically means I'm a little out of > my comfort zone using J2EE technologies. The fact that we developed > several desktop client applications in J2SE, also with 1000+ > concurrent users does not help at all. Rather than assuming I know it > all, I opted to source information from the group to make sure I don't > fall in the "done it all, seen it all" trap. > > I was hoping to find one or two experts on the group we could pull in > to consult with, given that it's mostly local folks on this list. > > Regards > Ewald > > > -- Len Weincier mailto:[email protected] Software Architect GuruHut (http://www.guruhut.com) Cell: +27 83 400 6106 --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CTJUG Tech" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/CTJUG-Tech?hl=en For Cape Town Java User Group home page see http://www.ctjug.org.za/ For jobs see http://gamatamjobs.appspot.com/ -~----------~----~----~----~------~----~------~--~---
