5 votes

Des différences de système d'exploitation du serveur ou de version de PowerShell qui affecteraient la vitesse de copie ?

J'ai récemment déplacé de très nombreux fichiers à deux endroits différents. Il s'agissait exactement du même ensemble de données sur chaque site, à l'aide d'une commande robocopy identique, mais ce qui a pris moins de 30 minutes sur Windows Server 2012 R2 à notre siège (à l'aide de PowerShell v4) a pris environ 15 heures sur Windows Server 2008 R2 SP 1 (PowerShell v2) dans le centre serveur de notre FAI. Ce dernier serveur dispose en fait de plus de RAM et de CPU (deux fois plus, en fait : 512 Go de mémoire, 64 cœurs).

La seule autre différence matérielle évidente (pour moi) entre les deux tâches est que sur le serveur 2012, j'ai déplacé les données d'un disque local vers un volume SAN alors que sur le serveur 2008 R2, cela s'est fait à travers le SAN (de LUN à LUN). Je ne m'attendrais pas à ce que ce soit le coupable puisque la bande passante iSCSI entre les volumes source et destination est la même sur chaque machine.

Peut-être que quelque chose m'échappe, alors j'ai voulu poser cette question ici et voir si vous aviez des idées.

5voto

BaronSamedi1958 Points 12444

(1) DAS -> RAM -> Réseau -> SAN

Vs.

(2) SAN -> Réseau -> RAM -> Réseau -> SAN

Deux sauts de réseau au lieu d'un seul pour chaque E/S dans votre deuxième scénario. Le réseau est lent comparé au disque local, et vous aurez des problèmes pour construire un pipeline car il y a trop de points de collision.

1 votes

Les seules connexions utilisées entre chaque paire de serveurs / SAN sont iSCSI - est-ce que c'est ce à quoi le terme "réseau" fait référence ci-dessus ? (Je suppose que oui. Mes excuses ; je suis un DBA et non un ingénieur réseau). Même avec deux fois plus d'iops, la grande différence entre les durées n'a toujours pas de sens pour moi. +1 non seulement pour votre contribution mais aussi pour avoir une référence à Dune comme nom d'utilisateur.

1 votes

Cette affirmation est correcte !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X