套接字性能测试准则

您必须先设置测试环境并结合这些准则产生可靠的性能测试,然后才能测试基于 TCP/IP 套接字的应用程序的性能。

限制

您可以使用此扩展来测试在客户机/服务器模型中运行的应用程序,其中测试会模拟连接到一个或多个服务器的多个客户机。不支持其他模型,如对等网络。

IBM® Rational® Performance Tester 在 64 位版本的 Microsoft Windows 2003 和 Windows XP 中不支持套接字记录。

性能

部署性能测试时,请务必在给定计算机上使用相应数量的虚拟用户。例如,如果在单台计算机上部署过多虚拟用户,那么结果将反映测试计算机的负载超过服务器的负载。

为使在一般测试计算机(具有 1 GHz 处理器和 1 GB RAM)上的性能测试获得最佳结果,并行虚拟用户数不要超过 1000 个。

如果超过单台测试计算机可以运行的虚拟用户数,那么度量的服务器性能将受测试计算机性能的影响,从而导致最终结果无效。

编辑长期性能测试的调度时,请使用以下准则:
  • 在调度编辑器中,将测试日志级别降低为
  • 在调度编辑器中,将统计信息采样时间间隔设置为运行时的大约 1/60,例如,对于估计 12 小时的会话,设置为 12 分钟。
  • 可能的情况下,使用测试套件内的循环,而不是调度内的循环。在测试套件内使用循环可避免在持续时间长的测试中可能发生的连接问题,并且更着重于对发送和接收活动而不是对连接和关闭活动进行度量。

SSL/TLS 认证

套接字测试支持简单或强安全套接字层 (SSL) 或传输层安全性 (TLS) 认证机制,也称为服务器认证和客户机认证。

对于服务器认证,客户机必须确定服务器是否可信。使用代理记录器记录或运行套接字测试时,代理记录器位于服务器和客户机之间。因此,您必须通过执行以下任一操作来“诱使”客户机应用程序表现得如同代理记录器是已认证的服务器一样:
  • 配置记录器代理的 SSL 或 TLS 设置以将其自身作为实际服务器向客户机认证及作为客户机向服务认证。这意味着您必须为记录代理提供足够证书。
  • 配置受管客户机(外部客户机应用程序)以接受代理记录器,如同它是已认证的服务器。 记录向导提供了可下载 IBM Rational Performance Tester 证书并将其导入到客户机应用程序中的链接。

对于客户机认证,服务器必须根据其 root 权限认证测试客户机。因此,必须提供服务器期望的客户机证书,以将代理记录器或测试代理程序作为已认证的客户机进行认证。

请参阅数字证书概述以获取有关管理数字证书的更多信息。


反馈