
用 sanic 写了个服务
与 flask 编写的版本对比 rps 确实提高不少
但做压测的时候水平拓展 服务器(单核)加到 2 个以上 rps 就不变了 cpu 利用率不到 50%
查找许久无解
哪位能提供点建议呢?
cpu 为何利用率那么低,单个机器 cpu 利用率正常,2 个机器略不稳定,但也正常,继续加就 cpu 利用率很低
2 xiaozizayang OP @keysona gunicorn 跑的 开了四个 有猜测是不是在 worker 切换消耗了时间 |
3 prasanta 2017 年 10 月 24 日 via iPhone sanic 建议裸跑吧 |
4 xiaozizayang OP @prasanta 谢谢回复 为什么裸跑比较好呢?我试了下裸跑 还是会在第三台的时候 rps 上不去 cpu 利用不起来~~~ |
5 raptor 2017 年 10 月 24 日 有人在生产系统上用过 sanic 吗?去年试图写个小应用,结果发现坑太多,就弃了,不知道现在什么情况。 |
6 xiaozizayang OP @raptor 我用 sanic 写个几个小应用 性能是可以的 我现在就是压测水平拓展发现有点问题 不知是我代码问题还是什么 不知有没有其他人遇到过 |
8 strahe 2017 年 10 月 24 日 我一直在用 sanic, 都是裸跑的, 估摸着是 gunicorn 的问题 |
&nbp; 9 xiaozizayang OP @strahe 裸跑了 问题依旧 无法水平扩展 你几台机器? |
10 zhusimaji 2017 年 10 月 27 日 搜了下 sanic,跟 flask 太像啦 |