在测试过程中,有两个游戏客户都出现了CPU利用率上不去的问题。
现象就是,CPU占用不高,内存,硬盘,网络都不存在瓶颈,但是服务器响应变得非常慢。
这个问题让我们很困扰,却找不到问题的原因所在。
我们用新平台作为客户端进行压力测试,压到1000个用户之后,就开始报错:“Too much open file”。
原来RHEL4.7缺省的max open file值就是1024.
使用 ulimite -n 65535 修改max open file的值为65535,错误没有再出现。
再用机器作为服务器进行测试,之前的问题也没有再出现。
为了永久更改openfile的数量,需要把这个命令写到profile中。