):主机租用和托管反应过慢诊断说明
–>
近些年,“大数据的”的概念被人们不断的提起,一些从事IDC的企业更会一直将这种技术进行不断的更新,时代的印证,服务器成为全球瞩目的产品,在公司进行网站建设的时候,一些系统的使用,对于公司都是不可缺少的,当然了,一个产品的使用过程中,也会出现很多值得我们注意的问题,例如主机租用和托管的过程中会出现反应过慢的问题,如何进行诊断了?
下面就跟随oocolo进行普及吧,毕竟帮助到您也是帮助我们自己,其实这个问题,也成为了很多大公司的比较伤脑筋的问题,但是随时技术的不断的改进,会逐渐的减少,可是我们任然要防范于未然。
1.确认服务器所出现的问题
当我们进行服务器的使用的过程中,有可能不知道出现什么问题,但是还是要经过检查诊断这样才能更加的明确是什么出现 了问题,Extra Hop公司的首席执行官兼创始人Jesse Rothstein表示,许多似乎来自服务器层面的性能问题常常是由网络、数据库和存储系统等层面的问题引起的。Rothstein说:"最终,你需要通盘考虑和分析这些问题,不过实际做起来很棘手。"
Fluke Networks公司的全球产品营销经理Dan Klimke说:"要是出现了延迟问题,我们需要看一下这个延迟最先出现在服务器,还是出现在网络或客户端层面。跟踪分析症状需要耗费很多时间。"
IT部门经常把多台服务器连接起来,为最终用户提供资源(如应用程序)。Klimke说:"你可能有一台基于Web的前端服务器与应用服务器进行对话,而该应用服务器与数据库服务器进行对话,所有这些服务器通过某种网络连接起来。所以在排除故障时,第一步就是确保问题确实来自某台服务器,而不是来自网络。"
2.应用程序的问题
当程序出现问题时,当然也会出现类似的情况出现,这类应用程序写入时不是使用含有大量数据的大型帧、发送数量比较少的帧,而是使用最小的帧,因而到头来只好来回频繁地发送大量数据,才能完成较大的帧所能完成的任务;相比之下,使用大型帧速度快得多、效率高得多,所以懂技术的工作人员就可以通过这方面的努力,让服务器有着更多的稳定性,反应上有所提高。
3.对网络进行清理
随着网络的发展,很多的网络设施也逐渐的增加,但是大多数的人都没有意识到,像TCP堆栈这些网络协议堆栈既有快速路径,又有慢速路径。快速路径很高效,针对它所要传送的数据包进行了优化,可以按顺序传送下一个数据包。但是如果你无序传送数据包,或者无意中将数据包由第四层往下传送到第三层,服务器和操作系统就会耗费大量的资源,用于重新组装那些IP碎片,或者重新排序或重新组装TCP片段。
所以对于这方面的措施还是要有的,这样才能更好的让服务器更好的工作。
当我们对于服务器的很多的方面的问题都检查出来的时候,对于这些问题又该如何进行解决了,oocolo也希望给出更好的解决方案,让您更好在遇到突发情况的时候进行解决。
服务器反应迟缓的最佳解决方式:
1.检查服务器的物理资源
CDW公司的内部解决方案架构师Kelly Sather表示,一旦你查明了某个性能问题来自服务器层面,就要仔细检查这台问题服务器的物理资源。他说:“最好的情况是,只要添加另一个处理器或添加更多内存这么简单。”
Fluke Networks公司的全球产品营销经理Dan Klimke补充说:"务必要看一下你的处理器利用率是不是因许多进程而过高。我们发现,许多问题的出现完全归因于磁盘塞满了。"
2.校正和调整负载
多个虚拟服务器带来的负载可能远远超出物理服务器的处理能力范围。咨询公司Glass House Technologies的虚拟化服务主管Erwin Vollering说:"你要知道自己的局限性。如果你在处理月度财务合并数字的同时拍摄快照,你的存储系统就无力同时处理所有那些事务。"
3.实时迁移虚拟机
CDW公司的内部解决方案架构师KellySather表示,随着工作负载加大、虚拟机数量激增,你可能会发现需要把一个引起问题的虚拟机迁移到另一个主机上,或者把"正常的"虚拟机卸载到另一个主机上,以便为需要资源的虚拟机腾出资源。VMware的vMotion和微软的Hyper-V(以及其他技术)都让你可以将虚拟机实时迁移到其他主机上,根本不需要连接到最终用户。
一个行业的发展,需要大家的共同的努力,要不然这些技术的创新就没有那么的顺利,所以当企业要选择主机租用或者托管的时候,也要进行相应的考虑,从安全到性能,都可以更好的做出决定,希望oocolo的解答让您更加的满意。