文件名称:应用程序压力测试结果-搭建小型access数据库实录
文件大小:1.72MB
文件格式:PDF
更新时间:2024-06-29 06:09:37
OpenStack 自动部署
7.3 压力测试 为了验证系统在应用程序负载动态变化情况下的应用管理能力和动态扩展功 能,我们设计了针对应用程序的压力测试。使用的测试工具为 Apache JMeter,通 过模拟并发用户数从 100、200 每次递增 100 直至 1000 时对应用程序进行访问。 在压力测试过程中,监测应用程序页面的平均响应时间(ms)、应用程序虚拟机的 平均负载(%),并统计测试时虚拟机的数量。平均响应时间代表应用程序对用户 请求的响应情况,应用程序虚拟机的平均负载反映虚拟机 CPU、内存和网络连接 使用情况,统计虚拟机数量可以帮助判断应用程序是否发生了扩展动作,反映出应 用自动部署管理系统在应对大规模访问用户压力情况下的扩展能力。压力测试结 果如下图。 从压力测试结果可以看出当并发用户数在 100 到 600 之间时,应用程序只存 在于 1 台虚拟机上面,该虚拟机的负载、平均响应时间与并发用户数呈正相关。当 并发用户数大于 600 后,单台虚拟机的平均负载达到了系统默认设定的阀值 80% 这时应用程序发生了扩展动作,扩展后应用程序的平均响应时间和虚拟机的平均 负载有了明显下降,证明应用自动部署管理系统在应用程序面临不确定的用户压 力的情况下能够根据需要随时扩展应用程序,很好地适应了动态的应用环境,保证 了应用程序在不确定环境下的稳定性和扩展性,符合云计算的典型特点和适用场 景,能够为简化应用自动部署和管理,提高应用系统的承载能力和扩展能力带来帮 助。 图7.2 应用程序压力测试结果 0 10 20 30 40 50 60 70 80 90 0 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000 100 200 300 400 500 600 700 800 900 1000 平均响应时间(ms) 平均负载(%) 1台虚拟机 虚拟机数量 2台虚拟机