最佳解答者
Question about System requirement on running 3 servers inside a Virtual PC.

問題
-
Hi
I would like to use Virtual PC to simulate the production environment for development/testing purpose. I am not sure what system requirment do I need (E.g. CPU, RAM, HDD ...etc)
The system that I am going to set up in Virual PC are:
3 Servers (ServerA, ServerB, ServerC)
All Servers are Windows Server 2003 Enterprise Edition
ServerA will run SQL Server 2000 and IIS 6 to run asp.net web application
ServerB will run SQL Server 2000 and IIS 6 to run asp.net web application
ServerC will run SQL Server 2008 and IIS 7 to run asp.net web application
(Actually I am not quite sure what other software is running on the server)
Could you give me some advice about what Hardware specification do I need, in order to set up this environment on a Computer/Server. It does not need to run as efficient as the production environment, but it would be good to have a server that run smoothly.
Thanks in advance.2008年6月2日 下午 08:37
解答
-
Dear Customer,
Thank you for your post.
The minimum hardware and software requirements for running Microsoft® SQL Server™ 2000 (64-bit) are listed in the following tables.
Hardware and Software Requirements
http://technet.microsoft.com/en-us/library/aa274602.aspx
Hardware and Software Requirements for Installing SQL Server 2008
http://msdn.microsoft.com/en-us/library/ms143506(SQL.100).aspx
Hope it helps.
Sincerely,
Tom Zhang, MCSE 2003
2008年6月4日 上午 02:36版主 -
Hi Chi,
Actually it really depends on how you will operate on this machine. Virtual PC will allocate RAM and Harddisk when you first create machines and the machines will need exact number of RAM to run the machine. As long as you have minimum requirement of the RAM allocate to the machine, you can always install the machine. You may follow the minimum requirement for the installation but the system performance is not guarantee.
In your case, you need at least 1GB RAM to run a SQL server so your virtual client should have at least 1GB RAM. If you need to run 3 virtual host with SQL server, you will need at least 4GB RAM (1GB each for the client and another 1GB for the host). But sure that if you have more RAM, system performance will be better.
2008年6月4日 下午 01:20 -
ChiYau,
As far as I know, Virtual Server 2005SP1 does has support on multiple CPU. However, how to allocate CPU 'core' should be OS's task. VS is a good solution with heavily threaded and scale on multi CPU, for testing out Server applications.
Just in case if you're using Windows XP, you may check if you have the following update from MS:
http://support.microsoft.com/kb/896256
Also, don't forget to enable the virtualization enhancement on your CPU from BIOS
Thanks for posting here, please let me know if I am wrong or anything could I help.
Nori
2008年6月6日 下午 08:04 -
Virtual Server do support multi CPU but it is also true that virtual server 2005 can only support single core in a CPU. If you have a quad core CPU and the Virtual Server can only support 1/4 core of this CPU when you are running the virtual Server. It still a problem on the Virtual Server 2005 as well as the other brands of virtual technology.
This problem can be fix in the next Version of Virtual Server, with the help of hyper-threading. It will be able to detect as multi-CPU in a multi-core environment.
2008年6月7日 上午 01:15
所有回覆
-
Dear Customer,
Thank you for your post.
The minimum hardware and software requirements for running Microsoft® SQL Server™ 2000 (64-bit) are listed in the following tables.
Hardware and Software Requirements
http://technet.microsoft.com/en-us/library/aa274602.aspx
Hardware and Software Requirements for Installing SQL Server 2008
http://msdn.microsoft.com/en-us/library/ms143506(SQL.100).aspx
Hope it helps.
Sincerely,
Tom Zhang, MCSE 2003
2008年6月4日 上午 02:36版主 -
Hi Tom,
Thanks for your information.
I have read that before, Unfortunately I am quite dumb. I am not sure what do I really need in terms of Hardware, as I am running it in a Virtual PC, do i just need to add all the system requirement together, then it should be ok to run 3 Servers as guest machine?
Like.
http://technet.microsoft.com/en-us/windowsserver/bb430827.aspx
256MB X 3 for OS
+ 1GB X 3 for SQL server?
Thanks very mcuh for your help.2008年6月4日 上午 07:33 -
Hi Chi,
Actually it really depends on how you will operate on this machine. Virtual PC will allocate RAM and Harddisk when you first create machines and the machines will need exact number of RAM to run the machine. As long as you have minimum requirement of the RAM allocate to the machine, you can always install the machine. You may follow the minimum requirement for the installation but the system performance is not guarantee.
In your case, you need at least 1GB RAM to run a SQL server so your virtual client should have at least 1GB RAM. If you need to run 3 virtual host with SQL server, you will need at least 4GB RAM (1GB each for the client and another 1GB for the host). But sure that if you have more RAM, system performance will be better.
2008年6月4日 下午 01:20 -
Hi Jacky
Thanks for your information, I understood a lot more now. I have one more question about the Processor. Apparently the Virtual PC can only use 1 Processor for each of the guest machine. If I have a Quad Core processor. Would the processor share by the Virtual Machine equally like 1/4 of the quad core? or it just share whatever it avaliable.
Thanks very much for your help.2008年6月4日 下午 02:36 -
ChiYau,
As far as I know, Virtual Server 2005SP1 does has support on multiple CPU. However, how to allocate CPU 'core' should be OS's task. VS is a good solution with heavily threaded and scale on multi CPU, for testing out Server applications.
Just in case if you're using Windows XP, you may check if you have the following update from MS:
http://support.microsoft.com/kb/896256
Also, don't forget to enable the virtualization enhancement on your CPU from BIOS
Thanks for posting here, please let me know if I am wrong or anything could I help.
Nori
2008年6月6日 下午 08:04 -
Virtual Server do support multi CPU but it is also true that virtual server 2005 can only support single core in a CPU. If you have a quad core CPU and the Virtual Server can only support 1/4 core of this CPU when you are running the virtual Server. It still a problem on the Virtual Server 2005 as well as the other brands of virtual technology.
This problem can be fix in the next Version of Virtual Server, with the help of hyper-threading. It will be able to detect as multi-CPU in a multi-core environment.
2008年6月7日 上午 01:15