理解物理CPU、核和逻辑CPU数量的区别
1. 找出物理CPU数量
物理CPU数量即主板上插入的实际CPU芯片数量。这可以通过查看每个CPU的唯一物理ID来确定。这也是我们通常说的一个或多个核心的基础。
grep "physical id" /proc/cpuinfo | sort | uniq | wc -l
2. 确认每个CPU的核心数量
每个CPU的核心数量指的是单个CPU芯片中有多少个数据处理单元(Core)。这个数值决定了单个CPU同时能处理多少任务。
grep 'core id' /proc/cpuinfo | sort -u | wc -l
3. 了解逻辑CPU数量
逻辑CPU数是系统可以使用的有效CPU核心数。如果每个物理CPU都有多个核心(如Intel的HT技术),则逻辑CPU数会是物理CPU数乘以核心数。这是操作系统可以使用的实际处理单元数量。
grep 'processor' /proc/cpuinfo | sort -u | wc -l
QPS与RT计算
QPS(Queries Per Second)可以估算为系统的最大线程数除以平均RT值(Round Trip时间)。这可以帮助评估系统在高并发场景下的处理能力。