2.6.5 资源共享
另外一个需要考虑的重要因素是,您的应用程序是独立运行的(这不太可能)还是与其他应用程序共享资源。
一个应用程序可能在单独运行时性能表现相当优异,但在和其他系统共享资源的时候却慢得一塌糊涂。一个常见的情况是,Web系统和E-mail系统或公司的其他核心应用程序一起使用。
这也许是因为应用程序都有它自己的专用服务器,但却仍然必须共享网络带宽。模拟网络带宽争用现象可能像因式分解一样简单,在可用性测试过程增加足够的事务来达到接近当前带宽的网络环境。对共享中间件和数据库服务器的应用程序创建一个额外的负载会比较复杂,理想情况下,在性能测试中,需要为其他关键应用程序创建负载。
这意味着,在执行测试过程中,为了提供一定程度上的“后台影响”,您需要识别来自其他应用程序的事务,并且创建脚本。