在性能测试环境的建立过程中,有时会遇到测试环境的各台设备(服务器和测试终端)之间的时间同步问题,如某个性能测试项目中,整个测试环境包括10台服务器和30多台PC机,测试过程中采用模拟程序和脚步记录应用的数据包处理时间等数据,要求各台设备时间严格同步。一般来说,在测试环境的多台设备间实现时间同步的方法有以下几种:

1.通过Windows的域方式实现时间同步:将所有机器加入同一个域,可以利用Windows的域机制实现时间同步;

 

2.通过ntp协议实现Unix主机之间的时间同步:Unix主机可以通过ntp协议实现相互间的时间同步,具体操作方式可以查看man ntp;

 

3.通过开源工具NetTime(http://sourceforge.net/projects/nettime/?source=directory)实现时间同步,NetTime是一个可以运行在Windows环境下的时间同步工具,该工具使用ntp协议,因此可以用该工具实现Unix和Windows混合网络的时间同步。有兴趣的朋友也可以通过cvs方式下载源码修改使用。(推荐使用!)