免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1541 | 回复: 7
打印 上一主题 下一主题

[学习分享] CPU占用问题!有经验的大侠来看看 [复制链接]

论坛徽章:
1
寅虎
日期:2014-05-22 14:29:28
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-05-20 09:54 |只看该作者 |倒序浏览
本帖最后由 菜鸟奶爸 于 2014-05-20 09:59 编辑

公司网站有两台服务器
一台在内网一台在外网

内网上装了apche(http),http_proxy(http代理),websphere(部署查询,登录等功能),oracle(数据库)。
外网上只装了http_proxy。

数据全都在内网上,外网通过http_proxy代理读取内网的数据  然后可以发布到外网,外面的企业可以访问并适用网站上的应用。


———————————问题如下—————————————————


通过巡查,发现内网apche,http_proxy,oracle这三个服务的进程任意启动2个情况下都很正常,CPU空余也很大,但只要3个一起启动,则立刻占到99%。
在cpu占用到99%情况下,网站的新闻图片等可以正常访问而且很顺畅,但是由于3个服务占用了大部分资源,所以导致websphere上的应用功能非常缓慢,网站上的查询等功能基本瘫痪,登录窗口根本无法刷新出来!



在上述情况下运行一段时间后,CPU占用会慢慢回复正常,但是内存占用会越来越满,最终整个网站无法打开。
我的感觉是代理httpd进程上的问题,请有经验的大侠帮我分析分析找找原因,谢谢!

论坛徽章:
0
2 [报告]
发表于 2014-05-20 10:36 |只看该作者
cpu负载高的时候,top查看下是哪个进程占用的最高?使用strace命令追踪进程。一般cpu占用率过高,很多情况都是开发代码的问题,让开发配合一起检查下吧。

论坛徽章:
1
寅虎
日期:2014-05-22 14:29:28
3 [报告]
发表于 2014-05-20 10:53 |只看该作者
跑了几年的程序又没改过
不可能是代码问题。

top看的话 最高是ORACLE,如果是ORACLE该怎么处理,数据库可不能关掉呀

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
4 [报告]
发表于 2014-05-20 11:15 |只看该作者
如果你确定是跑了几年的程序, find 一下最近一年修改过的文件先.

论坛徽章:
1
寅虎
日期:2014-05-22 14:29:28
5 [报告]
发表于 2014-05-20 11:24 |只看该作者
当然确定 只有我一个人能连!
而且我不是开发,我不会去动程序!我只管运维

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
6 [报告]
发表于 2014-05-20 13:23 |只看该作者
回复 5# 菜鸟奶爸


找一下最近30天修改过的文件, 一定有什么东西有变化.

数据库load高, 最坏的可能是被拖库了. 注意检查进来的网络连接, 查找最大的数据流量的IP看看.     

论坛徽章:
1
寅虎
日期:2014-05-22 14:29:28
7 [报告]
发表于 2014-05-20 14:29 |只看该作者
数据库 用SQLPLUS登了下  很顺畅,表访问也正常,没有死锁!

httpd进程很多
但是
外面访问的网站是主要由外网上的httpd发布的,只是数据在内网上,如果是恶意访问造成的服务器压力,那先瘫痪的应该是外网服务器而不会是内网服务器.

基于安全考虑我这大部分要对外的网站都是这种机制,要坏也是坏外网服务器,真正的存放数据的内网服务器就比较安全!


目前外网服务器没什么问题 ,是内网服务器上CPU各种爆满各种卡






论坛徽章:
1
寅虎
日期:2014-05-22 14:29:28
8 [报告]
发表于 2014-05-21 08:49 |只看该作者
我试过把外网服务器关掉
只开内网的那台,然后在内网用IP访问网站,一样有问题!

因此可以完全排除外网被人攻击的情况,所有问题都只在内网服务器上!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP