有的客户在EasyGBS接入大量通道并且播放数量也较多时,会导致服务器的内存以及CPU占用率特别高,虽然我们出过如何降低CPU的方法,但对于一些项目仍是难以解决。在和客户沟通之后,我们了解到该客户不方便更换服务器的硬件,因此我们考虑采用划分虚拟硬盘的策略,即把EasyGBS放到虚拟硬盘ramdisk里面。
Ramdisk就是把内存虚拟成硬盘,比如说现有10G的内存,可以从中划分5G出来当硬盘来使用,将部分软件放到这个虚拟硬盘里使用,电脑的资源占用就会大大缩小,运行速度也会有很大提升。下面分享下解决的过程:
1、首先用windows软件来创造一个空间,这里分配了10G的存储空间放EasyGBS服务;
2、建好虚拟盘之后可以将EasyGBS文件夹拷入新建的ramdisk盘里;
3、然后把easygbs.ini里面的日志开关给关掉,因为如果接入设备和播放数量较大的情况下,对于10G空间来储存日志是不够的,容易导致nginx崩掉,所以一定要把日志关掉;
4、最后重启服务,运行后检查内存以及cpu状况,占用率很低,也就达到了我们的需求。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。