通过此信息是否可以得到“拥有和想法”的答案? :
就性能而言(基本上是速度)
问题 1
1:在 nginx 服务器上最好设置什么:
考虑域:
- http://example1.com
- https://example2.com
- https://example3.com
- https://example4.com
- https://mailserver.example3.com
- https://mailserver.example4.com2
- https://sub1.example2.com
- https://sub2.example2.com
- https://sub3.example2.com
所有域和子域都可能允许用户在所有域/子域上使用 Passport 通过一次身份验证进行连接
A) 用于一个(一个) Node 应用程序的 Nginx 虚拟主机,每个域有多个快速虚拟主机。 (我知道在这种情况下,当我必须更新一个网站时,我必须重新启动所有域)
B) 每个域的每个 Node 应用程序的 Nginx 虚拟主机。
问题 2
2) 如果还想将此服务器用于两个额外的 ssl api 和 php,那么性能会发生很大变化吗?
提前致谢。
最佳答案
不使用具体的速度测试工具(现在仍然可以做到这一点)
我设法设置 Node 应用程序,1)一个应用程序通过express服务于多个虚拟主机,2)使用pm2的每个域的每个应用程序,并且pm2向我显示了两种情况下使用的相同内存。
然后就速度而言,在网络要求较低的情况下,两种情况下似乎显示几乎相同。 (仍然没有设法在像 jmeter 这样的工具中做到这一点)
为了轻松自动回复我的问题:
问题1: 如果我在一个应用程序中设置网站,我会消耗更少的内存(因为仅在使用网站时才会使用)。而且当网站递归使用时,速度不会有太大差异。
问题2: 我添加到此服务器的 PHP 站点将在相同的情况下(数量)对每个站点产生影响 案例。
我的决定是使用单独的应用程序,这样我就可以在需要时轻松转移到另一台服务器。
谢谢
关于node.js - Node Express 虚拟主机 VS NGINX 服务器上的多 Node 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44325987/