Click here to Skip to main content
15,890,438 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hello,

I want to run 10 Visual studio instanses by 10 programmer which are also running 10 instances of SQL Server 2005 Enterprise edition & IE.
I have selected Intel I7 3.0 Ghz with 8 GB DDR3 And 1TB 10000 RPM Harddisk.
All programmers will connect to this single pc with remote access over local lan of 1GBPS.
They will run their own indivisual istances of VS 2005 & SQL 2005 along with web services.

Is this above desktop configuration is good enough or not?
If not which cost effective desktop configuration I need go for?

Please let me know so I can search correct desktop configuration in market.
Posted
Comments
Philippe Mori 25-Jul-11 21:33pm    
The required configuration depends a lot of the complexity of the applications you develop.

If it were me, I'd double (or even triple) the RAM. Next, I'd put a drive in the system that is dedicated to the OS, and then get 5 smaller 500GB hard drives. Then, I'd partition each hard drive into two 250GB drives, and assign each programmer to his own partition (through the permissions feature of Windows). This will prevent massive disk thrashing that will result from ten people accessing the same drive at the same time. (A RAID setup may be more perfomant, but you'd still need several drives to make it worthwhile.

Finally, you still need to purchase VS2005 for each programmer, but I think you only need to install it just once.

The final step is buying enough terminal server licenses to support your groupp so they can access the server via remote desktop.

For the OS, I'd use the latest version of Windows Server.

If I were you, I'd also invest in a decent and RELIABLE automated backup solution that will allow you to backup the entire system (including OS) on a regular basis, as well as an identical failover backup server that you can put into place in the event of a catastrophic failure.

No matter WHAT you do, using terminal services to run a program remotely will NOT perform very well, and you'll get nothing but complaints from your programmers. Another aspect of remote access is that you loose the ability to make effective use of a multiple-monitor configuration on the remote systems.
 
Share this answer
 
v2
Comments
DanHodgson88 25-Jul-11 8:44am    
5* I would also possible suggest putting the OS on a SSD instead of a standard hard drive the quicker the better
Philippe Mori 25-Jul-11 21:21pm    
Effectively 8 GB of RAM would not be very much for 10 users.

It might works for relatively small projects.
Each developper would still need a decent computer with a screen so in the end, it might not be so much cost effective to go that way except maybe if you already have a bunch of computers (probably running XP).

Another point is that if you go for the "server" solution, I would recommand that you have at least 2 such servers so that in the case of a failure, you won't have 10 developper waiting the single server to be fixed.

Another point to consider is that in the case of an hard drive failure on that server, if the user works remotly, and the hard drive deadly crash at the end of the day, you will loose 10 man-day of works (assuming daily backup). Thus is is much more important to have even more regular backup.
 
Share this answer
 
this confiuration is good.
It can works properly.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900