<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>NUMA Architecture on Netdata</title><link>https://www.netdata.cloud/tags/numa-architecture/</link><description>Recent content in NUMA Architecture on Netdata</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://www.netdata.cloud/tags/numa-architecture/index.xml" rel="self" type="application/rss+xml"/><item><title>Redis latest_fork_usec too high: THP, NUMA, and fork latency</title><link>https://www.netdata.cloud/guides/redis/redis-latest-fork-usec-high/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/redis/redis-latest-fork-usec-high/</guid><description>&lt;p&gt;&lt;code&gt;INFO stats&lt;/code&gt; shows &lt;code&gt;latest_fork_usec&lt;/code&gt; in the hundreds of milliseconds. Every &lt;code&gt;fork()&lt;/code&gt; blocks the single event loop, so during that window no commands are processed. Clients time out, replicas disconnect, and a full resync can trigger another fork, creating a loop of latency and reconnection storms. A normal fork costs roughly 10-20ms per gigabyte of resident memory with Transparent Huge Pages disabled. If you are seeing 10-100x that, the culprit is usually THP, NUMA, or memory overcommit policy.&lt;/p&gt;</description></item><item><title>vSphere CPU co-stop high (%CSTP): the SMP vCPU co-scheduling penalty</title><link>https://www.netdata.cloud/guides/vmware-vsphere/vmware-vsphere-cpu-co-stop-high/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/guides/vmware-vsphere/vmware-vsphere-cpu-co-stop-high/</guid><description>&lt;p&gt;&lt;code&gt;%CSTP&lt;/code&gt; in esxtop is the time a vCPU in a multi-vCPU VM sits halted because the ESXi scheduler is waiting to co-schedule the VM&amp;rsquo;s other vCPUs. In a healthy environment it is essentially zero. Sustained above a few percent on modern ESXi means a sizing or topology problem, not a performance problem you can tune away.&lt;/p&gt;&#10;&lt;p&gt;The classic shape: you give a database 16 vCPUs and it gets slower. The guest OS reports low CPU utilization because the vCPUs are not doing work. They are parked in COSTOP waiting for their siblings. From inside the VM this is invisible. The application runs slowly while the OS reports idle capacity.&lt;/p&gt;</description></item></channel></rss>