服务器该如何来优化?


  当你开始注意到服务器的性能哪怕略微下降了一点,或者看到一台新服务器的运行速度比目前所用的服务器更快,本能的第一反应也许就是对基础架构来一次全面大改动。但是当你没有获得所需要的性能或者每当市面上出现新的服务器技术,就经常升级服务器,这是一项需要大笔投入的工作。
  
  你在决定往新基础架构投入可能高昂的费用之前,其实可以考虑采用一些简单的方法,以便优化现有的服务器、提升总体性能。下面这几个方法可以帮你确定是否能够优化现有的服务器,或者帮你确定升级是不是最佳方案。
  
  明白性能指标并预测可能出现的问题
  
  你在考虑优化或升级服务器之前,应该首先确保确实有理由需要这么做,或者确保将来很可能会出现问题。有些迹象颇能说明问题,比如性能明显下降、数据瓶颈及其他问题;但是你可能需要更深入地了解,才能找到其他性能指标。
  
  SolarWinds公司主管产品策略的高级副总裁SukuKrishnaraj说:“衡量硬件健康状况的指标是个主要的指标,颇能反映将来的服务器性能问题,但是许多用户在监测服务器的健康状况时,经常忽视了这方面的指标。监测服务器性能的工具能够发现流程、报告硬件衡量指标。”
  
  要留意的另一个指标就是服务器的利用率。从理论上来说,所有服务器的最大利用率是100%,但是你的主要目标应该是让所有服务器的利用率即使达不到80%,至少也要达到70%。这确保了你在最大限度地利用硬件,而且没有在升级毫无必要的情况下升级服务器。
  
  Uptime软件公司的技术产品经理DavidLeith说:“如果你把钱投入到了服务器,就要确保它们在日常的繁忙时段以接近70%的利用率运行;在空闲时段至少要达到40%,那样你才能确信自己最大限度地利用该硬件。我们发现,平时接触的数量众多的公司其服务器在运行时利用率在30%以下,却还在添加更多服务器。这是对资源的巨大浪费。”
  
  购置监测软件
  
  想确定自己是否需要对服务器进行调整,那些调整是不是大有关系,另一个办法就是购置监测软件,用于监测服务器和应用程序。这会让你知道自己的服务器在多个方面的性能是不是达到了应有的水平,还能告诉你应用程序在耗用多少资源。这类解决方案的功效绝不仅仅是充当实时监测工具。
  
  Leith说:“有些服务器监测工具能够让用户深入了解硬件、虚拟机和应用程序等工作负载方面的情况,它们对于你了解环境、硬件升级方面作出明智的决策必不可少。利用率问题开始影响那些关键任务型应用程序时,这类工具还能提供预警机制。”