jwcolby
jwcolby at colbyconsulting.com
Thu Jun 28 12:52:12 CDT 2007
Do you have any idea what the overhead is for doing this? I know that Windows 2003 Standard Edition cannot utilize more than 4 gb of RAM. If I ran two virtual machines could I assign 4 gig to each virtual machine and use all of the memory? And how much overhead is there switching between the machines? If (for example) two virtual machines ran all of the time, each running a SQL Server instance, would the overhead be 10%? 20%? Could the base machine run Linux (for the low overhead), and the virtual machines run Windows 2003 and SQL Server 2003? John W. Colby Colby Consulting www.ColbyConsulting.com -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Eric Barro Sent: Thursday, June 28, 2007 1:33 PM To: 'Access Developers discussion and problem solving' Subject: Re: [AccessD] The Business Side Of Databases With the 8 cores and tons of memory you should look into VMWare for virtual servers. That way you can easily restore a virtual server should the need ever arise. You can even set one or two VMs up to be test machines, etc... -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of jwcolby Sent: Thursday, June 28, 2007 10:25 AM To: 'Access Developers discussion and problem solving' Subject: Re: [AccessD] The Business Side Of Databases Well, I like the slower machine idea!!! Great minds think alike. In fact I am searching EBAY for some old Commodore 64 machines to make my servers. ;-) Seriously though, I have no idea how to calculate FLOPS, never mind the fact that FLOPS stands for FLOATING POINT operations per second. So do you mean FLOPS committed to a specific process or time scaled by FLOPS capability of the specific machine? Then you get into "what about disk access time", and "speed of network connection" and whatever you can think of. In fact I used an "older" machine (a single core AMD X64 @ 3.0 GHz with 3 GB ram BTW) to run the address validation because that process required a LOT of memory and thus choked when run on one of my newer machines running SQL Server. SQL Server tends to grab all of the memory for itself and needs a lot anyway. Thus the "older" machine is not a slacker by any means, it is just not one of my new dual core SQL Server machines. For the moment I am just using crude manual adjustments of the $/hour for a specific job. I can make that more or less depending on the machine on which the job runs. I am logging the machine that runs the job. I do like the idea of using a FLOP calculation though. This fall I will be buying another server with 8 cores and a ton of memory. Obviously the cost of, and thus the value of time on a machine is related to it's power so knowing the power of the machine and charging based on the machine processing power will make sense. Thanks for mentioning that. John W. Colby Colby Consulting www.ColbyConsulting.com