PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Forums Hébergement > Forum Hébergement serveur > ms.virtualserver > Abysmal Network Performance
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
Abysmal Network Performance

Réponse
 
LinkBack Outils de la discussion
Vieux 17/02/2008, 09h03   #1
At the end of my rope
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Abysmal Network Performance

Performance of virtualized file server is horrible. I've tried everything I
can think of. Anybody out there have any ideas?

Here's my configuration.

Server cluster, three identical HP Proliant DL380 G4 servers:
2 3.6GHZ 1M processors
12GB RAM
2 72GB SCSI drives for host OS
Dual integrated gigabit NICs
Intel Dual-Port PRO/1000MT Server Adapter
HP NC1020 Gigabit Server Adapter
Alacritech SE2002XT Dual-Port iSCSI Accelerator
Windows Server 2003 Enterprise x64 Edition SP2
Virtual Server 2005 R2 Enterprise SP1

iSCSI SAN
2 Netgear GS516 gigabit switches
Promise m300i RAID Storage Array
2 WD 7200 500GB SATA
10 WD 10K 150GB SATA
Promise m310i RAID Storage Array
2 WD 10K 150GB SATA

I've already tried turning off tcp offloading. I isolated the file server
by moving all of the other virtual machines to other cluster nodes, but that
didn't have any noticable impact on performance. Disk read performance in
the VM is not great, 33MB/sec. Read performance over the network from a
high-end workstation (with a gigabit NIC) with nobody else on the network
drops to 11MB/sec. Performance between virtual machines on the same host is
roughly the same--even using the MS loopback adapter. Disk read performance
on the host is great--even from the iSCSI SAN: I transferred 3GB off a SAN
disk onto the host disk in about 5 seconds.

I have hyperthreading turned on. Does anybody out there think that might be
a problem?
  Réponse avec citation
Vieux 18/02/2008, 07h16   #2
Jesper Arnecke
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut RE: Abysmal Network Performance

Hiya,

First of all regarding hyperthreading, read this:
http://support.microsoft.com/default...867586?lc=2057

Secondly read this:
http://www.microsoft.com/communities...4-0d0406fd60ac

And third note that the guest systems can only emulate a 10/100 network
card. (which is usually good enough, as the host will run 1000, and that way
one guest system wont eat up the entire network. - it's a balance of good and
bad.
I cant see from your setup where you have your virtual files located either?

I hope it s you getting a conclusion on your problem, else ask again
  Réponse avec citation
Vieux 18/02/2008, 23h11   #3
Steve Jain
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Abysmal Network Performance

On Sun, 17 Feb 2008 23:16:00 -0800, Jesper Arnecke
<JesperArnecke@discussions.microsoft.com> wrote:


>And third note that the guest systems can only emulate a 10/100 network
>card.


Which isn't a limit in itself. The only limit is the actual host's
connection, and the CPU overhead. A VM can get up to about 500Mb
throughput if the host is robust enough.


--
Cheers,
Steve Jain, Virtual Machine MVP
http://vpc.essjae.com/
I do not work for Microsoft.
  Réponse avec citation
Vieux 19/02/2008, 07h21   #4
Jesper Arnecke
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Abysmal Network Performance

"Steve Jain" wrote:
> Which isn't a limit in itself. The only limit is the actual host's
> connection, and the CPU overhead. A VM can get up to about 500Mb
> throughput if the host is robust enough.


Hey Steve,

I am sure when you say it, it holds truth. But to my head it doesnt really
makes sense that a specific 10/100 NIC can deliver more, if located in a vm.
As far as I understand, what happends is that it will emulate a specific
piece of hardware, leaving the boundries of a vm within that piece of
hardware...
I would very much like to read more on this overclocking of a NIC, as my
knowledge ends about the 100
  Réponse avec citation
Vieux 19/02/2008, 09h07   #5
Bill Grant
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Abysmal Network Performance

The number that appears in the vm is just that- a number. Under Hyper-V
it is 10Gb (probably to avoid discussions like this) !

The rate at which the data is actually transferred depends on the NIC in
the host (and its driver) and the network to which it is attached, not to
anything in the vm.

"Jesper Arnecke" <JesperArnecke@discussions.microsoft.com> wrote in message
news:107D81E7-8CC7-4733-BEB0-FC8D00751C9C@microsoft.com...
> "Steve Jain" wrote:
>> Which isn't a limit in itself. The only limit is the actual host's
>> connection, and the CPU overhead. A VM can get up to about 500Mb
>> throughput if the host is robust enough.

>
> Hey Steve,
>
> I am sure when you say it, it holds truth. But to my head it doesnt really
> makes sense that a specific 10/100 NIC can deliver more, if located in a
> vm.
> As far as I understand, what happends is that it will emulate a specific
> piece of hardware, leaving the boundries of a vm within that piece of
> hardware...
> I would very much like to read more on this overclocking of a NIC, as my
> knowledge ends about the 100


  Réponse avec citation
Vieux 19/02/2008, 13h46   #6
At the end of my rope
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut RE: Abysmal Network Performance



"Jesper Arnecke" wrote:

> Hiya,
>
> First of all regarding hyperthreading, read this:
> http://support.microsoft.com/default...867586?lc=2057
>
> Secondly read this:
> http://www.microsoft.com/communities...4-0d0406fd60ac
>
> And third note that the guest systems can only emulate a 10/100 network
> card. (which is usually good enough, as the host will run 1000, and that way
> one guest system wont eat up the entire network. - it's a balance of good and
> bad.
> I cant see from your setup where you have your virtual files located either?
>
> I hope it s you getting a conclusion on your problem, else ask again


The virtual hard disks are fixed size SCSI, located on the iSCSI SAN, and
have to be in order for the VMs to be clustered. But the system isn't disk
bound, it's network bound. When I run a process directly on the VM, I get
about 33MB per second throughput. When I run the same process across the
network I get about 11MB per second throughput--despite there being gigabit
NICs and no other network traffic except between the high-end workstation and
the VM. That just doesn't make any sense. I've tried dedicating a 1GB
NIC--and it doesn't matter whether I use one of the embedded HP NICS or one
of the Intel NICS, or even the Microsoft Loopback adapter. The performance
is still roughly 1/3 of what in my opinion it should be. Something is screwy.

I tried disabling hyperthreading, but it didn't have any effect. The system
isn't by any means CPU bound.
  Réponse avec citation
Vieux 20/02/2008, 11h34   #7
Jesper Arnecke
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Abysmal Network Performance

"Bill Grant" wrote:
> The number that appears in the vm is just that- a number. Under Hyper-V
> it is 10Gb (probably to avoid discussions like this) !
>
> The rate at which the data is actually transferred depends on the NIC in
> the host (and its driver) and the network to which it is attached, not to
> anything in the vm.


Bill,
What your saying is that the virtual guest will run directly on the hardware
provided by the host. As this is almost the case with 2008 Hyper-V, it is not
the case for VS 2005.
Please, can you provide any MS documentation, white papers, test scenariors
etc. that can confirm what your saying?
We are facing similar issues the ones described earlier in this thread, so
anything to narrow it down would be high appreciated..
  Réponse avec citation
Vieux 20/02/2008, 11h41   #8
Jesper Arnecke
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut RE: Abysmal Network Performance

> The virtual hard disks are fixed size SCSI, located on the iSCSI SAN, and
> have to be in order for the VMs to be clustered. But the system isn't disk
> bound, it's network bound. When I run a process directly on the VM, I get
> about 33MB per second throughput. When I run the same process across the
> network I get about 11MB per second throughput--despite there being gigabit
> NICs and no other network traffic except between the high-end workstation and
> the VM. That just doesn't make any sense. I've tried dedicating a 1GB
> NIC--and it doesn't matter whether I use one of the embedded HP NICS or one
> of the Intel NICS, or even the Microsoft Loopback adapter. The performance
> is still roughly 1/3 of what in my opinion it should be. Something is screwy.
>
> I tried disabling hyperthreading, but it didn't have any effect. The system
> isn't by any means CPU bound.


If my assumption is correct, and the virtual guest only emulates a 10/100
NIC, then your max throughput will be around 12MB/sec.
So having a throughput of 11MB/sec is expected. there is a difference
between 100Mbit and 100Mbyte.
100Mbit per sec / 8 = speed in Mbyte per sec.- Approximately.

If possible, try and test your process from the host machine, to see if it
will perform accordingly. 1000Mbit per second.

Being about 89% on this part, I would still recommend that you check up on
it
  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 13h45.


Édité par : vBulletin® version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,13733 seconds with 16 queries