One Tip

简介:
这段时间一直忙于用ISV的workload来进行对比测试。
在测试过程中,有两个游戏客户都出现了CPU利用率上不去的问题。
现象就是,CPU占用不高,内存,硬盘,网络都不存在瓶颈,但是服务器响应变得非常慢。
这个问题让我们很困扰,却找不到问题的原因所在。
后来倒是一个很巧合的机会让答案浮出水面。
我们用新平台作为客户端进行压力测试,压到1000个用户之后,就开始报错:“Too much open file”。
用ulimite -a查看max open file的设置是1024.
原来RHEL4.7缺省的max open file值就是1024.
使用 ulimite -n 65535 修改max open file的值为65535,错误没有再出现。
再用机器作为服务器进行测试,之前的问题也没有再出现。
需要注意的是,ulimite命令的执行只在当前shell下有作用,
为了永久更改openfile的数量,需要把这个命令写到profile中。
答案总是在不断的尝试中被发现,这算是另一份经验总结吧。


本文转自Intel_ISN 51CTO博客,原文链接:http://blog.51cto.com/intelisn/131493,如需转载请自行联系原作者
相关文章
|
2天前
|
小程序 JavaScript 前端开发
小程序wx:if 和hidden的区别?
小程序wx:if 和hidden的区别?
|
7月前
|
容器
layui框架实战案例(23):在layui-tab-content中layui-progress-bar在html拼接中不显示lay-percent的解决方案
layui框架实战案例(23):在layui-tab-content中layui-progress-bar在html拼接中不显示lay-percent的解决方案
183 0
|
8月前
|
传感器 编译器 C#
VS_C#小tip
VS_C#小tip
38 0
try to navigate from button to line item page
Created by Wang, Jerry, last modified on Feb 15, 2015
108 0
try to navigate from button to line item page
try to navigate from SAP UI5 button to line item page
Created by Wang, Jerry, last modified on Feb 15, 2015
try to navigate from SAP UI5 button to line item page
|
算法
Tips In C
C语言中的使用操作 宏定义时使用do while防止语句的分离, 但是不使用与需要有返回值的语句, 这个时候可以参考第二条 宏定义时使用({}), ()加上{}的方式, 在代码中填写逻辑算法, 最后的一条语句就是该宏定义的返回值; 在使用该宏定义时需要以";"结尾
769 0
|
程序员 C++

相关产品

  • 云迁移中心