Node.js 应用启动和连接需要很长时间?为什么?

Node.js app takes a long time to start up and connect to? Why?

我正在开发这个应用程序,我想将我使用的 VM 移动到真实硬件上。我的 Raspberry Pi 2 浮现在脑海中,一个四核 900mhz ARM v7 和 1GB 内存。这个硬件时钟的速度是我将 VM 设置为 运行(典型的低端 VPS 等效值)的两倍,所以它应该绰绰有余。

已使用 apt-get 从其存储库安装 Raspbian、nginx 和 nodejs 包。一切都超级棒!但是我在访问该应用程序时注意到这种明显的缓慢。这就像在加载所有内容之前暂停 7-10 秒。

为了进一步测试它,我安装了名为 Tiddlywiki 的成熟 Node.js 应用程序,我过去曾多次安装和使用过它。确实,当您刷新页面时,再次出现 7-10 秒的延迟。

该应用程序似乎 运行 很好,POST 并且 GET 是即时的,一旦它启动并在 Web 浏览器中 运行ning,但是如果我刷新页面就会有延迟.

注意:如果我重新启动 Pi 并等待它在我第一次访问该应用程序时重新启动 URL,延迟似乎会加倍,大约 15 秒。相比之下,Nginx html 页面似乎快如闪电。

对此有什么想法吗?

显然 Node.JS 应用程序在 Raspberry Pi 2 上相当快。 我正在试驾的应用程序在使用密码加密内容并使用 --password 12345678 启动服务器时有并且仍然有一些奇怪的行为,这使得一切 运行 非常慢。

运行没有密码的应用程序快如闪电。

PS。有问题的应用程序是 Tiddlywiki,它可以 运行 作为协作服务器等。