io高,导致服务器慢
io高检测
1 | # 动态监测各个volume的io占用情况 |
文件句柄检测
1 | ulimit -a |
1 | 修改linux系统参数。vi /etc/security/limits.conf 添加 |
问题原因:
- 同一分钟内,请求最多时候有10个对同一个ipa包进行重签请求
- linux多进程zsign对同一ipa包解压,ipa文件处理无法释放,导致io高
解决方法:
- 重签时,先将源包复制一份,对复制包进行重签处理
- 定时清除复制的包
- 观察是否还存在该问题;是否存在磁盘满情况
处理方法
- 直接kill unzip的程序
1
2
3
4
5
6
7
8
9
10ps -ef |grep zip | xargs kill
ps -ef |grep unzip | xargs kill
pid=`ps ax | grep -i ${SERVER} |grep java | grep -v grep | awk '{print $1}'`
if [ -z "$pid" ] ; then
echo "No ${SERVER} Server running."
exit 0;
fi
kill ${pid} - 升级服务器配置
4核8g内存升级为8核16g内存