« 上一篇下一篇 »

监测网络内部

内部测试是运行于数据中心的测试,用来确认所有机器正常工作可以对每个服务器运行简单的、模拟的事务以确认一切正常。许多Web管理员依赖商业监测软件(如HP的Sitescope)或者其他的开源工具(如Nagios)。

    因为是通过有大量闲置带宽的局域网运行的测试系统,所以每秒都能生成大量的测试。这将使网站测试更全面,因为保证不出错的间隔可以更小。

    内部测试对于任何IT管理员来说都是一个必不可少的工具。它可以采取“是你吗?”这种简单形式,每分钟对机器运行一次上/下检查,或者采用复杂的HTTP请求检查每台机器是否返回了正确内容。

    使用负载均衡器测试

    对于包括负载均衡器的基础设施的网站来说,第二种日益普及的选择是用这种设备进行内部测试。

    负载均衡器可以提供冗余,检测服务器失败并把失败的机器踢出轮询。为了做到这一点,负载均衡器需要知道什么时候服务器出了问题。它们通过小测试来判断。因为它们正在对每台服务器进行测试,所以在一定程度上可以使用负载均衡器进行测试。虽然Cacti或MRTG这样的监测工具能够提取测试结果和绘制时间图表,但是它们只是擅长于上下发信号,而不能提供长期的性能基线及趋势。

    负载均衡器负责分配流量,库监测机器上的网络、TCP及HTTP服务。任何发送到服务器的健康检查将以“工作中”或“出错”返回。因为它们不断地向服务器发送流量,负载均衡器通常最先知道错误响应。某些负载均衡器甚至在经过的页面中注入JavaScript,用于提取来自用户访问的性能尺度。

    要一直进行内部测试。负载均衡器的任务是对外隐藏出问题的服务器,外部测试在负载均衡器正常时不能发现出错的服务器。内部测试可以弥补外部监测的缺陷,因为自己运行测试,所以可以减少外部测试的次数及费用。但是,内部设备监测工具不能适当地模拟访问者的状况,也不能用作外部监测的替代方案。

« 上一篇下一篇 »