服务器连接或访问异常检查方式
在使用服务器的过程中,服务器网络PING值异常,远程客户端连接延迟较高或网站无法正常访问 等问题是经常发生的。在这种情况下我们该如何去判断和检查问题的原因及寻找正确的解决办法。
此类问题一般存在3种可能性
1 国际线路故障
2 机房的网络延迟
3 机器本身流量、带宽有问题或者机器被攻击
此处我们就后2种可能的表现形式作出一个列举以便对服务器故障进行排查
第一步、检查网络端口的数据流量
一般服务器在租用的时候设备提供商会给你一个初始的带宽使用率数据 例如百兆端口70兆峰值之类的。如果当前状况下服务器的网络端口的实际负载率没有达到服务商提供的标称负载率,我们就认为这个服务器不是处于网络满负载状态。
第二步、检查系统日志
windows系统日志内主要需要关注2个方面的项目
1 系统项 该项目内检查是否存在大量内容类似的警告类日志,一般内容为msftp登陆密码错或系统登陆失败密码错,出现频率为每秒10-15次左右
2 安全项 该项目下检查ID为538和526的项目内是否存在登陆的IP跟服务器管理员实际所在位置不一样的情况。
如果出现第一种情况说明你的ftp端口或远程连接端口被恶意扫描了。可以通过修改端口来阻止这一问题。
如果出现第二种情况你的服务器管理员账号存在泄露。请确认管理员操作远程的电脑不存在键盘记录软件并修改服务器的管理员密码。
第三步、检查IIS当前访问流量和连接请求情况
该软件含有3个部分 第一部分是支持组件安装,这个根据提示运行就行了
第二部分是进程池异常检查工具、这个工具可以用来查出因为网站页面文件的故障导致的服务器CPU负载异常。
第三部分就是我们要用的流量统计工具
这个工具可以显示出当前服务器下所运行的所有IIS站点在上一个IIS重启周期后所有的出栈入栈流量。当前和最大请求数。当前和最大匿名连接数。404错误请求数等数据
我们需要通过这个软件来检查所有站点的流量情况
需要注意的有以下几个方面
入栈流量明显过多(超过出栈流量的10%或更多),当前请求数和最大请求数异常(一般一个网页的页面访问只存在2-6个请求数),当前和最大匿名连接数跟网站的实际在线人数不一致或数字明显过大(一般1个在线最多使用不超过3-4个连接),404错误明显过多,如果网站不存在没设计完成的内部连接的话这个数值应该不会超过100。
评论