那么有没有什么方案可以尽可能的优化

更新时间:01-23 教程 由 浅殇 分享

那么有没有什么方案可以尽可能的优化?

我们碰到过ngnix的类似情况,可能有参考意义。

该服务器提供设备固件上传功能,用户可以通过设备的网页前端上传设备固件,以后后端程序将固件升级到设备。

设备的固件大概有100多M大小,我们在ngnix服务端编写LUA脚本接受前端网页提交的数据包。

在整个接受过程中CPU的占用率高达100%,设备整体反应变慢,甚至偶尔崩溃重启。

后来我们研究了ngnix相关配置,没有找到相关的配置,甚至交叉编译了相关的模块,也只能配置下载的负荷。

后天我们修改LUA脚本,在收到一个数据包处理之后,sleep毫秒级时间,整个上传数率稍有下降,但是cpu利用率下降到了40%左右,系统稳定性大大增加。

我想node.js应该也是类似原因,楼主也可以用这种思路,在做一段时间运算以后,sleep一段时间,释放资源给系统。

如果是多核cpu,楼主可以做一些合理配置。

声明:关于《那么有没有什么方案可以尽可能的优化》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2191147.html