windows2008服务器优化学习

来源:互联网 发布:阿里云io优化 编辑:程序博客网 时间:2024/06/08 00:11

近段时间,随着收录,排名,流量的增加,服务器的各种压力也逐渐显像出来。

服务器是4核4G的。流量8000IP/日左右。

一个月前某日开始,站点全天候断断续续出现访问宕机现象,服务器远程访问正常,而CPU各种消耗为0,就是通过站点域名访问中断,每天有4、5次之多,每次10分钟左右。(注:域名是解析在百度云加速的)。通过云加速后台发现,是遭受了攻击。

检查了半天,除了发现大量的百度蜘蛛来访外,无其他发现。空间商建议升级服务器配置。无奈之下,升级至8核16G的。情况好了很多,但每天还是有两三次出现宕机现象。

百度云加速提示还是大量攻击。

多方协助检查。终于发现问题。

1、每次宕机时,有大量的百度云观测IP访问,采用的是漏洞文件扫描。造成站点大量的404页面出现,导致访问拥堵。直接关闭云观测。情况有所改善

2、通过任务管理器--资源检测器,发现有大量的缓存时刻在写入(采用的是文件缓存方式),导致占用大量服务器资源。于是安装memcahed,换成 memcahed缓存,情况再次改善。

3、继续观察资源检测器,发现还是有些突发事件,导致数据库大量占用资源,这是SQL语句问题。CMD,登录MYSQL,-mysql -uroot -p。查询发现有两个语句查询出大量数据。通过搜索全模版方式,发现语句所在地方,其中一个语句采用了like,还是大范围的查询。修改了查询方式。情况再一次改善。

目前,访问宕机现象暂时没有了。还要继续观察。

总结:出现问题是,

先查看服务器日志,站点日志。

再通过资源检测器查看消耗高的进程,

再查看数据库高消耗语句

逐一对症下药

0 0
原创粉丝点击