tlichwala opened a new pull request, #11871: URL: https://github.com/apache/trafficserver/pull/11871
Summary: This pull request adds support for Non-Uniform Memory Access (NUMA) to Apache Traffic Server, enhancing performance on NUMA systems. Key Changes: - Added CMake options to enable NUMA support and debugging. - Introduced new configuration options for NUMA optimizations. - Enhanced thread and memory management to be NUMA-aware. - Added RamCacheContainer for cache duplication across NUMA nodes. - Integrated NUMA debugging utilities. Performance testing has shown increased throughput, reduced CPU usage, improved latency, decreased UPI bus load These changes aim to optimize memory access patterns and reduce latency on NUMA systems. To build the application with NUMA support, use the following CMake command: cmake -B build -DCMAKE_BUILD_TYPE=Release -DENABLE_MIMALLOC=ON -DENABLE_NUMA=ON -DENABLE_HWLOC=ON -Dmimalloc_DIR="<mimalloc-dir-path>" -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
