Python 为什么redis py会导致高cpu?

Python 为什么redis py会导致高cpu?,python,concurrency,redis,tornado,redis-py,Python,Concurrency,Redis,Tornado,Redis Py,我的网站是由龙卷风驱动的。在进行压力测试时,我发现python3几乎使用了所有的cpu,而redis server使用了一点。所以,我做了一个配置文件,但是配置文件结果让我感到困惑: 似乎所有的redis py操作(r.xxx()和lua_xxx())都需要大量的cpu时间 我不知道为什么python3会吃掉所有的cpu,因为如果redis请求被阻止,它应该休眠,从而减少cpu使用。那么,你能告诉我问题出在哪里吗?谢谢 CPU时间似乎是由lua\u place\u order()使用的。但是如

我的网站是由龙卷风驱动的。在进行压力测试时,我发现
python3
几乎使用了所有的cpu,而
redis server
使用了一点。所以,我做了一个配置文件,但是配置文件结果让我感到困惑:

似乎所有的
redis py
操作(
r.xxx()
lua_xxx()
)都需要大量的cpu时间


我不知道为什么
python3
会吃掉所有的cpu,因为如果redis请求被阻止,它应该休眠,从而减少cpu使用。那么,你能告诉我问题出在哪里吗?谢谢

CPU时间似乎是由lua\u place\u order()使用的。但是如果没有它的代码,为什么很难说
lua\u place\u order()
是以前注册的redis lua脚本,所以我认为它应该在redis服务器上执行,这样就不会让python疯狂。使用.format()@Back2Basics可以将字符串操作的速度提高17%,谢谢您的提示!