我想python
用来构建一个类似于zeroMQ
呼吸机/水槽方案的应用程序
假设我们有10 个 Worker,它们都运行在同一个多核服务器上。
假设每2[sec]左右,每个Worker向Sink推送一条大小为 5[MB] 的消息。因此,Sink必须每2[sec]左右处理总共 50[MB] (= 10 x 5[MB] )的数据。
如果这 10 个工人在不同的机器上,我知道网络可能是一个潜在的瓶颈。
如果这 10 个工人必须将他们的数据写入磁盘 (I/O),我知道磁盘可能是一个潜在的瓶颈。
鉴于所有10 名工人都在同一台机器上,人们应该期待什么瓶颈?
例如,相同的10 个 Worker可以每2[sec]左右推送一条大小为 10[MB] 的消息吗?他们可以每2[sec]左右推送一条大小为 20[MB] 的消息吗?
有什么zmq
限制?
在环境中使用python
和使用时会遇到哪些类型的瓶颈?zeroMQ
Linux