apache - Socket.io Apache MPM,最佳 MPM 配置
问题描述
我们在 node.js 上运行 socket.io 应用程序,Apache 作为反向代理,我们使用 Apache Pre-fork,它为我们提供了一定数量的同时连接,现在我们已经将配置更改为 worker,并且能够建立更高的数量同时连接,但是当重新建立套接字连接时,我们看到从服务器发送到客户端的负载非常高(我们已经看到高达 1 GB),这使得硬件进入 OOM。
如果有人可以推荐什么是 socket.io 的最佳 APACHE MPM 配置,我们看到 socket.io 文档建议配置为事件 MPM,但是事件 MPM 尚未经过测试。
解决方案
推荐阅读
- google-apps-script - 使用 A1 或 R1C1 表示法,为什么需要 getRange?
- javascript - 在打字稿中传递可选参数的最简洁方法
- codeigniter - 我们可以在一段时间后取消设置特定的会话变量吗?
- javascript - webpack: "[ERR_REQUIRE_ESM]: Must use import to load ES Module" - 但我用的是 import!
- amazon-web-services - 将 SQL 数据库转换/压缩为 RedShift 的 parquet 格式
- reactjs - 在带有 typescript 的函数组件中使用 useImperativeHandle,它会提示一些错误;
- c - Linux - 我添加了 conio.h 头文件以使用 clrscr() 函数,但每当我调用该函数时,我都会收到此错误
- ios - 每当安装 React Native Gesture Handler 它开始给出错误
- node.js - 使用 NPM 模块 loadtest 进行负载测试导致服务器返回 HTTP 代码 400
- php - 有没有更好的方法在不使用 for 循环的情况下只获取 php 数组中的数值