Python 的 asyncio 网络性能比 C 写的 Redis 还好?
原文中文,约1800字,阅读约需5分钟。发表于: 。先前我做过一个 asyncio/gevent 的性能比较《性能测试:asyncio vs gevent vs native epoll》,今天修改了一下 asyncio 的测试程序的消息解析部分,改用 Protocol,发现它甚至比 redis 还快了: 安装依赖: pip install hiredis uvloop 编辑 echosvr.py 文件: import asyncio...
作者比较了 asyncio 和 gevent 的性能,并通过修改 asyncio 测试程序,使用 Protocol 后,其速度超过了 Redis。测试显示,Python 服务每秒处理 95k 请求,而 Redis 为 91k。尽管如此,Redis 的复杂功能和多线程设计在高并发场景中更具优势。作者指出,新项目常声称比老项目更快,但复杂功能增加后,性能优势可能消失。