我将节点js服务器部署到Azure WebApp,它运行良好。但是,我发现有时响应时间非常慢。此外,我看到在500以上请求/秒的某个地方服务器开始失败处理请求,我看到它只使用15%的CPU。现在,我检查并且服务器返回500错误,因为管道正忙(通过win32错误代码)。这就是为什么我想知道我是否可以在IISNode配置中更改某些内容以提高服务器请求容量
我已经启用了AlwaysOn功能,并且还在Ping中添加了一个检查以使网站保持活动状态。此外,我已将nodeProcessCountPerApplication更改为0,因此它使用所有可用的进程
谢谢,
奥马尔
答案 0 :(得分:0)
您可以做的一件事就是启用Always On。没有它,当您的网站没有被访问20分钟时,网站就会被删除。然后,当有人向您的站点发出请求时,Azure Web Apps会对您的站点进行预热(重新设置),但此过程需要几秒钟。
请注意,Always On仅适用于基本,标准或高级SKU中的网站
另外,请查看此页面,了解有关在Azure Web Apps中调试Node.js应用程序的提示:https://azure.microsoft.com/en-us/documentation/articles/web-sites-nodejs-debug/