Open
Description
badjs 的消息通信模块默认使用 axon ,其是 TJ 编写的 javascript 版本的zmq 。
虽然性能优越,但是限于 node 本身的内存有限制,在海量 PV 下面会存在NODE内存溢出的问题和消息延迟的问题。
我们建议上报的PV 在1000W 左右的,可以使用 zmq 替换axon ,其升级的方式如以下:
- 首先用户要下载和安装 zmq ,参见这里 #1
- 完成安装后,即可将 badjs-acceptor , badjs-mq , badjs-web , badjs-storage 下分别
npm install zmq
, 最后修改各自下面的配置文( project.json) 中的 axon 替换为 zmq 即可。