gpt4 book ai didi

Node.js 不提供超过 5 个浏览器选项卡

转载 作者:太空宇宙 更新时间:2023-11-03 22:54:47 24 4
gpt4 key购买 nike

我正在使用 Apache、Mysql 和 Node.js 来运行一个动态网站,该网站使用长轮询来更新内容。

主要语言是 PHP,但为了更新内容,我使用 Node.js

我在端口 9000 上运行 Node.js 服务器

Apache 正在端口 80 上运行

我将任何到达 Apache(到 Node.js 站点)的请求代理到端口 9000,以下是该网站 (www.example.com) 的站点可用部分:

<VirtualHost *:80>
.
.
ProxyPass /node http://localhost:9000/
ProxyPassReverse /node http://localhost:9000/
.
.
</VirtualHost>

Node.js 网站:www.example.com/node/

我注意到Node.js 无法提供超过 5 个浏览器选项卡!之后就停止更新了。我读到 Node.js 可以服务数千个连接!如何才能实现高性能?

Node.js 每 2 秒与 Mysql 直接通信一次以检查更新。

我应该使用 Nginx 而不是 Apache 吗?在端口 80 上运行 Web 服务器和 Node.js 是否健康?最好的使用方式/服务是什么?请指教,非常感谢。

最佳答案

I noticed that Node.js can't serve more than 5 browser tabs! It stops updating after that. I read that Node.js can serve thousand of connections! How can I achieve the high performance?

你越来越困惑了。 Web 浏览器对给定服务器(“源”)打开的并发连接数有最大限制。

您无法使用单个浏览器准确测试并发性。尝试负载测试工具,如 wrkapache bench .

为了快速证明这一点,请打开多个不同的浏览器(chrome、firefox、IE 等),并在每个浏览器中打开几个选项卡,这应该可以说明此处发生的情况。

关于Node.js 不提供超过 5 个浏览器选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23661901/

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