{"id":1355,"date":"2023-09-08T01:23:29","date_gmt":"2023-09-07T23:23:29","guid":{"rendered":"https:\/\/kdslabs.fr\/?p=1355"},"modified":"2023-09-08T02:21:14","modified_gmt":"2023-09-08T00:21:14","slug":"guide-nsx-t-part-1-troubleshoot-poor-performance","status":"publish","type":"post","link":"https:\/\/kdslabs.fr\/index.php\/2023\/09\/08\/guide-nsx-t-part-1-troubleshoot-poor-performance\/","title":{"rendered":"[GUIDE] [NSX-T] [PART 1] Troubleshoot poor performance"},"content":{"rendered":"\n<h4 class=\"wp-block-heading has-colibri-color-1-color has-text-color\" style=\"font-size:16px\">[GUIDE] [NSX-T] [PART 1] Troubleshoot poor performance<\/h4>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/4-1.png\" alt=\"\" class=\"wp-image-1475\" style=\"width:176px;height:44px\" width=\"176\" height=\"44\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/4-1.png 727w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/4-1-300x75.png 300w\" sizes=\"auto, (max-width: 176px) 100vw, 176px\" \/><\/figure>\n<\/div>\n\n\n<p style=\"font-size:14px\">R\u00e9cemment, j\u2019ai \u00e9t\u00e9 confront\u00e9 \u00e0 un probl\u00e8me de performance sur un r\u00e9seau traditionnel \u00e0 base de PortGroup o\u00f9 j\u2019atteignais des performances de l\u2019ordre de 8 \u00e0 9 Gbit\/s contre 25 Gbit\/s normalement atteignables par la carte physique, et j\u2019ai fait \u00e9galement pu faire le m\u00eame constat sur de l\u2019overlay avec des d\u00e9bits moyens entre 12 \u00e0 14 Gbit\/s.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-colibri-color-6-color has-text-color\" style=\"font-size:14px\"><u><strong>Liste des versions&nbsp;:<\/strong><\/u><\/h2>\n\n\n\n<p style=\"font-size:14px\">ESXi 7.0 U3 20328353 <br>vCenter 7.0 U3 21477706 <br>vCloud Director: 10.3.3.21922251 <br>NSX-T: 3.2.1.2<\/p>\n\n\n\n<p style=\"font-size:14px\">Ce sujet sera abord\u00e9 en deux parties. Dans un premier temps, je vais me focaliser sur le network et le storage afin de v\u00e9rifier qu\u2019il n\u2019y a pas de goulot d\u2019\u00e9tranglement sur ces deux points via des tests de v\u00e9rifications assez basiques. Dans un second temps, je vais me concentrer sur la partie NSX-T et les optimisations que peuvent avoir les cartes r\u00e9seau sur de l\u2019overlay.<\/p>\n\n\n\n<p style=\"font-size:14px\">Ah oui, et surtout parce qu\u2019il y a plusieurs notions que je souhaite mettre en avant pour pouvoir passer \u00e0 la partie NSX. Ce sont des notions de bases mais qui, pour certaines, ont \u00e9t\u00e9 oubli\u00e9es avec le temps (je l\u2019avoue&nbsp;\ud83d\ude0a). Il y a, par ailleurs, des notions que je n\u2019avais jamais creus\u00e9es avant cet article. Afin d\u2019introduire les deux articles en m\u00eame temps, je vais sch\u00e9matiser l\u2019ensemble des chapitres sur cette partie.<\/p>\n\n\n\n<p style=\"font-size:14px\">Tout d\u2019abord, l\u2019id\u00e9e est de r\u00e9cup\u00e9rer un maximum d\u2019informations sur l\u2019infrastructure sur laquelle nous allons effectuer nos tests afin de v\u00e9rifier que les composants physiques ont bien \u00e9t\u00e9 associ\u00e9s entre eux lors de l\u2019achat du mat\u00e9riel, et s\u2019ils ont \u00e9t\u00e9 bien configur\u00e9s.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-colibri-color-1-color has-text-color\" style=\"font-size:15px\"><strong><strong><u>V\u00e9rification de l\u2019infrastructure, et de l\u2019OS&nbsp;:<\/u><\/strong><\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li style=\"font-size:14px\">V\u00e9rification des d\u00e9bits maximums que peut&nbsp;supporter chaque composant :\n<ul class=\"wp-block-list\">\n<li>RAM<\/li>\n\n\n\n<li>Network<\/li>\n\n\n\n<li>Storage<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li style=\"font-size:14px\">V\u00e9rification de la version du firmware de la carte r\u00e9seau<\/li>\n\n\n\n<li style=\"font-size:14px\">V\u00e9rification de la MTU du DVS<\/li>\n\n\n\n<li style=\"font-size:14px\">V\u00e9rification des releases notes &amp; des known issues du build du vSphere<\/li>\n<\/ul>\n\n\n\n<p style=\"font-size:14px\">Une fois que toutes les v\u00e9rifications c\u00f4t\u00e9 infrastructure auront \u00e9t\u00e9 faites, il faudra v\u00e9rifier les configurations c\u00f4t\u00e9 OS&nbsp;:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li style=\"font-size:14px\">V\u00e9rification de la MTU de la carte r\u00e9seau<\/li>\n\n\n\n<li style=\"font-size:14px\">V\u00e9rification du d\u00e9bit maximum de la carte r\u00e9seau<\/li>\n\n\n\n<li style=\"font-size:14px\">V\u00e9rification du nombre de sauts entre la VM1 et la VM2<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading has-colibri-color-1-color has-text-color\" style=\"font-size:15px\"><strong><strong><u>Sp\u00e9cification des serveurs avec leurs d\u00e9bits maximums&nbsp;:<\/u><\/strong><\/strong><\/h2>\n\n\n\n<p style=\"font-size:14px\">2X Intel E810-XXV for SFP 25 Gbps (icen driver) = 3,125 GB\/s <br>8X DDR4 LRDIMM 3200MT\/s = 25,6 GB\/s <br>4X Disque AG 1,6 To Enterprise NVMe U.2 Gen4 SATA 6Gbit\/s (MTFDDAV480TDS) = 0,75 GB\/s <br>12X Disque 3,84To SSD SAS ISE Lecture intensive 12Gbit\/s (MZILT3T8HBLS0D3)= 1,5 GB\/s<\/p>\n\n\n\n<p style=\"font-size:14px\"><strong><span style=\"text-decoration: underline;\">N.B<\/span>&nbsp;:<\/strong> les outils comme \u00ab&nbsp;iperf&nbsp;\u00bb travaillent avec des \u00ab&nbsp;gigabytes&nbsp;\u00bb tandis que les OS type Windows travaillent quant \u00e0 eux avec des \u00ab&nbsp;gigabits&nbsp;\u00bb.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-colibri-color-1-color has-text-color\" style=\"font-size:15px\"><strong><strong><u>V\u00e9rification des cartes r\u00e9seau pr\u00e9sentes sur l\u2019ESXi<\/u><\/strong><\/strong><\/h2>\n\n\n\n<p style=\"font-size:14px\">Le point de d\u00e9part de tous les tests que nous allons effectuer sera de r\u00e9cup\u00e9rer la liste des cartes r\u00e9seau, et trouver celle qui nous int\u00e9resse en fonction du PortGroup ou du Segment NSX.<\/p>\n\n\n\n<p style=\"font-size:14px\">La commande pour r\u00e9cup\u00e9rer la liste des cartes r\u00e9seau est :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>esxcfg-nics -l<\/strong><\/code><\/pre>\n\n\n\n<p style=\"font-size:14px\"> <br><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"127\" class=\"wp-image-1358\" style=\"width: 900px;\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-blue-square-on-a-black-background-description-a.png\" alt=\"A blue square on a black background\n\nDescription automatically generated\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-blue-square-on-a-black-background-description-a.png 1813w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-blue-square-on-a-black-background-description-a-300x42.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-blue-square-on-a-black-background-description-a-1024x144.png 1024w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-blue-square-on-a-black-background-description-a-768x108.png 768w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-blue-square-on-a-black-background-description-a-1536x216.png 1536w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n\n\n\n<p style=\"font-size:14px\">Dans notre cas, c\u2019est la \u00ab&nbsp;vmnic2&nbsp;\u00bb qui nous int\u00e9resse car c\u2019est elle qui porte les workloads de tests que nous allons cr\u00e9er par la suite (et c\u2019est aussi celle qui nous pose probl\u00e8me).&nbsp;<\/p>\n\n\n\n<p style=\"font-size:14px\">Afin de lister la version qu\u2019utilise cette vmnic, il faut taper la commande<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>esxcli network nic get -n vmnic2 <\/strong><\/code><\/pre>\n\n\n\n<p style=\"font-size:14px\">Comme vous pouvez le voir, elle utilise un driver de type \u00ab&nbsp;icen&nbsp;\u00bb en version 1.6.2.0<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-shot-of-a-program-description-a.png\" alt=\"A computer screen shot of a program\n\nDescription automatically generated\" class=\"wp-image-1359\" style=\"width:347px;height:249px\" width=\"347\" height=\"249\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-shot-of-a-program-description-a.png 1139w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-shot-of-a-program-description-a-300x215.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-shot-of-a-program-description-a-1024x735.png 1024w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-shot-of-a-program-description-a-768x551.png 768w\" sizes=\"auto, (max-width: 347px) 100vw, 347px\" \/><\/figure>\n\n\n\n<p style=\"font-size:14px\">Mon serveur ayant \u00e9t\u00e9 d\u00e9ploy\u00e9 \u00e0 travers une stack VCF, le firmware est forc\u00e9ment compatible avec la HCL VMware (Hardware Compatibility Guide). Cependant, si ce n\u2019est pas votre cas, vous devez chercher votre carte et tomber sur une page de ce type. C\u2019est \u00e9galement utile pour v\u00e9rifier les firmwares disponibles des cartes.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-close-up-of-a-message-description-automatically.png\" alt=\"A close up of a message\n\nDescription automatically generated\" class=\"wp-image-1360\" style=\"width:655px;height:112px\" width=\"655\" height=\"112\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-close-up-of-a-message-description-automatically.png 2457w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-close-up-of-a-message-description-automatically-300x51.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-close-up-of-a-message-description-automatically-1024x175.png 1024w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-close-up-of-a-message-description-automatically-768x131.png 768w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-close-up-of-a-message-description-automatically-1536x263.png 1536w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-close-up-of-a-message-description-automatically-2048x350.png 2048w\" sizes=\"auto, (max-width: 655px) 100vw, 655px\" \/><\/figure>\n\n\n\n<p style=\"font-size:14px\">Dans mon cas, la version 1.12.5.0 est ressortie mais elle n\u2019a malheureusement aucune notation sur les releases notes en ce qui concerne une potentielle am\u00e9lioration de performances sur les technologies telles que le RSS, LRO,\u2026<\/p>\n\n\n\n<p style=\"font-size:14px\">CG VMware driver 1.12.5.0<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-shot-of-a-computer-description.png\" alt=\"A computer screen shot of a computer\n\nDescription automatically generated\" class=\"wp-image-1361\" style=\"width:638px;height:118px\" width=\"638\" height=\"118\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-shot-of-a-computer-description.png 2470w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-shot-of-a-computer-description-300x56.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-shot-of-a-computer-description-1024x189.png 1024w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-shot-of-a-computer-description-768x142.png 768w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-shot-of-a-computer-description-1536x284.png 1536w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-shot-of-a-computer-description-2048x379.png 2048w\" sizes=\"auto, (max-width: 638px) 100vw, 638px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading has-colibri-color-1-color has-text-color\" style=\"font-size:15px\"><strong><strong><u>V\u00e9rification des known issues du build de la version vCenter 7.0.3 21477706 (3Ul)&nbsp;:<\/u><\/strong><\/strong><\/h2>\n\n\n\n<p style=\"font-size:14px\">\u00c9tant donn\u00e9 que l\u2019infrastructure a \u00e9t\u00e9 d\u00e9ploy\u00e9e \u00e0 travers du VCF on VxRail, il y a peu de chances que les releases notes indiquent un quelconque probl\u00e8me de performance sur du VXLAN. A tout hasards je suis quand m\u00eame all\u00e9 v\u00e9rifier.<\/p>\n\n\n\n<p style=\"font-size:14px\">Il y a deux issues qui ressortent mais qui ne correspondent pas totalement \u00e0 mon cas. Par acquis de conscience, j\u2019ai quand m\u00eame test\u00e9 les workaround\u2026 sans effet.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-white-background-with-black-and-blue-text-descr.png\" alt=\"A white background with black and blue text\n\nDescription automatically generated\" class=\"wp-image-1362\" style=\"width:561px;height:117px\" width=\"561\" height=\"117\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-white-background-with-black-and-blue-text-descr.png 2110w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-white-background-with-black-and-blue-text-descr-300x63.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-white-background-with-black-and-blue-text-descr-1024x214.png 1024w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-white-background-with-black-and-blue-text-descr-768x160.png 768w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-white-background-with-black-and-blue-text-descr-1536x320.png 1536w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-white-background-with-black-and-blue-text-descr-2048x427.png 2048w\" sizes=\"auto, (max-width: 561px) 100vw, 561px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/word-image-1355-6.png\" alt=\"\" class=\"wp-image-1363\" style=\"width:560px;height:62px\" width=\"560\" height=\"62\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/word-image-1355-6.png 2122w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/word-image-1355-6-300x33.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/word-image-1355-6-1024x113.png 1024w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/word-image-1355-6-768x85.png 768w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/word-image-1355-6-1536x170.png 1536w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/word-image-1355-6-2048x227.png 2048w\" sizes=\"auto, (max-width: 560px) 100vw, 560px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading has-colibri-color-1-color has-text-color\" style=\"font-size:15px\"><strong><strong><u>V\u00e9rification des known issues du build de la version ESXi 7.0.3 20328353 (3Ug)&nbsp;:<\/u><\/strong><\/strong><\/h2>\n\n\n\n<p style=\"font-size:14px\">Aucune known issue sur un quelconque probl\u00e8me de performance sur des cartes broadcom<\/p>\n\n\n\n<p class=\"has-colibri-color-5-background-color has-background has-small-font-size\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading alignwide has-colibri-color-1-color has-text-color\" id=\"we-re-a-studio-in-berlin-with-an-international-practice-in-architecture-urban-planning-and-interior-design-we-believe-in-sharing-knowledge-and-promoting-dialogue-to-increase-the-creative-potential-of-collaboration\" style=\"font-size:22px;line-height:1.1\"><strong>Network:<\/strong><\/h2>\n\n\n\n<h2 class=\"wp-block-heading has-colibri-color-1-color has-text-color\" style=\"font-size:15px\"><strong><strong><u>V\u00e9rification de la MTU du DVS&nbsp;:<\/u><\/strong><\/strong><\/h2>\n\n\n\n<p style=\"font-size:14px\">Sur cette partie, rien de plus simple. Il faut v\u00e9rifier que le DVS est bien configur\u00e9 avec une MTU de 9000<\/p>\n\n\n\n<p style=\"font-size:14px\"><strong><br><span style=\"text-decoration: underline;\">N.B<\/span>&nbsp;: <\/strong>l\u2019ensemble de la chaine doit pouvoir g\u00e9rer les Jumbo Frames, c\u2019est tr\u00e8s probablement le cas dans une infrastructure VCF mais \u00e7a l\u2019est moins dans une infrastructure legacy. Il faut donc le v\u00e9rifier quand m\u00eame.<\/p>\n\n\n\n<p style=\"font-size:14px\">Networking > Select DVS > Edit Settings<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/DVS-MTU-8.gif\" alt=\"\" class=\"wp-image-1490\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading has-colibri-color-1-color has-text-color\" style=\"font-size:15px\"><strong><strong><u>Validation du MTU\u00a0\u00e0 8972<\/u><\/strong><\/strong><\/h2>\n\n\n\n<p><\/p>\n\n\n\n<p style=\"font-size:15px\"><span style=\"text-decoration: underline;\">R<u>ecommandation VMware <\/u><a href=\"https:\/\/kb.vmware.com\/s\/article\/1003728\">https:\/\/kb.vmware.com\/s\/article\/1003728<\/a><\/span><\/p>\n\n\n\n<p style=\"font-size:14px\">Etant donn\u00e9 que nous avons pu valider le MTU au chapitre pr\u00e9c\u00e9dent, nous pouvons maintenant valider son bon fonctionnement via un \u00ab&nbsp;vmkping&nbsp;\u00bb entre deux ESXi.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-with-white-text-description-aut.png\" alt=\"A computer screen with white text\n\nDescription automatically generated\" class=\"wp-image-1366\" style=\"width:523px;height:200px\" width=\"523\" height=\"200\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-with-white-text-description-aut.png 1400w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-with-white-text-description-aut-300x115.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-with-white-text-description-aut-1024x391.png 1024w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-with-white-text-description-aut-768x293.png 768w\" sizes=\"auto, (max-width: 523px) 100vw, 523px\" \/><\/figure>\n\n\n\n<p style=\"font-size:14px\">Test valid\u00e9 avec succ\u00e8s.<\/p>\n\n\n\n<p style=\"font-size:14px\">Nous pouvons donc passer au vif du sujet avec la cr\u00e9ation de 2 VMs de test sur le vCenter, ainsi que la cr\u00e9ation d\u2019un PortGroup d\u00e9di\u00e9 pour v\u00e9rifier les performances c\u00f4t\u00e9 legacy. <br><br>Il est \u00e0 noter qu\u2019id\u00e9alement, ce type de tests doit s\u2019effectuer en p\u00e9riode creuse sur l\u2019infrastructure. C\u2019est d\u2019autant plus vrai lorsqu\u2019elle est soumise \u00e0 des variations de charge au niveau des workloads.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-diagram-of-a-computer-description-automatically-1.png\" alt=\"A diagram of a computer\n\nDescription automatically generated\" class=\"wp-image-1367\" style=\"width:471px;height:191px\" width=\"471\" height=\"191\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-diagram-of-a-computer-description-automatically-1.png 1269w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-diagram-of-a-computer-description-automatically-1-300x122.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-diagram-of-a-computer-description-automatically-1-1024x416.png 1024w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-diagram-of-a-computer-description-automatically-1-768x312.png 768w\" sizes=\"auto, (max-width: 471px) 100vw, 471px\" \/><\/figure>\n<\/div>\n\n\n<p style=\"font-size:14px\"><strong><span style=\"text-decoration: underline;\">N.B&nbsp;<\/span>:<\/strong> Les machines utilis\u00e9es sont des Windows Serveur 2019 Build 1809 mais le processus est identique si vous avez des machines Linux.<\/p>\n\n\n\n<p style=\"font-size:14px\">Dans un premier temp, nous allons v\u00e9rifier qu\u2019il n\u2019y a pas d\u2019\u00e9quipements interm\u00e9diaires entre les deux VMs afin d\u2019\u00e9liminer le maximum de probl\u00e8mes qui pourraient \u00eatre li\u00e9s \u00e0 un FW par exemple.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screen-shot-of-a-computer-description-automatic.png\" alt=\"A screen shot of a computer\n\nDescription automatically generated\" class=\"wp-image-1368\" style=\"width:402px;height:113px\" width=\"402\" height=\"113\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screen-shot-of-a-computer-description-automatic.png 1013w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screen-shot-of-a-computer-description-automatic-300x84.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screen-shot-of-a-computer-description-automatic-768x216.png 768w\" sizes=\"auto, (max-width: 402px) 100vw, 402px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading has-colibri-color-1-color has-text-color\" style=\"font-size:15px\"><strong><span style=\"text-decoration: underline;\"><strong><u>V\u00e9rification des performances de la carte r\u00e9seau vmxnet3&nbsp;:<\/u><\/strong><\/span><\/strong><\/h2>\n\n\n\n<p style=\"font-size:14px\">\u00c9tant donn\u00e9 que la carte r\u00e9seau vmxnet3 indique une vitesse de 10Go sous Windows (probablement la m\u00eame chose sur une Linux), nous devons v\u00e9rifier que nous ne sommes pas bloqu\u00e9s par cette carte. Cette valeur est cens\u00e9e \u00eatre purement visuelle, mais je n\u2019ai pas trouv\u00e9 de documentation officielle qui parle de cette valeur. <br><br>Pour le v\u00e9rifier, il faut effectuer un test de loopback. <br>Pour ce faire, ouvrir un CMD avec \u00ab&nbsp;iperf3 -s&nbsp;\u00bb, puis ouvrir un second CMD avec l\u2019adresse IP (IP configur\u00e9e sur la carte r\u00e9seau qui pointe sur le PortGroup ou Segment. Vous pouvez aussi directement le faire sur l\u2019adresse loopback) de la carte r\u00e9seau.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica.png\" alt=\"A screenshot of a computer\n\nDescription automatically generated\" class=\"wp-image-1369\" style=\"width:533px;height:487px\" width=\"533\" height=\"487\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica.png 1189w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-300x274.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-1024x934.png 1024w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-768x701.png 768w\" sizes=\"auto, (max-width: 533px) 100vw, 533px\" \/><\/figure>\n\n\n\n<p style=\"font-size:14px\">Nous obtenons bien les 25Gbits\/s que la carte physique peut d\u00e9livrer.<\/p>\n\n\n\n<p style=\"font-size:14px\">En noir, le CMD iperf3 serveur <br>En bleu, le CMD iperf3 client<\/p>\n\n\n\n<p style=\"font-size:14px\">Cette fois-ci, nous sommes pr\u00eats \u00e0 v\u00e9rifier les performances r\u00e9elles des VMs en mode iperf3 sur deux ESXi diff\u00e9rents mais appartenant au m\u00eame rack pour encore une fois supprimer toute \u00e9ventualit\u00e9 d\u2019un \u00e9quipement interm\u00e9diaire qui poserait probl\u00e8me. <br>Pour cela, il faut lancer iperf3 en mode serveur (iperf3 -s) sur la machine \u00ab&nbsp;test-kevin-bp-limit1&nbsp;\u00bb, et le lancer en mode client sur la machine \u00ab&nbsp;test-kevin-bp-limit-2&nbsp;\u00bb.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-shot-of-a-black-screen-descript.png\" alt=\"A computer screen shot of a black screen\n\nDescription automatically generated\" class=\"wp-image-1370\" style=\"width:456px;height:239px\" width=\"456\" height=\"239\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-shot-of-a-black-screen-descript.png 1260w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-shot-of-a-black-screen-descript-300x157.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-shot-of-a-black-screen-descript-1024x536.png 1024w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-shot-of-a-black-screen-descript-768x402.png 768w\" sizes=\"auto, (max-width: 456px) 100vw, 456px\" \/><\/figure>\n\n\n\n<p style=\"font-size:14px\">Comme vous pouvez le voir, les valeurs sont tr\u00e8s largement en dessous de ce que peuvent supporter les cartes r\u00e9seau physiques et virtuelles.<\/p>\n\n\n\n<p style=\"font-size:14px\">Prochain test. <br>Nous recommen\u00e7ons le m\u00eame test mais en basculant les deux VMs sur le m\u00eame ESXi.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-shot-of-a-computer-program-desc.png\" alt=\"A computer screen shot of a computer program\n\nDescription automatically generated\" class=\"wp-image-1371\" style=\"width:455px;height:287px\" width=\"455\" height=\"287\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-shot-of-a-computer-program-desc.png 1257w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-shot-of-a-computer-program-desc-300x189.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-shot-of-a-computer-program-desc-1024x646.png 1024w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-shot-of-a-computer-program-desc-768x485.png 768w\" sizes=\"auto, (max-width: 455px) 100vw, 455px\" \/><\/figure>\n\n\n\n<p style=\"font-size:14px\">Cette fois-ci, les performances sont un peu mieux mais elles restent toujours tr\u00e8s en dessous des valeurs max possibles ( ~185% de perfs manquantes).<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-colibri-color-1-color has-text-color\" style=\"font-size:15px\"><strong><strong><u>Validation des debits&nbsp;: ESX01 vers ESX02 via vmk2<\/u><\/strong><\/strong><\/h2>\n\n\n\n<p style=\"font-size:14px\">Depuis maintenant plusieurs versions vSphere (<a href=\"https:\/\/williamlam.com\/2016\/03\/quick-tip-iperf-now-available-on-esxi.html\">au moins depuis la version 6.5 U2 d\u2019apr\u00e8s William<\/a>) il est possible d\u2019utiliser iPerf3 sans m\u00eame avoir besoin de le t\u00e9l\u00e9charger depuis une VIB. Il est nativement pr\u00e9sent sur \u00ab&nbsp;\/usr\/lib\/vmware\/vsan\/bin\/iperf3&nbsp;\u00bb<\/p>\n\n\n\n<p style=\"font-size:14px\"><strong><span style=\"text-decoration: underline;\">N.B<\/span>&nbsp;<\/strong>: Si une erreur \u00ab bind failed: Operation not permitted \u00bb appara\u00eet en mode serveur il suffit simplement de renommer le fichier iperf3 en iperf3.copy par exemple puis de le relancer.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screen-shot-of-a-computer-program-description-a.png\" alt=\"A screen shot of a computer program\n\nDescription automatically generated\" class=\"wp-image-1372\" style=\"width:498px;height:273px\" width=\"498\" height=\"273\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screen-shot-of-a-computer-program-description-a.png 1448w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screen-shot-of-a-computer-program-description-a-300x165.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screen-shot-of-a-computer-program-description-a-1024x562.png 1024w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screen-shot-of-a-computer-program-description-a-768x421.png 768w\" sizes=\"auto, (max-width: 498px) 100vw, 498px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading has-colibri-color-1-color has-text-color\" style=\"font-size:15px\"><strong><strong><u>M\u00eame ESXi: test des debits en loopback<\/u><\/strong><\/strong><\/h2>\n\n\n\n<p style=\"font-size:14px\">Ce test n\u2019est l\u00e0 que pour valider les d\u00e9bits en loopback. <br>Les d\u00e9bits ne devraient jamais \u00eatre en dessous de ce que peut faire la carte physique, dans notre cas il s\u2019agit d\u2019une 25 Gbit\/s. Ici nous pouvons atteindre le double de cette valeur.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screen-shot-of-a-computer-description-automatic-1.png\" alt=\"A screen shot of a computer\n\nDescription automatically generated\" class=\"wp-image-1373\" style=\"width:495px;height:223px\" width=\"495\" height=\"223\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screen-shot-of-a-computer-description-automatic-1.png 1420w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screen-shot-of-a-computer-description-automatic-1-300x135.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screen-shot-of-a-computer-description-automatic-1-1024x462.png 1024w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screen-shot-of-a-computer-description-automatic-1-768x346.png 768w\" sizes=\"auto, (max-width: 495px) 100vw, 495px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading has-colibri-color-1-color has-text-color\" style=\"font-size:15px\"><strong><strong><u>Bascule des VMs de 4vCPU\/4GB RAM \u00e0 8vCPU\/16GB RAM :<\/u><\/strong><\/strong><\/h2>\n\n\n\n<p style=\"font-size:14px\">Les VMs ayant \u00e9t\u00e9 configur\u00e9es avec 4 vCPU et 4 GB RAM, nous pouvons les passer \u00e0 8 vCPU et 16 GB RAM. L\u2019id\u00e9e est de v\u00e9rifier que les specs VMs n\u2019influencent pas les performances r\u00e9seau, ce qui pourrait \u00eatre le cas notamment sur la partie NSX o\u00f9 les technologies comme le RSS \/ LRO d\u00e9pendent directement du nombre de c\u0153urs dont dispose(nt) la\/les VM(s).<\/p>\n\n\n\n<p style=\"font-size:14px\"><span style=\"text-decoration: underline;\"><strong>M\u00eame rack, ESXi diff\u00e9rent.<\/strong><\/span><\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-shot-of-a-black-screen-descript-1.png\" alt=\"A computer screen shot of a black screen\n\nDescription automatically generated\" class=\"wp-image-1374\" style=\"width:493px;height:286px\" width=\"493\" height=\"286\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-shot-of-a-black-screen-descript-1.png 1263w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-shot-of-a-black-screen-descript-1-300x174.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-shot-of-a-black-screen-descript-1-1024x593.png 1024w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-shot-of-a-black-screen-descript-1-768x445.png 768w\" sizes=\"auto, (max-width: 493px) 100vw, 493px\" \/><\/figure>\n\n\n\n<p style=\"font-size:14px\">Aucune augmentation des performances. <br>Les specs ne sont pas (ou plus) li\u00e9es aux performances que peuvent fournir les VMs. <br>Aussi, globalement, les impacts de performances li\u00e9s aux c\u0153urs (vCPU) des VMs \u00e9taient r\u00e9els il y a plusieurs ann\u00e9es, lorsqu\u2019il n\u2019y avait pas de technologies aussi abouties sur les processeurs et sur les cartes r\u00e9seau. Aujourd\u2019hui la majorit\u00e9 des VMs et OS savent faire de l\u2019offload.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-colibri-color-1-color has-text-color\" style=\"font-size:15px\"><strong><strong><u>Corr\u00e9lation des performances entre les 2 VMs<\/u><\/strong><\/strong><\/h2>\n\n\n\n<p style=\"font-size:14px\">Un fait int\u00e9ressant que j\u2019ai remarqu\u00e9 pendant mes tests iPerf est que les deux VMs ont quasiment les m\u00eames graphiques de performance, surtout cot\u00e9 RAM o\u00f9 c\u2019est flagrant.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-1.png\" alt=\"A screenshot of a computer\n\nDescription automatically generated\" class=\"wp-image-1375\" style=\"width:717px;height:210px\" width=\"717\" height=\"210\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-1.png 2500w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-1-300x88.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-1-1024x300.png 1024w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-1-768x225.png 768w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-1-1536x450.png 1536w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-1-2048x600.png 2048w\" sizes=\"auto, (max-width: 717px) 100vw, 717px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-2.png\" alt=\"A screenshot of a computer\n\nDescription automatically generated\" class=\"wp-image-1376\" style=\"width:722px;height:213px\" width=\"722\" height=\"213\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-2.png 2490w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-2-300x89.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-2-1024x302.png 1024w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-2-768x227.png 768w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-2-1536x453.png 1536w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-2-2048x605.png 2048w\" sizes=\"auto, (max-width: 722px) 100vw, 722px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading has-colibri-color-1-color has-text-color\" style=\"font-size:15px\"><strong><strong><u>vCloud Director, o\u00f9 commence l\u2019overlay.<\/u><\/strong><\/strong><\/h2>\n\n\n\n<p style=\"font-size:14px\">Cette fois-ci, nous allons importer ces m\u00eames VMs sur vCloud Director (vCD) afin de profiter des r\u00e9seaux overlay qui y sont mont\u00e9s. Le test aurait pu \u00eatre fait c\u00f4t\u00e9 vCenter, mais il n\u2019aurait pas repr\u00e9sent\u00e9 la r\u00e9alit\u00e9 des workloads clients qui tournent sur vCD.<\/p>\n\n\n\n<p style=\"font-size:14px\">M\u00eame principe que pour les tests pr\u00e9c\u00e9dents, lancement d\u2019un iperf3 sur la machine \u00ab&nbsp;test-kevin-bp-limit-1&nbsp;\u00bb en mode client, et en mode serveur sur la seconde.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:14px\"><strong><strong><u>M\u00eame rack mais Transport Node diff\u00e9rent<\/u><\/strong><\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-3.png\" alt=\"A screenshot of a computer\n\nDescription automatically generated\" class=\"wp-image-1377\" style=\"width:522px;height:441px\" width=\"522\" height=\"441\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-3.png 1641w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-3-300x254.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-3-1024x866.png 1024w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-3-768x649.png 768w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-3-1536x1298.png 1536w\" sizes=\"auto, (max-width: 522px) 100vw, 522px\" \/><\/figure>\n\n\n\n<p style=\"font-size:14px\">Etrangement, nous avons de meilleures performances qu\u2019avec un r\u00e9seau legacy. Dans le fond, cela reste assez incompr\u00e9hensible \u00e9tant donn\u00e9 qu\u2019il y a une encapsulation des VXLAN sur un r\u00e9seau overlay, mais l\u2019id\u00e9e reste de troubleshoot le probl\u00e8me donc nous mettons ces r\u00e9sultats de c\u00f4t\u00e9.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:14px\"><strong><strong><u>Second test, m\u00eame rack et m\u00eame Transport Node.<\/u><\/strong><\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-shot-of-a-black-screen-descript-2.png\" alt=\"A computer screen shot of a black screen\n\nDescription automatically generated\" class=\"wp-image-1378\" style=\"width:422px;height:279px\" width=\"422\" height=\"279\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-shot-of-a-black-screen-descript-2.png 1133w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-shot-of-a-black-screen-descript-2-300x198.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-shot-of-a-black-screen-descript-2-1024x676.png 1024w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-shot-of-a-black-screen-descript-2-768x507.png 768w\" sizes=\"auto, (max-width: 422px) 100vw, 422px\" \/><\/figure>\n\n\n\n<p style=\"font-size:14px\">Encore de meilleures perfs. <\/p>\n\n\n\n<p style=\"font-size:14px\">Pour r\u00e9sumer, nous avons globalement de meilleures performances sur un r\u00e9seau overlay en \u00e9tant sur le m\u00eame ESXi mais il faut encore aller chercher les Gbit\/s manquants. Pour cela, il y a le \u00ab&nbsp;Live Traffic Analysis&nbsp;\u00bb sur NSX-T \u00e0 partir de la version 3.1 qui nous permet de capturer le trafic entre 2 VMs afin de v\u00e9rifier qu\u2019il n\u2019y a pas une feature qui pourrait r\u00e9duire les performances.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-colibri-color-1-color has-text-color\" style=\"font-size:15px\"><strong><strong><u>Live Traffic Analysis<\/u><\/strong><\/strong><\/h2>\n\n\n\n<p style=\"font-size:14px\">L\u2019utilisation reste tr\u00e8s basique. Comme \u00ab&nbsp;NetFlow&nbsp;\u00bb, vous devez choisir les VMs, leur carte r\u00e9seau puis le nombre de \u00ab&nbsp;Trace Sampling&nbsp;\u00bb et \u00ab&nbsp;Packet Capture Sampling&nbsp;\u00bb.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-4.png\" alt=\"A screenshot of a computer\n\nDescription automatically generated\" class=\"wp-image-1379\" style=\"width:789px;height:336px\" width=\"789\" height=\"336\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-4.png 1656w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-4-300x128.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-4-1024x437.png 1024w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-4-768x327.png 768w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-4-1536x655.png 1536w\" sizes=\"auto, (max-width: 789px) 100vw, 789px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-5.png\" alt=\"A screenshot of a computer\n\nDescription automatically generated\" class=\"wp-image-1380\" style=\"width:686px;height:336px\" width=\"686\" height=\"336\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-5.png 1641w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-5-300x147.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-5-1024x502.png 1024w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-5-768x376.png 768w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-5-1536x753.png 1536w\" sizes=\"auto, (max-width: 686px) 100vw, 686px\" \/><\/figure>\n\n\n\n<p style=\"font-size:14px\">Ici, nous pouvons donc voir que les 2 VMs sont sur le m\u00eame Transport Node mais qu\u2019elles d\u00e9pendent du DFW activ\u00e9 sur la stack.<\/p>\n\n\n\n<p style=\"font-size:14px\">C\u2019est donc une piste qui est \u00e0 privil\u00e9gier car le DFW peut r\u00e9duire les performances des VMs. Malheureusement, \u00e9tant donn\u00e9 que ces Transport Node sont issus d\u2019une infrastructure de PRODUCTION je ne peux pas le d\u00e9sactiver car la r\u00e8gle ID&nbsp;:1 est une r\u00e8gle g\u00e9n\u00e9ralis\u00e9e sur toute l\u2019infra. Cependant, je pourrai le v\u00e9rifier je l\u2019esp\u00e8re d\u2019ici le prochain article lorsque j\u2019aurai une PREPROD \u00e0 disposition.<\/p>\n\n\n\n<p style=\"font-size:14px\"><strong><span style=\"text-decoration: underline;\">EDIT&nbsp;<\/span><\/strong>: Apr\u00e8s v\u00e9rification il s\u2019av\u00e8re que le DFW r\u00e9duit les performances d\u2019environ 1Gbit\/s.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-colibri-color-1-color has-text-color\" style=\"font-size:14px\"><strong><strong><u>Transfert de fichier&nbsp;: Charge network de l\u2019ESXi via \u00ab&nbsp;esxtop&nbsp;\u00bb&nbsp;:<\/u><\/strong><\/strong><\/h2>\n\n\n\n<p style=\"font-size:14px\">Nous allons maintenant nous concentrer sur la charge que porte l\u2019ESXi pendant un test de transfert de fichier. Pour ce faire, et comme dans le cas d\u2019un r\u00e9seau legacy il faut v\u00e9rifier que la MTU est bien \u00e0 8900. Je vous \u00e9pargne comment faire, je l\u2019ai d\u00e9j\u00e0 d\u00e9taill\u00e9 au chapitre pr\u00e9c\u00e9dent.<\/p>\n\n\n\n<p style=\"font-size:14px\">Il faut donc simplement copier un fichier d\u2019une taille suffisante (10 voire 50Go) de la VM \u00ab&nbsp;test-kevin-bp-limit-1&nbsp;\u00bb vers la \u00ab&nbsp;test-kevin-bp-limit-2&nbsp;\u00bb pour avoir le temps de v\u00e9rifier du c\u00f4t\u00e9 de \u00ab&nbsp;esxtop&nbsp;\u00bb le nombre de paquets transmis.<\/p>\n\n\n\n<p style=\"font-size:14px\">Une fois que les donn\u00e9es sont r\u00e9colt\u00e9es nous allons effectuer ce m\u00eame test mais cette fois-ci avec une MTU de 1514 afin de comparer le nombre de paquets transmis.<\/p>\n\n\n\n<p style=\"font-size:14px\">Pendant le test il faut ouvrir un SSH sur le Transport Node en question et v\u00e9rifier ce qui s\u2019y passe avec un \u00ab&nbsp;esxtop&nbsp;\u00bb en mode \u00ab&nbsp;n&nbsp;\u00bb.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:14px\"><strong><strong><u>Copie avec une MTU de 1514&nbsp;:<\/u><\/strong><\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-6.png\" alt=\"A screenshot of a computer\n\nDescription automatically generated\" class=\"wp-image-1381\" style=\"width:627px;height:252px\" width=\"627\" height=\"252\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-6.png 1659w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-6-300x121.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-6-1024x412.png 1024w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-6-768x309.png 768w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-6-1536x618.png 1536w\" sizes=\"auto, (max-width: 627px) 100vw, 627px\" \/><\/figure>\n\n\n\n<p style=\"font-size:14px\">Ou on peut aussi le v\u00e9rifier via le \u00ab&nbsp;Performance Charts&nbsp;\u00bb du vCenter<strong><br><\/strong> <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"373\" class=\"wp-image-1382\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-7.png\" alt=\"A screenshot of a computer\n\nDescription automatically generated\" style=\"width: 700px;\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-7.png 2537w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-7-300x160.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-7-1024x546.png 1024w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-7-768x409.png 768w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-7-1536x819.png 1536w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-7-2048x1091.png 2048w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/p>\n\n\n\n<p style=\"font-size:14px\">Nous voyons bien que la VM transmet jusqu\u2019\u00e0 25k de paquets \u00e0 la seconde tandis que la seconde VM n\u2019en transmet que 9k (logique puisque c\u2019est un fonctionnement en mode client-serveur).<\/p>\n\n\n\n<p style=\"font-size:14px\">Une fois les tests termin\u00e9s le TN (et les VMs) devraient retourner en IDLE comme ci-dessous.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screen-shot-of-a-computer-description-automatic-2.png\" alt=\"A screen shot of a computer\n\nDescription automatically generated\" class=\"wp-image-1383\" style=\"width:640px;height:260px\" width=\"640\" height=\"260\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screen-shot-of-a-computer-description-automatic-2.png 1660w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screen-shot-of-a-computer-description-automatic-2-300x122.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screen-shot-of-a-computer-description-automatic-2-1024x416.png 1024w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screen-shot-of-a-computer-description-automatic-2-768x312.png 768w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screen-shot-of-a-computer-description-automatic-2-1536x624.png 1536w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n\n\n\n<p style=\"font-size:14px\">Cependant si nous repassons nos VMs avec des MTU de 1514 (non jumbo frames) les ESXi devraient afficher beaucoup plus de packets mais ce n\u2019est pas le cas avec \u00ab&nbsp;esxtop&nbsp;\u00bb, et sur le Performance Chart les valeurs maximales sont sensiblement les m\u00eames.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:14px\"><strong><strong><u>Copie avec une MTU de 8900&nbsp;:<\/u><\/strong><\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-8.png\" alt=\"A screenshot of a computer\n\nDescription automatically generated\" class=\"wp-image-1384\" style=\"width:645px;height:261px\" width=\"645\" height=\"261\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-8.png 1669w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-8-300x122.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-8-1024x415.png 1024w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-8-768x311.png 768w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-8-1536x622.png 1536w\" sizes=\"auto, (max-width: 645px) 100vw, 645px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-9.png\" alt=\"A screenshot of a computer\n\nDescription automatically generated\" class=\"wp-image-1385\" style=\"width:631px;height:325px\" width=\"631\" height=\"325\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-9.png 2555w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-9-300x155.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-9-1024x528.png 1024w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-9-768x396.png 768w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-9-1536x792.png 1536w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-9-2048x1056.png 2048w\" sizes=\"auto, (max-width: 631px) 100vw, 631px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-graph-of-different-colored-bars-description-aut.png\" alt=\"A graph of different colored bars\n\nDescription automatically generated\" class=\"wp-image-1386\" style=\"width:292px;height:251px\" width=\"292\" height=\"251\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-graph-of-different-colored-bars-description-aut.png 860w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-graph-of-different-colored-bars-description-aut-300x258.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-graph-of-different-colored-bars-description-aut-768x661.png 768w\" sizes=\"auto, (max-width: 292px) 100vw, 292px\" \/><\/figure>\n\n\n\n<p style=\"font-size:14px\">Dans un contexte logique, il devrait y avoir beaucoup plus de paquets transmis avec une MTU \u00e0 1514 plut\u00f4t qu\u2019une MTU \u00e0 8900 parce qu\u2019un paquet avec une MTU de 8900 contient en th\u00e9orie jusqu\u2019\u00e0 6 fois plus de donn\u00e9es avec le m\u00eame header VXLAN, il faut donc moins de packet pour le m\u00eame volume de donn\u00e9es.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:13px\"><strong><strong><u>Voir cet article tr\u00e8s int\u00e9ressant sur le sujet&nbsp;:<\/u><\/strong><\/strong><br><a href=\"https:\/\/vswitchzero.com\/2018\/08\/02\/jumbo-frames-and-vxlan-performance\/\">https:\/\/vswitchzero.com\/2018\/08\/02\/jumbo-frames-and-vxlan-performance\/<\/a><\/h2>\n\n\n\n<p style=\"font-size:14px\">Etant donn\u00e9 que les valeurs sont sensiblement les m\u00eames, il faut \u00e0 minima v\u00e9rifier que les paquets Jumbo fonctionnent r\u00e9ellement avec un simple ping contenant l\u2019option \u00ab&nbsp;-l&nbsp;\u00bb pour la taille des packets et \u00ab&nbsp;f&nbsp;\u00bb ne pas fragmenter les packets s\u2019ils d\u00e9passent la taille maximale.<\/p>\n\n\n\n<p style=\"font-size:14px\"><strong>N.B<\/strong>&nbsp;: Dans l\u2019id\u00e9e il faudrait aussi v\u00e9rifier ce qui a transit\u00e9 d\u2019une VM \u00e0 une autre par un outil de type Wireshark.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-program-description-au.png\" alt=\"A screenshot of a computer program\n\nDescription automatically generated\" class=\"wp-image-1387\" style=\"width:371px;height:166px\" width=\"371\" height=\"166\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-program-description-au.png 881w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-program-description-au-300x134.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-program-description-au-768x343.png 768w\" sizes=\"auto, (max-width: 371px) 100vw, 371px\" \/><\/figure>\n\n\n\n<p style=\"font-size:14px\">La configuration est bien OK. <br>A noter que vous devez avoir un message d\u2019erreur tout \u00e0 fait normal lorsque vous atteignez le MTU max.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-with-blue-text-description-auto.png\" alt=\"A computer screen with blue text\n\nDescription automatically generated\" class=\"wp-image-1388\" style=\"width:379px;height:144px\" width=\"379\" height=\"144\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-with-blue-text-description-auto.png 910w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-with-blue-text-description-auto-300x114.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-with-blue-text-description-auto-768x292.png 768w\" sizes=\"auto, (max-width: 379px) 100vw, 379px\" \/><\/figure>\n\n\n\n<p style=\"font-size:14px\">C\u00f4t\u00e9 tests \u00ab&nbsp;basiques&nbsp;\u00bb nous sommes bons.<\/p>\n\n\n\n<p>  <\/p>\n\n\n\n<h2 class=\"wp-block-heading alignwide has-colibri-color-1-color has-text-color\" id=\"we-re-a-studio-in-berlin-with-an-international-practice-in-architecture-urban-planning-and-interior-design-we-believe-in-sharing-knowledge-and-promoting-dialogue-to-increase-the-creative-potential-of-collaboration\" style=\"font-size:22px;line-height:1.1\"><strong><a id=\"post-1355-_Toc145023874\"><\/a>Storage:<\/strong><\/h2>\n\n\n\n<p style=\"font-size:14px\">Comme je l\u2019ai cit\u00e9 en d\u00e9but d\u2019article, il faut v\u00e9rifier chaque composant un par un. C\u2019est donc au tour du stockage de subir des tests pour v\u00e9rifier qu\u2019il n\u2019y a pas de goulot d\u2019\u00e9tranglement \u00e0 ce niveau.<\/p>\n\n\n\n<p style=\"font-size:14px\">Sur cette suite de chapitres, je mettrai en avant certains points de performances sur le \u00ab&nbsp;VMDK Location&nbsp;\u00bb, le RAID 0 et le RAID 1 sur du vSAN, voire du passthrough sur une VM mais qui, dans le fond n\u2019ont pas d\u2019impact direct sur le probl\u00e8me initial qu\u2019est le probl\u00e8me de performances.<\/p>\n\n\n\n<p style=\"font-size:14px\">Aussi, pour rappel, la configuration du stockage des ESXi est&nbsp;:<\/p>\n\n\n\n<p style=\"font-size:14px\">4X Disque AG 1,6 To Enterprise NVMe U.2 Gen4 SATA 6Gbit\/s (MTFDDAV480TDS) = 0,75 GB\/s <br>12X Disque 3,84To SSD SAS ISE Lecture intensive 12Gbit\/s (MZILT3T8HBLS0D3)= 1,5 GB\/s<\/p>\n\n\n\n<p style=\"font-size:14px\">N.B&nbsp;: Les 2 VMs de tests \u00ab&nbsp;test-kevin-bp-limit-1&nbsp;\u00bb et \u00ab&nbsp;test-kevin-bp-limit-2&nbsp;\u00bb auront une configuration cette fois-ci de 16 vCPU et 128 GB Ram.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-colibri-color-1-color has-text-color\" style=\"font-size:15px\"><strong><strong><u>V\u00e9rification des Storage Policy vSAN<\/u><\/strong><\/strong><\/h2>\n\n\n\n<p style=\"font-size:14px\">Dans ce chapitre, l\u2019id\u00e9e est de tester les performances des disques en mode RAID 1 sur un cluster standard (non stretched).<\/p>\n\n\n\n<p style=\"font-size:14px\">Voici la policy vSAN qui est appliqu\u00e9e aux VMs.<\/p>\n\n\n\n<p style=\"font-size:14px\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading has-colibri-color-1-color has-text-color\" style=\"font-size:15px\"><strong><strong><u>Premier benchmark&nbsp;: vSAN RAID 1 \u2013 Standard cluster with encryption<\/u><\/strong><\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-11.png\" alt=\"A screenshot of a computer\n\nDescription automatically generated\" class=\"wp-image-1390\" style=\"width:310px;height:343px\" width=\"310\" height=\"343\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-11.png 784w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-11-271x300.png 271w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-11-768x849.png 768w\" sizes=\"auto, (max-width: 310px) 100vw, 310px\" \/><\/figure>\n\n\n\n<p style=\"font-size:14px\">Comme vous pouvez le voir il n\u2019y a rien de particulier, hormis le fait qu\u2019il y ait le chiffrement d\u2019activ\u00e9. <br>Ce chiffrement est fait via le \u00ab&nbsp;Native Key Provider&nbsp;\u00bb que propose VMware depuis sa version vSphere 7.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-12.png\" alt=\"A screenshot of a computer\n\nDescription automatically generated\" class=\"wp-image-1391\" style=\"width:275px;height:200px\" width=\"275\" height=\"200\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-12.png 914w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-12-300x218.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-12-768x558.png 768w\" sizes=\"auto, (max-width: 275px) 100vw, 275px\" \/><\/figure>\n\n\n\n<p style=\"font-size:14px\">Ici, nous pouvons nous apercevoir que les vitesses correspondent bien \u00e0 la norme SATA 6GBit\/s (0,75Gbit * 2 disques\/hosts \u00ab&nbsp;Object Replica&nbsp;\u00bb pour le RAID 1), et que la VM tourne bien sur les disques du \u00ab&nbsp;vSAN cache&nbsp;\u00bb. <br>Nous pouvons le v\u00e9rifier mais l\u2019id\u00e9e de ce test est plut\u00f4t de voir si la VM atteint bien les performances que le serveur doit lui offrir, et c\u2019est bien le cas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-colibri-color-1-color has-text-color\" style=\"font-size:15px\"><strong><strong><u>Copie d\u2019un fichier d\u2019un r\u00e9pertoire vers un autre&nbsp;:<\/u><\/strong><\/strong><\/h2>\n\n\n\n<p style=\"font-size:14px\">Outre le fait d\u2019avoir des valeurs provenant d\u2019un outil de benchmark, l\u2019id\u00e9e est de v\u00e9rifier \u00e9galement en pratique ce que donne la vitesse de copie d\u2019un fichier d\u2019un r\u00e9pertoire vers un autre.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-13.png\" alt=\"A screenshot of a computer\n\nDescription automatically generated\" class=\"wp-image-1392\" style=\"width:294px;height:186px\" width=\"294\" height=\"186\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-13.png 807w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-13-300x190.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-13-768x485.png 768w\" sizes=\"auto, (max-width: 294px) 100vw, 294px\" \/><\/figure>\n\n\n\n<p style=\"font-size:14px\">Encore une fois, les vitesses correspondent bien \u00e0 la norme qui est de plus ou moins 750Mo\/s th\u00e9orique, et suivant les performances du disque.<\/p>\n\n\n\n<p style=\"font-size:14px\">D\u2019ailleurs, si nous copions \u00e0 nouveau ce fichier dans un autre r\u00e9pertoire (ou au m\u00eame endroit) nous aurons cette fois-ci des performances beaucoup plus \u00e9lev\u00e9es. Ceci est d\u00fb au fait que les donn\u00e9es sont mises en cache c\u00f4t\u00e9 RAM.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-14.png\" alt=\"A screenshot of a computer\n\nDescription automatically generated\" class=\"wp-image-1393\" style=\"width:287px;height:184px\" width=\"287\" height=\"184\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-14.png 814w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-14-300x192.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-14-768x492.png 768w\" sizes=\"auto, (max-width: 287px) 100vw, 287px\" \/><\/figure>\n\n\n\n<p style=\"font-size:14px\">Pour le v\u00e9rifier, un petit coup d\u2019\u0153il sur le \u00ab&nbsp;Task Manager&nbsp;\u00bb est n\u00e9cessaire pour contr\u00f4ler la quantit\u00e9 de donn\u00e9es avant et apr\u00e8s la copie.<\/p>\n\n\n\n<p style=\"font-size:14px\"><span style=\"text-decoration: underline;\"><strong>N.B<\/strong>&nbsp;<\/span>: Le fonctionnement du cache est ind\u00e9pendant du disque qui lui est rattach\u00e9 (SATA, NVME, RDM,\u2026)<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-15.png\" alt=\"A screenshot of a computer\n\nDescription automatically generated\" class=\"wp-image-1394\" style=\"width:318px;height:282px\" width=\"318\" height=\"282\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-15.png 752w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-15-300x265.png 300w\" sizes=\"auto, (max-width: 318px) 100vw, 318px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-16.png\" alt=\"A screenshot of a computer\n\nDescription automatically generated\" class=\"wp-image-1395\" style=\"width:302px;height:265px\" width=\"302\" height=\"265\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-16.png 780w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-16-300x263.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-16-768x673.png 768w\" sizes=\"auto, (max-width: 302px) 100vw, 302px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading has-colibri-color-1-color has-text-color\" style=\"font-size:15px\"><strong><strong><u>LRDIMM DDR4&nbsp;: V\u00e9rification du \u00ab&nbsp;Data Rate&nbsp;\u00bb \/ \u00ab&nbsp;Peak Transfer Rate \u00bb<\/u><\/strong><\/strong><\/h2>\n\n\n\n<p style=\"font-size:14px\">Pour v\u00e9rifier le \u00ab&nbsp;Data Rate&nbsp;\u00bb de vos barrette et lister une partie du mat\u00e9riel sur un ESXi, il existe&nbsp;une commande&nbsp;: <strong>smbiosDump<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-shot-of-a-computer-description-1.png\" alt=\"A computer screen shot of a computer\n\nDescription automatically generated\" class=\"wp-image-1396\" style=\"width:292px;height:271px\" width=\"292\" height=\"271\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-shot-of-a-computer-description-1.png 909w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-shot-of-a-computer-description-1-300x278.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-computer-screen-shot-of-a-computer-description-1-768x711.png 768w\" sizes=\"auto, (max-width: 292px) 100vw, 292px\" \/><\/figure>\n\n\n\n<p style=\"font-size:14px\"><strong><span style=\"text-decoration: underline;\">Tips<\/span><\/strong>: Il existe une formule simple pour connaitre le \u00ab&nbsp;Peak transfer rate&nbsp;\u00bb d\u2019une barrette de RAM. <br>Dans notre exemple, si nous prenons des barrettes LRDIMM DDR4 cadenc\u00e9es \u00e0 3200MT\/s (Data Rate) elles auront une vitesse de ~25,6GB\/s parce qu\u2019il faut multiplier 3200 MT\/s * 8 bits ce qui donne 25600 (\u00e0 convertir en MB\/s)<\/p>\n\n\n\n<p style=\"font-size:14px\">Data rate = Combien de bytes un module de RAM peut transf\u00e9rer <br>Peak transfer rate = Combien de megabytes un module de RAM peut transf\u00e9rer par seconde<\/p>\n\n\n\n<p style=\"font-size:14px\"><strong><span style=\"text-decoration: underline;\">N.B<\/span><\/strong>&nbsp;: Les barrettes physiques sont des 3,200MT\/s. La copie ne pourra donc se faire au-del\u00e0 de cette vitesse. Aussi, la vitesse d\u2019\u00e9criture est brid\u00e9e par celle du disque.<\/p>\n\n\n\n<p style=\"font-size:14px\">Pour \u00eatre clair, dans une infrastructure, il y a toujours un maillon faible (goulot d\u2019\u00e9tranglement). Il peut soit \u00eatre li\u00e9 \u00e0 la RAM, soit aux disques, soit au r\u00e9seau, soit \u00e0 l\u2019OS ou voire m\u00eame \u00e0 plusieurs.<\/p>\n\n\n\n<p style=\"font-size:14px\">En pratique, le plus compliqu\u00e9 est de d\u00e9terminer celui qui pose r\u00e9ellement probl\u00e8me, et pourquoi il le pose. Dans le cas de cet article, il s\u2019agit de probl\u00e8me de performance qui, \u00e0 premi\u00e8re vue est identifi\u00e9 du c\u00f4t\u00e9 r\u00e9seau. Cependant, si nous ne v\u00e9rifions pas composant par composant, il n\u2019est pas simple de d\u00e9terminer la cause et la r\u00e9soudre. A moins, bien entendu, d\u2019avoir \u00e0 disposition une release note qui l\u2019indique clairement par exemple.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-colibri-color-1-color has-text-color\" style=\"font-size:14px\"><strong><strong><u>Windows&nbsp;: RAID logiciel<\/u><\/strong><\/strong><\/h2>\n\n\n\n<p style=\"font-size:14px\">Nous arrivons maintenant \u00e0 l\u2019OS et ses fonctionnalit\u00e9s. <br>C\u00f4t\u00e9 Windows, et notamment sur un Windows de type \u00ab&nbsp;Server&nbsp;\u00bb nous pouvons monter un RAID5 logiciel, mais est-ce qu\u2019il y a r\u00e9ellement un gain de performance&nbsp;avec un RAID logiciel ? Et est-ce que ce type de montage peut limiter un goulot d\u2019\u00e9tranglement sur la partie stockage&nbsp;?<\/p>\n\n\n\n<p style=\"font-size:14px\">Globalement, Windows propose 4 modes qui sont tous bas\u00e9s sur du RAID traditionnel&nbsp;:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li style=\"font-size:14px\">Raid spanned<\/li>\n\n\n\n<li style=\"font-size:14px\">Raid striped<\/li>\n\n\n\n<li style=\"font-size:14px\">Raid Mirrored<\/li>\n\n\n\n<li style=\"font-size:14px\">Raid 5<\/li>\n<\/ul>\n\n\n\n<p style=\"font-size:14px\">Tout d\u2019abord, il faut ajouter 3 disques suppl\u00e9mentaires minimum \u00e0 la VM. <br>Dans notre cas, nous en allons en ajouter 3 afin de pouvoir effectuer la mise en place du RAID5 sur le prochain test. Il suffira par la suite de les agr\u00e9ger sur le gestionnaire de disques c\u00f4t\u00e9 Windows.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"311\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/1-3-1024x311.png\" alt=\"\" class=\"wp-image-1452\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/1-3-1024x311.png 1024w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/1-3-300x91.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/1-3-768x233.png 768w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/1-3-1536x466.png 1536w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/1-3-2048x621.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p style=\"font-size:14px\">En lisant ces deux graphiques, nous pouvons en conclure qu\u2019il n\u2019y a absolument pas d\u2019avantage c\u00f4t\u00e9 performances de cr\u00e9er un RAID logiciel sous une infrastructure vSAN. Mais il faut savoir que Microsoft indique que l\u2019objectif n\u2019est pas un gain de performance, mais bien un niveau de r\u00e9silience des donn\u00e9es augment\u00e9s sur certains de ses outils.<\/p>\n\n\n\n<p style=\"font-size:14px\">Continuons donc nos tests. <br>Cette fois-ci nous allons reprendre la policy vSAN qui a \u00e9t\u00e9 configur\u00e9s pr\u00e9c\u00e9demment, mais \u00e0 la diff\u00e9rence que nous n\u2019allons pas activer le chiffrement, et ce afin de v\u00e9rifier s\u2019il y a effectivement un impact sur les performances disques comme l\u2019annonce VMware.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-colibri-color-1-color has-text-color\" style=\"font-size:15px\"><strong><strong><u>vSAN RAID 1 \u2013 Standard cluster without encryption<\/u><\/strong><\/strong><\/h2>\n\n\n\n<p class=\"has-colibri-color-1-color has-text-color\" style=\"font-size:15px\"><strong><br><\/strong> <img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"340\" class=\"wp-image-1398\" style=\"width: 500px;\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-17.png\" alt=\"A screenshot of a computer\n\nDescription automatically generated\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-17.png 1177w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-17-300x204.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-17-1024x696.png 1024w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-17-768x522.png 768w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-18.png\" alt=\"A screenshot of a computer\n\nDescription automatically generated\" class=\"wp-image-1399\" style=\"width:275px;height:201px\" width=\"275\" height=\"201\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-18.png 915w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-18-300x219.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-18-768x562.png 768w\" sizes=\"auto, (max-width: 275px) 100vw, 275px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-19.png\" alt=\"A screenshot of a computer\n\nDescription automatically generated\" class=\"wp-image-1400\" style=\"width:650px;height:207px\" width=\"650\" height=\"207\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-19.png 2565w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-19-300x96.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-19-1024x326.png 1024w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-19-768x245.png 768w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-19-1536x489.png 1536w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-19-2048x652.png 2048w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><\/figure>\n\n\n\n<p style=\"font-size:14px\">Au vu des r\u00e9sultats, nous pouvons noter un impact sur les performances des VMs lorsqu\u2019elles sont chiffr\u00e9es. <br>Sur le test pr\u00e9c\u00e9dent, nous avions <strong>1501.90 MB\/s<\/strong> en READ contre <strong>4048.68 MB\/s<\/strong> et <strong>2149.74 MB\/s<\/strong> WRITE MB\/s contre <strong>1301.23<\/strong> sur les \u00e9critures s\u00e9quentielles SEQ1M Q8T1. <br>Je pense que les disques de la VM doivent tourner cette fois-ci sur les disques du vSAN Capacity. Au vu de la norme (12Gbit\/s) les valeurs sont tr\u00e8s correctes. <\/p>\n\n\n\n<h2 class=\"wp-block-heading alignwide\" id=\"we-re-a-studio-in-berlin-with-an-international-practice-in-architecture-urban-planning-and-interior-design-we-believe-in-sharing-knowledge-and-promoting-dialogue-to-increase-the-creative-potential-of-collaboration\" style=\"font-size:14px;line-height:1.1\"><strong><strong><u>Cependant un point sera \u00e0 creuser pour un autre article.<\/u><\/strong><\/strong><\/h2>\n\n\n\n<p style=\"font-size:14px\">\u00ab&nbsp;Pourquoi et comment fonctionnent les disques vSAN&nbsp;? <br>J\u2019ai effectu\u00e9 plusieurs fois des tests avec des arr\u00eats relances des VMs entre chaque test pour v\u00e9rifier les valeurs, et il semblerait que la VM sans chiffrement tourne tout le temps sur les disques de vSAN Capacity (les valeurs oscillent entre 3,7 et 4,1 GB\/s) tandis que la m\u00eame policy sans chiffrement les valeurs tournent tout le temps entre 1,1 et 1,5 GB\/s) et ressemble plus \u00e0 la normale 6Gbit\/s qu\u2019ont les vSAN Cache.&nbsp;\u00bb <\/p>\n\n\n\n<p style=\"font-size:14px\">Dans notre cas, il s\u2019agit d\u2019un chiffrement par VM, et non directement sur vSAN avec du \u00ab&nbsp;Data-at-Rest&nbsp;\u00bb et\/ou du \u00ab&nbsp;Data-in-Transit&nbsp;\u00bb. Donc si nous faisons abstraction du paragraphe ci-dessus sur l\u2019hypoth\u00e8se du vSAN Capacity et du vSAN Cache, les pertes de performance sont de l\u2019ordre de 270% en READ et 170% WRITE sur la m\u00eame policy vSAN sans chiffrement, ce qui est \u00e9norme contrairement \u00e0 ce qu\u2019annonce VMware.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-colibri-color-1-color has-text-color\" style=\"font-size:15px\"><strong><strong><u>vSAN RAID 0 \u2013 Standard cluster without encryption and redundancy<\/u><\/strong><\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-20.png\" alt=\"A screenshot of a computer\n\nDescription automatically generated\" class=\"wp-image-1401\" style=\"width:421px;height:384px\" width=\"421\" height=\"384\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-20.png 895w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-20-300x273.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-20-768x699.png 768w\" sizes=\"auto, (max-width: 421px) 100vw, 421px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-21.png\" alt=\"A screenshot of a computer\n\nDescription automatically generated\" class=\"wp-image-1402\" style=\"width:305px;height:222px\" width=\"305\" height=\"222\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-21.png 916w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-21-300x218.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-21-768x559.png 768w\" sizes=\"auto, (max-width: 305px) 100vw, 305px\" \/><\/figure>\n\n\n\n<p style=\"font-size:14px\">Ici, le fait de passer \u00e0 du RAID 1 vers du RAID 0 augmente consid\u00e9rablement la lecture du disque sur les gros fichiers. Dans les grandes lignes, nous doublons la vitesse possible mais c\u2019est assez \u00ab&nbsp;logique&nbsp;\u00bb car c\u2019est l\u2019un des avantages de ce type du RAID 0. <br>Aussi, nous obtenons 3,8GB\/s en READ parce qu\u2019il faut additionner le nombre d\u2019hosts sur laquelle est h\u00e9berg\u00e9e notre VM, et dans notre cas, les donn\u00e9es sont r\u00e9parties sur 2 ESXi. Il faut reprendre les donn\u00e9es pr\u00e9c\u00e9demment obtenues qui sont de 2,07GB\/s * 2 disques (hosts) = 4,14 GB\/s. <br>Evidemment, le calcul n\u2019est pas aussi simple car il ne prend pas en compte les variations du disque \u00e0 chaque instant par exemple, mais l\u2019id\u00e9e est l\u00e0.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-22.png\" alt=\"A screenshot of a computer\n\nDescription automatically generated\" class=\"wp-image-1403\" style=\"width:637px;height:192px\" width=\"637\" height=\"192\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-22.png 2556w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-22-300x90.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-22-1024x309.png 1024w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-22-768x232.png 768w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-22-1536x463.png 1536w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-screenshot-of-a-computer-description-automatica-22-2048x618.png 2048w\" sizes=\"auto, (max-width: 637px) 100vw, 637px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading has-colibri-color-1-color has-text-color\" style=\"font-size:15px\"><span style=\"text-decoration: underline;\"><strong><strong><u>Passthrough NVME: de la performance pure<\/u><\/strong><\/strong><\/span><\/h2>\n\n\n\n<p style=\"font-size:14px\">Ce chapitre est un compl\u00e9ment des pr\u00e9c\u00e9dents, il n\u2019est pas directement li\u00e9 au probl\u00e8me de performance que nous rencontrons. <br>Cette fois-ci, les tests ont \u00e9t\u00e9 effectu\u00e9s sur une infrastructure \u00ab&nbsp;basique&nbsp;\u00bb, c\u2019est-\u00e0-dire un simple ESXi standalone \u00e9quip\u00e9 comme suit&nbsp;:<\/p>\n\n\n\n<p style=\"font-size:14px\">ESX 8.0 <br>AMD Threadripper 3960x <br>128Go DDR4 <br>4x 1To NVME (PCie Gen4)<\/p>\n\n\n\n<p style=\"font-size:14px\">L\u2019id\u00e9e est de d\u00e9montrer l\u2019utilit\u00e9 du mode passthrough dans certains cas, et des performances possiblement atteignables avec ce mode.<\/p>\n\n\n\n<p style=\"font-size:14px\"><strong><span style=\"text-decoration: underline;\">N.B<\/span><\/strong>&nbsp;: activer du passthrough sur une VM <a href=\"https:\/\/kb.vmware.com\/s\/article\/2142307\">d\u00e9sactive plusieurs features<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading has-colibri-color-1-color has-text-color\" style=\"font-size:15px\"><strong><strong><u>A quoi sert le mode passthrough&nbsp;?<\/u><\/strong><\/strong><\/h2>\n\n\n\n<p style=\"font-size:14px\">Tout d\u2019abord \u00e0 quoi sert le passthrough sur du NVME Storage&nbsp;? Je parle bien de storage, parce que je vous l\u2019accorde habituellement c\u2019est utilis\u00e9 essentiellement avec des cartes graphiques. Mais certains workloads notamment AI ou les workloads des AV Engineer doivent disposer de nombreux I\/O tout en ayant une certaine r\u00e9silience des donn\u00e9es. C\u2019est l\u00e0 qu\u2019intervient ce mode, c\u2019est-\u00e0-dire d\u00e9dier des disques \u00e0 des VMs en bypassant les limitations virtuels des ESXi.<\/p>\n\n\n\n<p style=\"font-size:14px\">Pour ce faire il y a 2 modes&nbsp;:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li style=\"font-size:14px\">DirectPath I\/O\n<ul class=\"wp-block-list\">\n<li>Permet de d\u00e9dier un p\u00e9riph\u00e9rique \u00e0 une et m\u00eame VM, et dans ce cas il est impossible de d\u00e9marrer deux VMs portant le m\u00eame p\u00e9riph\u00e9rique.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li style=\"font-size:14px\">Dynamic DirectPath I\/O\n<ul class=\"wp-block-list\">\n<li>Permet de configurer des \u00ab&nbsp;Tags&nbsp;\u00bb sur les p\u00e9riph\u00e9riques passthrough de fa\u00e7on \u00e0 supprimer la d\u00e9pendance d\u2019une VM a un host. (voir le sch\u00e9ma VMware ci-dessous).<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-diagram-of-a-computer-hardware-system-descripti.png\" alt=\"A diagram of a computer hardware system\n\nDescription automatically generated\" class=\"wp-image-1404\" style=\"width:405px;height:313px\" width=\"405\" height=\"313\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-diagram-of-a-computer-hardware-system-descripti.png 908w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-diagram-of-a-computer-hardware-system-descripti-300x232.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/a-diagram-of-a-computer-hardware-system-descripti-768x593.png 768w\" sizes=\"auto, (max-width: 405px) 100vw, 405px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-center\" style=\"font-size:14px\"><a href=\"https:\/\/blogs.vmware.com\/vsphere\/2020\/03\/vsphere-7-assignable-hardware.html\">Sch\u00e9ma issue du blog VMware \u00ab&nbsp;vSphere 6 assignable hardware\u00bb<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"309\" src=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/2-1024x309.png\" alt=\"\" class=\"wp-image-1454\" srcset=\"https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/2-1024x309.png 1024w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/2-300x91.png 300w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/2-768x232.png 768w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/2-1536x464.png 1536w, https:\/\/kdslabs.fr\/wp-content\/uploads\/2023\/09\/2-2048x619.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading has-colibri-color-1-color has-text-color\" style=\"font-size:14px\"><strong><strong><u>Conclusion&nbsp;:<\/u><\/strong><\/strong><\/h2>\n\n\n\n<p style=\"font-size:14px\">Comme j\u2019ai tent\u00e9 de le d\u00e9montrer tout au long de cet article, l\u2019objectif est de vous donner une id\u00e9e des points de contr\u00f4les \u00e0 effectuer pour troubleshooter des probl\u00e8mes de performance sur une infrastructure traditionnelle ou VCF.<\/p>\n\n\n\n<p style=\"font-size:14px\">Sur l\u2019ensemble de ces tests nous pouvons noter qu\u2019il n\u2019y a pas de goulot d\u2019\u00e9tranglement c\u00f4t\u00e9 stockage, et ce peu importe que la VM tourne sur les vSAN Cache ou les vSAN Capacity les d\u00e9bits sont tr\u00e8s bon et r\u00e9pondent aux normes des connectiques sur lesquels ils sont mont\u00e9s.<\/p>\n\n\n\n<p style=\"font-size:14px\">Quant \u00e0 la partie r\u00e9seau les d\u00e9bits restent faibles sauf dans le cas o\u00f9 nous faisons des tests en loopback et lorsque nous passons directement par les VMKernel (bypass OS). Il semblerait donc que les faibles performances soient en partie due \u00e0 l\u2019OS (j\u2019ai \u00e9galement test\u00e9 avec une distribution Linux mais m\u00eame constat).<\/p>\n\n\n\n<p style=\"font-size:14px\">Concernant le second article je n\u2019ai, \u00e0 date, toujours pas trouv\u00e9 la cause du probl\u00e8me de performance mais une fois que la \u00ab&nbsp;root cause&nbsp;\u00bb sera identifi\u00e9e je pourrai r\u00e9diger et publier l\u2019article.<\/p>\n\n\n\n<p style=\"font-size:14px\">Pour conclure, et au vu des tests effectu\u00e9s je penche plus pour un probl\u00e8me de driver voire de la version ESXi. <br><br>A ce sujet le support VMware est engag\u00e9 depuis plus d\u2019un mois.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Comment r\u00e9soudre un probl\u00e8me de performance sur NSX-T<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[28,18,11],"tags":[23,29,21],"class_list":["post-1355","post","type-post","status-publish","format-standard","hentry","category-vcloud-director","category-vsphere-7-0","category-windows","tag-guide","tag-vcloud-director","tag-vmware"],"_links":{"self":[{"href":"https:\/\/kdslabs.fr\/index.php\/wp-json\/wp\/v2\/posts\/1355","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kdslabs.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kdslabs.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kdslabs.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kdslabs.fr\/index.php\/wp-json\/wp\/v2\/comments?post=1355"}],"version-history":[{"count":0,"href":"https:\/\/kdslabs.fr\/index.php\/wp-json\/wp\/v2\/posts\/1355\/revisions"}],"wp:attachment":[{"href":"https:\/\/kdslabs.fr\/index.php\/wp-json\/wp\/v2\/media?parent=1355"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kdslabs.fr\/index.php\/wp-json\/wp\/v2\/categories?post=1355"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kdslabs.fr\/index.php\/wp-json\/wp\/v2\/tags?post=1355"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}