gpt4 book ai didi

javascript - Express.js 应用程序占用 CPU 资源

转载 作者:行者123 更新时间:2023-11-28 20:52:04 27 4
gpt4 key购买 nike

我构建了一个 Express.js 应用程序,在使用 Intel Xeon CPU E5540 2.53Ghz 的 Ubuntu 上运行。

该应用程序使用 MongoDB 进行 session 存储 (express-session-mongo)、EJS 进行 View 渲染、MySQL 进行数据存储和 Faye用于内部消息传递。所有静态文件均由 Apache 在不同的端口上提供服务。

这是一个实时应用程序,有大量的长轮询,Faye 在这方面提供了很大帮助。它需要扩展到至少 500 个并发用户,每个用户将监听两个不同的长轮询连接。

尽管如此,该应用程序的 CPU 上限约为 80-100 个用户,这会导致 500 错误。

关于可能出现的问题有什么想法,或者有关于如何调试和修复此类问题的一般建议吗?

最佳答案

您需要分析您的应用程序以找到瓶颈。您可以使用looknodetime收集 CPU 配置文件并查找代码中的热点。

关于javascript - Express.js 应用程序占用 CPU 资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12253922/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com