解析服务器反应迟缓问题
时间 : 2015-07-08 11:49
来源 : 未知
      当你花费大量的金钱开支好不容易从众多IDC服务商中挑选出一台适合自己的服务器,却发现一段时间后服务器变得反应迟缓,我相信你绝对不会甘心的,所以学会如何判断服务器的反应迟缓问题到底出在哪里,这样才能从根本解决问题。下面易云网络帮助你总结出四点:
 
      确保引起问题的是服务器
      许多似乎来自服务器层面的性能问题常常是由网络、数据库和存储系统等层面的问题引起的。要是出现了延迟问题,我们需要看一下这个 延迟最先出现在服务器,还是出现在网络或客户端层面。
      IT部门经常把多台服务器连接起来,为最终用户提供资源(如应用程序)。业界人士Klimke说:"你可能有一台基于Web的前端服务器与应用服务器进行对话,而该应用服务器与数据库服务器进行对话,所有这些服务器通过某种网络连接起来。所以在排除故障时,第一步就是确保问题确实来自某台服务器,而不是来自网络。
 解析服务器反应迟缓问题
      使用监控工具
      无论是执行SNMP轮询来记录服务器健康指标的自动化第三方工具,还是比较简单的免费开源工具,都要充分利用监控工具。
      如果你在使用虚拟化服务器,监控工具显得尤为重要。这些工具可以告诉你什么方面在给你的环境施加压力,无论是处理器使用率、内存使用率还是磁盘使用率。
      仔细阅读使用手册,针对自己的环境合理配置工具。要是出现了警报,就知道需要探究警报,而不是由于工具仍采用默认的阈值进行配置而面临洪水般的警报。
 
      清理肮脏的网络
      肮脏的网络是指数据包出现丢失、重新排序或碎片的网络,它会拖累服务器的性能,因而引起服务器性能下降、服务器负载加大。
      像TCP堆栈这些网络协议堆栈既有快速路径,又有慢速路径。快速路径很高效,针对它所要传送的数据包进行了优化,可以按顺序传送下一个数据包。但是如果你无序传送数据包,或者无意中将数据包由第四层往下传送到第三层,服务器和操作系统就会耗费大量的资源,用于重新组装那些IP碎片,或者重新排序或重新组装TCP片段。
 
      搞定繁琐累赘的应用程序
      某个应用程序引起服务器反应迟缓或干脆停机,这完全有可能。应用程序可能过于'繁琐累赘,这类应用程序写入时不是使用含有大量数据的大型帧、发送数量比较少的帧,而是使用最小的帧,因而到头来只好来回频繁地发送大量数据,才能完成较大的帧所能完成的任务;相比之下,使用大型帧速度快得多、效率高得多。
      比如说,来自应用程序的某个命令可能发送到服务器,导致服务器出现问题。看一下进入到服务器的实际数据流量,就能查出数据包进入到哪个环节,服务器停机之前什么命令发送到了服务器。这势必需要查看网络连接上的实际数据流量,还需要能解读就在服务器停机之前发送过去的命令和帧。
上一篇:上一篇:完善的IDC机房应当具备哪些措施 下一篇:下一篇:如何让丢失的服务器数据“起死回生”

+86 0517-86871020

拨打
电话

客服
咨询

技术
支持

渠道
支持