memcached 服务器上的 top 显示 cpu (memcached 进程) 占用 110%,cpu 空闲率为 55%

memcached 服务器上的 top 显示 cpu (memcached 进程) 占用 110%,cpu 空闲率为 55%

我在 AWS ubuntu 10.04 memcached 1.4.2 上进行了测试

使用 memslap 进行测试时(不同并发用户数和不同实例类型(8G 和 1.7G 内存)

Top 显示 memcached 进程的 CPU 占用率为 110%,CPU 摘要中的 CPU 空闲率为 55%。

这里有什么问题?

服务器是否只使用一个核心来处理 memcached?如果是,是否可以更改它以获得更多功能?

答案1

我有一个想法。根据我使用 AWS 实例的经验,使用 top 可能会或可能不会返回 CPU 使用率的实际值(通常不会)。检查 cloudwatch 并查看它是否显示高 CPU 使用率。这尤其适用于微型实例,在这些实例上 top 绝对没用。

相关内容