zhu327 最近的时间轴更新
zhu327

zhu327

V2EX 第 93558 号会员,加入于 2015-01-24 19:48:53 +08:00
zhu327 最近回复了
tailscale 推荐
2018-04-10 18:55:03 +08:00
回复了 Danic 创建的主题 Python [Python2.7] tornado 多个子进程间的通信
从描述来看,问题点是不是这样的:

1. 需要在 tornado 进程里面更新配置 A, 更新是通过外部调用一个请求过来的
2. 当前只能请求一次,所以只有一个进程的配置被更新了

如果是上面的问题的话,你需要的应该是一种订阅通知的机制,某个事件发生的时候,需要通知到所有的进程

所以建议考虑用 redis 的 PUB/SUB 来实现, etcd 这种专门用来做配置管理的也很合适

另外开发一个进程专门来处理外部调用的请求,收到请求后从数据库读取配置,PUB 配置到 redis,所有 tornado 进程 SUB,收到配置后更新 A
2018-03-22 15:06:38 +08:00
回复了 zjsxwc 创建的主题 程序员 什么是微服务啊?
2018-03-22 14:57:38 +08:00
回复了 zhu327 创建的主题 Python 造了个轮子, 类似与 Dubbo 的 RPC 服务治理框架, 基于 Gevent
@qile1 server 这边每个调用的处理都在一个 greenlet 协程中, 如果是 CPU 密集的计算, 会阻塞其它调用, 并发能力比较差
2018-03-22 14:51:29 +08:00
回复了 zhu327 创建的主题 Python 造了个轮子, 类似与 Dubbo 的 RPC 服务治理框架, 基于 Gevent
@qile1 是可以的, Python2 3 测试都支持, 消息序列化没有差异
2018-03-21 18:27:58 +08:00
回复了 zhu327 创建的主题 Python 造了个轮子, 类似与 Dubbo 的 RPC 服务治理框架, 基于 Gevent
@sujin190 没有,在团队里推不动写 proto 文件定义服务, 只能退而求其次用基于 messagepack 的 mprpc
2017-06-14 18:47:28 +08:00
回复了 Morriaty 创建的主题 Python 诸君在实践中使用 tornado(单点)的 qps 是多少?
@chenqh
用我这个 https://github.com/zhu327/greentor 带 django ORM 都有 600,不带 ORM 能到 1200

i5-4460
2017-06-14 18:43:57 +08:00
回复了 Morriaty 创建的主题 Python 诸君在实践中使用 tornado(单点)的 qps 是多少?
@chenqh 单进程

ab -n10000 -c100 -k
2017-06-14 15:13:58 +08:00
回复了 Morriaty 创建的主题 Python 诸君在实践中使用 tornado(单点)的 qps 是多少?
@Morriaty i5 CPU TorMySQL 简单查询

同时对比过 Openresty, 能有 20 倍
2017-06-14 14:47:23 +08:00
回复了 Morriaty 创建的主题 Python 诸君在实践中使用 tornado(单点)的 qps 是多少?
1200 不能更多了
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2615 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 17ms · UTC 15:40 · PVG 23:40 · LAX 07:40 · JFK 10:40
Developed with CodeLauncher
♥ Do have faith in what you're doing.