本帖最后由 游戏小哥 于 2018-6-8 01:10 编辑
问题现象:客户机同时开机15台以上时服务器CPU占用很高
问题截图:
网吧现象: 网吧所在地区电力不稳定,经常出现断电情况,网吧机器台数135台,就座率可以达到80%以上,出现断电情况后可以出现将近80台机器同时开机情况,2月前网吧服务器在无操作情况下突然出现客户机开机超过15台时服务器CPU跑满现象,游戏盘压力很大。(服务器万兆网卡)
代理测试: 1、 升级最新版本无效, 2、 增加服务器配置(增加CPU、更换纯固态游戏盘)问题依旧 3、 取消开机启动项测试无效
处理过程: 1、 远程观察服务器测试20台机器同时开机时,确实会出现服务器CPU占满情况,客户机游戏菜单空白 2、 检查CPU占用情况,发现主服务和磁盘服务占用最高,管理端也会出现未响应情况 3、 检查开机启动项确实已经全部禁用 4、 检查BootStartBat文件夹发现开机启动项里面的文件有843M,和代理确认后将文件全部删除后重启测试 5、 同时开机20台机器服务器CPU占用峰值45 6、 同时开机40台机器服务器CPU占用峰值70 7、 将开机启动文件放在游戏盘,开启开机启动项,同时开机40台机器服务器CPU占用峰值88
OK,导致这个问题的原因就是开机启动项里面的这843M文件,BootStartBat文件夹里面的文件会在客户机开机后跟随镜像一起加载到客户机,相当于40台机器同时开机,额外多了33G多的文件加载。目前易乐游版本开机启动项有三种设置类型,当文件超过10M以后就不要使用服务端下发这个类型去设置开机启动,BootStartBat文件夹越大,最直接的影响就是客户机开机时间会越长,桌面加载慢。
直达车:乾坤版客户机启动项设置http://help.yileyoo.com/html/201709/4031.html
|