{"id":3999,"date":"2025-05-06T10:21:16","date_gmt":"2025-05-06T10:21:16","guid":{"rendered":"https:\/\/www.it-react.com\/?p=3999"},"modified":"2025-09-19T16:06:34","modified_gmt":"2025-09-19T16:06:34","slug":"esxi-packet-loss-troubleshooting-with-iperf3-pktcap-uw-part-3","status":"publish","type":"post","link":"https:\/\/www.it-react.com\/index.php\/2025\/05\/06\/esxi-packet-loss-troubleshooting-with-iperf3-pktcap-uw-part-3\/","title":{"rendered":"ESXi Packet Loss Troubleshooting with iPerf3 &amp; pktcap-uw \u2013 Part 3"},"content":{"rendered":"\n<div style=\"border-left: 4px solid #3498db; padding: 10px; background-color: #eef6fc;\">\n  <strong>This article is part of the 5-part series:<\/strong><br>\n  <em>\u201cESXi Packet Loss Troubleshooting with iPerf3 and pktcap-uw\u201d<\/em>\n  <ul style=\"margin-top: 5px; margin-bottom: 5px;\">\n    <li><a class=\"effect1\" href=\"https:\/\/www.it-react.com\/index.php\/2025\/04\/19\/esxi-packet-loss-troubleshooting-with-iperf3-and-pktcap-uw-part-1\/\" target=\"_blank\"><strong>Part 1:<\/strong> Baseline Testing and Setup<\/a><\/li>\n    <li><a class=\"effect1\" href=\"https:\/\/www.it-react.com\/index.php\/2025\/04\/27\/esxi-packet-loss-troubleshooting-with-iperf3-pktcap-uw-part-2\/\" target=\"_blank\"><strong>Part 2:<\/strong> Capturing UDP Traffic Under Different CPU Loads<\/a><\/li>\n    <li><u><strong>Part 3:<\/strong> Analyzing Packet Loss with Wireshark<\/u> \u2190 You are here <\/li>\n    <li><a class=\"effect1\" href=\"https:\/\/www.it-react.com\/index.php\/2025\/05\/08\/esxi-packet-loss-troubleshooting-with-iperf3-pktcap-uw-part-4\/\" target=\"_blank\"><strong>Part 4:<\/strong> UDP Loss from Link Flapping and Network Instability<\/a><\/li>\n    <li><a class=\"effect1\" href=\"https:\/\/www.it-react.com\/index.php\/2025\/05\/08\/esxi-packet-loss-troubleshooting-with-iperf3-pktcap-uw-part-5\/\" target=\"_blank\"><strong>Part 5:<\/strong> Inter-VLAN UDP Loss Caused by Bandwidth Limits<\/a><\/li>\n  <\/ul>\n<\/div>\n\n\n\n<p>Let\u2019s continue our deep dive into how CPU load affects UDP traffic in ESXi.<br><br>Now that we&#8217;ve gathered all our packet captures from the three different CPU load scenarios, it\u2019s time to dive into the analysis.<br>In this part, we&#8217;ll open up the traces in Wireshark, take a closer look at how the packets behaved, and find out exactly where \u2014 and why \u2014 packet loss occurred.<\/p>\n\n\n\n<p>By the end of this post, we\u2019ll see clear evidence of how VM CPU load impacts UDP traffic, and why sometimes the network isn&#8217;t to blame when packets go missing.<\/p>\n\n\n\n<p>Let\u2019s walk through each scenario.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Scenario 2\/1: No CPU Load (Baseline)<\/strong><\/h2>\n\n\n\n<p>With no artificial CPU load on either the sending or receiving VM, the UDP traffic flowed smoothly across the network.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69ebd35fc384a&quot;}\" data-wp-interactive=\"core\/image\" class=\"wp-block-image size-large is-style-default wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"354\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/04\/grafik-9-1024x354.png\" alt=\"21312431241\" class=\"wp-image-4006\" srcset=\"https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/04\/grafik-9-1024x354.png 1024w, https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/04\/grafik-9-300x104.png 300w, https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/04\/grafik-9-768x266.png 768w, https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/04\/grafik-9.png 1356w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on-async--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Sending VM &#8211; iperf, CPUStress and Task Manager<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69ebd35fc3dc1&quot;}\" data-wp-interactive=\"core\/image\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"342\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/04\/grafik-10-1024x342.png\" alt=\"\" class=\"wp-image-4007\" srcset=\"https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/04\/grafik-10-1024x342.png 1024w, https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/04\/grafik-10-300x100.png 300w, https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/04\/grafik-10-768x256.png 768w, https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/04\/grafik-10.png 1367w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on-async--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Receiving VM &#8211; iperf, CPUStress and Task Manager<\/figcaption><\/figure>\n\n\n\n<p><strong>Findings:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Packet captures showed consistent packet arrival with no significant delays.<\/li>\n\n\n\n<li>The &#8220;Delta Time Displayed&#8221; values in Wireshark were stable and small, indicating steady packet transmission.<\/li>\n\n\n\n<li>Packet counts matched closely at all capture points \u2014 switchports, uplinks, and even at the physical switch.<\/li>\n\n\n\n<li>iPerf3 reported <strong>zero packet loss<\/strong> during the test.<\/li>\n<\/ul>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69ebd35fc4197&quot;}\" data-wp-interactive=\"core\/image\" class=\"wp-block-image aligncenter size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"676\" height=\"596\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/04\/grafik-12.png\" alt=\"\" class=\"wp-image-4013\" srcset=\"https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/04\/grafik-12.png 676w, https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/04\/grafik-12-300x264.png 300w\" sizes=\"auto, (max-width: 676px) 100vw, 676px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on-async--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Wireshark Capture on esxi2 vmnic0- I\/O Graphics, steady packet transmission<\/figcaption><\/figure>\n\n\n\n<p><strong>Conclusion:<\/strong> Under normal CPU conditions, the network and the ESXi hosts handled UDP traffic reliably. This provided us with a clean baseline for comparison with the stress scenarios.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Scenario 2\/2: High CPU Load on Sending VM<\/strong><\/h2>\n\n\n\n<p>When CPU stress was applied to the <strong>sending VM<\/strong>, the behavior changed significantly.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"352\" src=\"https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/05\/sending_sc2-1024x352.jpg\" alt=\"\" class=\"wp-image-4027\" srcset=\"https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/05\/sending_sc2-1024x352.jpg 1024w, https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/05\/sending_sc2-300x103.jpg 300w, https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/05\/sending_sc2-768x264.jpg 768w, https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/05\/sending_sc2.jpg 1356w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Sending VM &#8211; iperf, CPUStress (CPU 100% Utilization) and Task Manager<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"351\" src=\"https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/05\/receiving_sc2-1024x351.jpg\" alt=\"\" class=\"wp-image-4028\" srcset=\"https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/05\/receiving_sc2-1024x351.jpg 1024w, https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/05\/receiving_sc2-300x103.jpg 300w, https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/05\/receiving_sc2-768x263.jpg 768w, https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/05\/receiving_sc2.jpg 1367w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Receiving VM &#8211; iperf, CPUStress and Task Manager<\/figcaption><\/figure>\n\n\n\n<p><strong>Findings:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Packet captures at the sending side (switchport and uplink) showed <strong>irregular packet bursts<\/strong> instead of a smooth flow.<\/li>\n\n\n\n<li>Wireshark &#8220;Delta Time Displayed&#8221; analysis revealed multiple gaps, indicating <strong>micro-pauses<\/strong> between packet transmissions.<\/li>\n\n\n\n<li>Packet counts on the sender side were lower than expected even before packets left the ESXi host.<\/li>\n\n\n\n<li>Packet counts at the physical switch were already lower than expected, indicating that loss occurred before the traffic even left the ESXi host.<\/li>\n\n\n\n<li>iPerf3 reported significant packet loss.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"676\" height=\"672\" src=\"https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/05\/grafik-1.png\" alt=\"\" class=\"wp-image-4031\" srcset=\"https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/05\/grafik-1.png 676w, https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/05\/grafik-1-300x298.png 300w, https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/05\/grafik-1-150x150.png 150w\" sizes=\"auto, (max-width: 676px) 100vw, 676px\" \/><figcaption class=\"wp-element-caption\">Wireshark Capture on esxi0 switchport &#8211; I\/O Graphics, irregular packet bursts<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"970\" height=\"210\" src=\"https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/05\/grafik-6.png\" alt=\"\" class=\"wp-image-4047\" srcset=\"https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/05\/grafik-6.png 970w, https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/05\/grafik-6-300x65.png 300w, https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/05\/grafik-6-768x166.png 768w\" sizes=\"auto, (max-width: 970px) 100vw, 970px\" \/><figcaption class=\"wp-element-caption\">Wireshark Capture on esxi2 switchport &#8211; Conversations, number of packets arriving at destination switchport<\/figcaption><\/figure>\n\n\n\n<p><strong>Conclusion:<\/strong> The heavy CPU load on the sending VM delayed the generation of UDP packets, causing irregular transmission bursts.<br>This led to packet drops before the network even had a chance to deliver them \u2014 confirming that <strong>packet loss started at the sender<\/strong> under CPU stress.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Scenario 2\/3: High CPU Load on Receiving VM<\/strong><\/h2>\n\n\n\n<p>When stress was applied to the <strong>receiving VM<\/strong>, the network showed a different story.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"352\" src=\"https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/05\/sending_sc3-1024x352.jpg\" alt=\"\" class=\"wp-image-4033\" srcset=\"https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/05\/sending_sc3-1024x352.jpg 1024w, https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/05\/sending_sc3-300x103.jpg 300w, https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/05\/sending_sc3-768x264.jpg 768w, https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/05\/sending_sc3.jpg 1358w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Sending VM &#8211; iperf, CPUStress and Task Manager<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"351\" src=\"https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/05\/receiving_sc3-1024x351.jpg\" alt=\"\" class=\"wp-image-4034\" srcset=\"https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/05\/receiving_sc3-1024x351.jpg 1024w, https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/05\/receiving_sc3-300x103.jpg 300w, https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/05\/receiving_sc3-768x263.jpg 768w, https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/05\/receiving_sc3.jpg 1367w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Receiving VM &#8211; iperf, CPUStress (CPU 100% Utilization) and Task Manager<\/figcaption><\/figure>\n\n\n\n<p><strong>Findings:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Packet captures across the network path \u2014 from the sender\u2019s uplink to the receiver\u2019s switchport \u2014 showed consistent packet delivery.<\/li>\n\n\n\n<li>Packet counts matched almost perfectly up to the receiving VM\u2019s switchport.<\/li>\n\n\n\n<li>No significant packet loss was observed on the network side.<\/li>\n\n\n\n<li>However, iPerf3 still reported lost packets.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"676\" height=\"672\" src=\"https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/05\/grafik-2.png\" alt=\"\" class=\"wp-image-4035\" srcset=\"https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/05\/grafik-2.png 676w, https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/05\/grafik-2-300x298.png 300w, https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/05\/grafik-2-150x150.png 150w\" sizes=\"auto, (max-width: 676px) 100vw, 676px\" \/><figcaption class=\"wp-element-caption\">Wireshark Capture on esxi2 switchport- I\/O Graphics, steady packet transmission<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"977\" height=\"210\" src=\"https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/05\/grafik-4.png\" alt=\"\" class=\"wp-image-4038\" srcset=\"https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/05\/grafik-4.png 977w, https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/05\/grafik-4-300x64.png 300w, https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/05\/grafik-4-768x165.png 768w\" sizes=\"auto, (max-width: 977px) 100vw, 977px\" \/><figcaption class=\"wp-element-caption\">Wireshark Capture on esxi2 switchport &#8211; Conversations, number of packets arriving at destination switchport<\/figcaption><\/figure>\n\n\n\n<p><strong>Conclusion:<\/strong> All packets were successfully delivered to the ESXi receiving host, but the heavily stressed receiving VM was unable to process them in time.<br>This confirms that <strong>packet loss occurred inside the guest OS<\/strong>, after the packets reached the VM&#8217;s virtual network interface.<\/p>\n\n\n\n<div style=\"border-left: 4px solid #f39c12; padding: 10px; background-color: #fffbea;\">\n  <strong>\u26a0\ufe0f Disclaimer:<\/strong> While <u>pktcap-uw<\/u> is a powerful tool for capturing packets within the ESXi network stack, it may not record every single packet during high-throughput bursts. Under CPU stress or when sending bursts of UDP packets, some may be missed due to internal capture limitations. For full accuracy, always validate against physical switch captures or external monitoring tools.\n<\/div>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Scenario<\/th><th>Packets Captured<\/th><th>iPerf Loss?<\/th><th>Root Cause<\/th><\/tr><\/thead><tbody><tr><td>No CPU Load<\/td><td>All expected packets received<\/td><td>\u274c No<\/td><td>Normal behavior<\/td><\/tr><tr><td>High CPU Load on Sender<\/td><td>Fewer packets seen at switchport<\/td><td>\u2705 Yes<\/td><td>VM delayed transmission<\/td><\/tr><tr><td>High CPU Load on Receiver<\/td><td>All packets received at switchport<\/td><td>\u2705 Yes<\/td><td>Packets dropped inside guest OS<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Final Thoughts<\/strong><\/h2>\n\n\n\n<p>Through these three test scenarios, we&#8217;ve seen how UDP packet loss in ESXi environments can stem from CPU limitations inside the virtual machines, not necessarily from the network itself. Whether it&#8217;s a sender under pressure struggling to transmit, or a receiver too busy to process arriving packets, internal VM load can significantly impact traffic behavior.<\/p>\n\n\n\n<p>By combining iperf3, pktcap-uw, and Wireshark, we&#8217;ve shown how to trace packet flow end-to-end \u2014 and more importantly, how to pinpoint where packets are actually lost.<\/p>\n\n\n\n<p>This approach not only improves visibility, but also avoids misdiagnosing problems as \u201cnetwork issues\u201d when the root cause lies deeper. For any engineer working with VoIP, UDP streaming, or real-time workloads, this kind of packet-level validation is invaluable.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What\u2019s Next<\/strong><\/h2>\n\n\n\n<p>While stressing the CPU revealed how much packet loss can originate inside the VM itself, our next scenario flips the focus entirely \u2014 what happens when the <strong>network connection itself becomes unstable<\/strong>? In Part 4, we\u2019ll simulate brief link failures to see just how fragile UDP traffic can be when the transport layer gets disrupted. Get ready for some packet chaos!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This article is part of the 5-part series: \u201cESXi Packet Loss Troubleshooting with iPerf3 and pktcap-uw\u201d Part 1: Baseline Testing and Setup Part 2: Capturing UDP Traffic Under Different CPU Loads Part 3: Analyzing Packet Loss with Wireshark \u2190 You are here Part 4: UDP Loss from Link Flapping and Network Instability Part 5: Inter-VLAN [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4000,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"_FSMCFIC_featured_image_caption":"Ioan Penu with ChatGPT","_FSMCFIC_featured_image_nocaption":"","_FSMCFIC_featured_image_hide":"","footnotes":""},"categories":[62,15,8],"tags":[],"class_list":["post-3999","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-network","category-vmware","category-windows"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>ESXi Packet Loss Troubleshooting with iPerf3 &amp; pktcap-uw \u2013 Part 3 - IT-REACT<\/title>\n<meta name=\"description\" content=\"Discover how high CPU load in ESXi VMs causes UDP packet loss. Use pktcap-uw and Wireshark to trace where traffic gets delayed or dropped.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.it-react.com\/index.php\/2025\/05\/06\/esxi-packet-loss-troubleshooting-with-iperf3-pktcap-uw-part-3\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ESXi Packet Loss Troubleshooting with iPerf3 &amp; pktcap-uw \u2013 Part 3 - IT-REACT\" \/>\n<meta property=\"og:description\" content=\"Discover how high CPU load in ESXi VMs causes UDP packet loss. Use pktcap-uw and Wireshark to trace where traffic gets delayed or dropped.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.it-react.com\/index.php\/2025\/05\/06\/esxi-packet-loss-troubleshooting-with-iperf3-pktcap-uw-part-3\/\" \/>\n<meta property=\"og:site_name\" content=\"IT-REACT\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-06T10:21:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-19T16:06:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/04\/ChatGPT-Image-27.-Apr.-2025-23_25_57-e1745789320695.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"570\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Ioan Penu\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ioan Penu\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.it-react.com\\\/index.php\\\/2025\\\/05\\\/06\\\/esxi-packet-loss-troubleshooting-with-iperf3-pktcap-uw-part-3\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.it-react.com\\\/index.php\\\/2025\\\/05\\\/06\\\/esxi-packet-loss-troubleshooting-with-iperf3-pktcap-uw-part-3\\\/\"},\"author\":{\"name\":\"Ioan Penu\",\"@id\":\"https:\\\/\\\/www.it-react.com\\\/#\\\/schema\\\/person\\\/bf08cffeb4b02ee6baff5d56ab17c8f0\"},\"headline\":\"ESXi Packet Loss Troubleshooting with iPerf3 &amp; pktcap-uw \u2013 Part 3\",\"datePublished\":\"2025-05-06T10:21:16+00:00\",\"dateModified\":\"2025-09-19T16:06:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.it-react.com\\\/index.php\\\/2025\\\/05\\\/06\\\/esxi-packet-loss-troubleshooting-with-iperf3-pktcap-uw-part-3\\\/\"},\"wordCount\":928,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.it-react.com\\\/#\\\/schema\\\/person\\\/bf08cffeb4b02ee6baff5d56ab17c8f0\"},\"image\":{\"@id\":\"https:\\\/\\\/www.it-react.com\\\/index.php\\\/2025\\\/05\\\/06\\\/esxi-packet-loss-troubleshooting-with-iperf3-pktcap-uw-part-3\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.it-react.com\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/ChatGPT-Image-27.-Apr.-2025-23_25_57-e1745789320695.jpg\",\"articleSection\":[\"Network\",\"VMWare\",\"Windows\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.it-react.com\\\/index.php\\\/2025\\\/05\\\/06\\\/esxi-packet-loss-troubleshooting-with-iperf3-pktcap-uw-part-3\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.it-react.com\\\/index.php\\\/2025\\\/05\\\/06\\\/esxi-packet-loss-troubleshooting-with-iperf3-pktcap-uw-part-3\\\/\",\"url\":\"https:\\\/\\\/www.it-react.com\\\/index.php\\\/2025\\\/05\\\/06\\\/esxi-packet-loss-troubleshooting-with-iperf3-pktcap-uw-part-3\\\/\",\"name\":\"ESXi Packet Loss Troubleshooting with iPerf3 &amp; pktcap-uw \u2013 Part 3 - IT-REACT\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.it-react.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.it-react.com\\\/index.php\\\/2025\\\/05\\\/06\\\/esxi-packet-loss-troubleshooting-with-iperf3-pktcap-uw-part-3\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.it-react.com\\\/index.php\\\/2025\\\/05\\\/06\\\/esxi-packet-loss-troubleshooting-with-iperf3-pktcap-uw-part-3\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.it-react.com\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/ChatGPT-Image-27.-Apr.-2025-23_25_57-e1745789320695.jpg\",\"datePublished\":\"2025-05-06T10:21:16+00:00\",\"dateModified\":\"2025-09-19T16:06:34+00:00\",\"description\":\"Discover how high CPU load in ESXi VMs causes UDP packet loss. Use pktcap-uw and Wireshark to trace where traffic gets delayed or dropped.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.it-react.com\\\/index.php\\\/2025\\\/05\\\/06\\\/esxi-packet-loss-troubleshooting-with-iperf3-pktcap-uw-part-3\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.it-react.com\\\/index.php\\\/2025\\\/05\\\/06\\\/esxi-packet-loss-troubleshooting-with-iperf3-pktcap-uw-part-3\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.it-react.com\\\/index.php\\\/2025\\\/05\\\/06\\\/esxi-packet-loss-troubleshooting-with-iperf3-pktcap-uw-part-3\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.it-react.com\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/ChatGPT-Image-27.-Apr.-2025-23_25_57-e1745789320695.jpg\",\"contentUrl\":\"https:\\\/\\\/www.it-react.com\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/ChatGPT-Image-27.-Apr.-2025-23_25_57-e1745789320695.jpg\",\"width\":1024,\"height\":570},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.it-react.com\\\/index.php\\\/2025\\\/05\\\/06\\\/esxi-packet-loss-troubleshooting-with-iperf3-pktcap-uw-part-3\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.it-react.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ESXi Packet Loss Troubleshooting with iPerf3 &amp; pktcap-uw \u2013 Part 3\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.it-react.com\\\/#website\",\"url\":\"https:\\\/\\\/www.it-react.com\\\/\",\"name\":\"it-react\",\"description\":\"Ctrl\u2022Alt\u2022Automate\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.it-react.com\\\/#\\\/schema\\\/person\\\/bf08cffeb4b02ee6baff5d56ab17c8f0\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.it-react.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.it-react.com\\\/#\\\/schema\\\/person\\\/bf08cffeb4b02ee6baff5d56ab17c8f0\",\"name\":\"Ioan Penu\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2a2a1b6be0f322a113eea11669895227e284c6091424d65be6c3c706c2822975?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2a2a1b6be0f322a113eea11669895227e284c6091424d65be6c3c706c2822975?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2a2a1b6be0f322a113eea11669895227e284c6091424d65be6c3c706c2822975?s=96&d=mm&r=g\",\"caption\":\"Ioan Penu\"},\"logo\":{\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2a2a1b6be0f322a113eea11669895227e284c6091424d65be6c3c706c2822975?s=96&d=mm&r=g\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ESXi Packet Loss Troubleshooting with iPerf3 &amp; pktcap-uw \u2013 Part 3 - IT-REACT","description":"Discover how high CPU load in ESXi VMs causes UDP packet loss. Use pktcap-uw and Wireshark to trace where traffic gets delayed or dropped.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.it-react.com\/index.php\/2025\/05\/06\/esxi-packet-loss-troubleshooting-with-iperf3-pktcap-uw-part-3\/","og_locale":"en_US","og_type":"article","og_title":"ESXi Packet Loss Troubleshooting with iPerf3 &amp; pktcap-uw \u2013 Part 3 - IT-REACT","og_description":"Discover how high CPU load in ESXi VMs causes UDP packet loss. Use pktcap-uw and Wireshark to trace where traffic gets delayed or dropped.","og_url":"https:\/\/www.it-react.com\/index.php\/2025\/05\/06\/esxi-packet-loss-troubleshooting-with-iperf3-pktcap-uw-part-3\/","og_site_name":"IT-REACT","article_published_time":"2025-05-06T10:21:16+00:00","article_modified_time":"2025-09-19T16:06:34+00:00","og_image":[{"width":1024,"height":570,"url":"https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/04\/ChatGPT-Image-27.-Apr.-2025-23_25_57-e1745789320695.jpg","type":"image\/jpeg"}],"author":"Ioan Penu","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Ioan Penu","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.it-react.com\/index.php\/2025\/05\/06\/esxi-packet-loss-troubleshooting-with-iperf3-pktcap-uw-part-3\/#article","isPartOf":{"@id":"https:\/\/www.it-react.com\/index.php\/2025\/05\/06\/esxi-packet-loss-troubleshooting-with-iperf3-pktcap-uw-part-3\/"},"author":{"name":"Ioan Penu","@id":"https:\/\/www.it-react.com\/#\/schema\/person\/bf08cffeb4b02ee6baff5d56ab17c8f0"},"headline":"ESXi Packet Loss Troubleshooting with iPerf3 &amp; pktcap-uw \u2013 Part 3","datePublished":"2025-05-06T10:21:16+00:00","dateModified":"2025-09-19T16:06:34+00:00","mainEntityOfPage":{"@id":"https:\/\/www.it-react.com\/index.php\/2025\/05\/06\/esxi-packet-loss-troubleshooting-with-iperf3-pktcap-uw-part-3\/"},"wordCount":928,"commentCount":0,"publisher":{"@id":"https:\/\/www.it-react.com\/#\/schema\/person\/bf08cffeb4b02ee6baff5d56ab17c8f0"},"image":{"@id":"https:\/\/www.it-react.com\/index.php\/2025\/05\/06\/esxi-packet-loss-troubleshooting-with-iperf3-pktcap-uw-part-3\/#primaryimage"},"thumbnailUrl":"https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/04\/ChatGPT-Image-27.-Apr.-2025-23_25_57-e1745789320695.jpg","articleSection":["Network","VMWare","Windows"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.it-react.com\/index.php\/2025\/05\/06\/esxi-packet-loss-troubleshooting-with-iperf3-pktcap-uw-part-3\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.it-react.com\/index.php\/2025\/05\/06\/esxi-packet-loss-troubleshooting-with-iperf3-pktcap-uw-part-3\/","url":"https:\/\/www.it-react.com\/index.php\/2025\/05\/06\/esxi-packet-loss-troubleshooting-with-iperf3-pktcap-uw-part-3\/","name":"ESXi Packet Loss Troubleshooting with iPerf3 &amp; pktcap-uw \u2013 Part 3 - IT-REACT","isPartOf":{"@id":"https:\/\/www.it-react.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.it-react.com\/index.php\/2025\/05\/06\/esxi-packet-loss-troubleshooting-with-iperf3-pktcap-uw-part-3\/#primaryimage"},"image":{"@id":"https:\/\/www.it-react.com\/index.php\/2025\/05\/06\/esxi-packet-loss-troubleshooting-with-iperf3-pktcap-uw-part-3\/#primaryimage"},"thumbnailUrl":"https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/04\/ChatGPT-Image-27.-Apr.-2025-23_25_57-e1745789320695.jpg","datePublished":"2025-05-06T10:21:16+00:00","dateModified":"2025-09-19T16:06:34+00:00","description":"Discover how high CPU load in ESXi VMs causes UDP packet loss. Use pktcap-uw and Wireshark to trace where traffic gets delayed or dropped.","breadcrumb":{"@id":"https:\/\/www.it-react.com\/index.php\/2025\/05\/06\/esxi-packet-loss-troubleshooting-with-iperf3-pktcap-uw-part-3\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.it-react.com\/index.php\/2025\/05\/06\/esxi-packet-loss-troubleshooting-with-iperf3-pktcap-uw-part-3\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.it-react.com\/index.php\/2025\/05\/06\/esxi-packet-loss-troubleshooting-with-iperf3-pktcap-uw-part-3\/#primaryimage","url":"https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/04\/ChatGPT-Image-27.-Apr.-2025-23_25_57-e1745789320695.jpg","contentUrl":"https:\/\/www.it-react.com\/wp-content\/uploads\/2025\/04\/ChatGPT-Image-27.-Apr.-2025-23_25_57-e1745789320695.jpg","width":1024,"height":570},{"@type":"BreadcrumbList","@id":"https:\/\/www.it-react.com\/index.php\/2025\/05\/06\/esxi-packet-loss-troubleshooting-with-iperf3-pktcap-uw-part-3\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.it-react.com\/"},{"@type":"ListItem","position":2,"name":"ESXi Packet Loss Troubleshooting with iPerf3 &amp; pktcap-uw \u2013 Part 3"}]},{"@type":"WebSite","@id":"https:\/\/www.it-react.com\/#website","url":"https:\/\/www.it-react.com\/","name":"it-react","description":"Ctrl\u2022Alt\u2022Automate","publisher":{"@id":"https:\/\/www.it-react.com\/#\/schema\/person\/bf08cffeb4b02ee6baff5d56ab17c8f0"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.it-react.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.it-react.com\/#\/schema\/person\/bf08cffeb4b02ee6baff5d56ab17c8f0","name":"Ioan Penu","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/2a2a1b6be0f322a113eea11669895227e284c6091424d65be6c3c706c2822975?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/2a2a1b6be0f322a113eea11669895227e284c6091424d65be6c3c706c2822975?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2a2a1b6be0f322a113eea11669895227e284c6091424d65be6c3c706c2822975?s=96&d=mm&r=g","caption":"Ioan Penu"},"logo":{"@id":"https:\/\/secure.gravatar.com\/avatar\/2a2a1b6be0f322a113eea11669895227e284c6091424d65be6c3c706c2822975?s=96&d=mm&r=g"}}]}},"_links":{"self":[{"href":"https:\/\/www.it-react.com\/index.php\/wp-json\/wp\/v2\/posts\/3999","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.it-react.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.it-react.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.it-react.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.it-react.com\/index.php\/wp-json\/wp\/v2\/comments?post=3999"}],"version-history":[{"count":60,"href":"https:\/\/www.it-react.com\/index.php\/wp-json\/wp\/v2\/posts\/3999\/revisions"}],"predecessor-version":[{"id":4443,"href":"https:\/\/www.it-react.com\/index.php\/wp-json\/wp\/v2\/posts\/3999\/revisions\/4443"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.it-react.com\/index.php\/wp-json\/wp\/v2\/media\/4000"}],"wp:attachment":[{"href":"https:\/\/www.it-react.com\/index.php\/wp-json\/wp\/v2\/media?parent=3999"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.it-react.com\/index.php\/wp-json\/wp\/v2\/categories?post=3999"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.it-react.com\/index.php\/wp-json\/wp\/v2\/tags?post=3999"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}