很难对网络服务器上的负载进行类比,所以这里就去了。 假设您是一台Web服务器,而您的访问者是一罐西红柿。 如果您有一到两罐食物,可以很容易地携带它们。 将几百堆放在您的手臂上,没有任何食物可以到达所需的位置。 现在,如果您能够以某种方式减小每罐的尺寸,正确分配它们并获得搬运它们的帮助,则您可能能够容纳数百把。
Web服务器的工作方式几乎相同。 几百个访问者和您的服务器可能有很多资源可以显示并将访问者带到他们要去的地方。 但是堆积成千上万,服务器就停下来了。 好像有些游客不能到达那里,有些游客不能……全部都停了下来。 您的页面显示非常缓慢,甚至完全停止加载。 这就是我们的 网站遭受了痛苦 从最近几周开始。
问题是大多数公司经常在没有负载的服务器上开发或登载网站。 然后他们投入生产,参观者来了,很快就下山了。
为了为此做准备, 性能和负载测试服务 可以协助。 闪电战 是基于云的性能和负载测试服务,没有要安装的软件。 该服务支持来自全球200,000个不同地点的多达8个虚拟用户(每个区域最多50,000),以对您的应用或网站进行负载测试。 这使用户可以比较不同的软件堆栈,硬件资源和服务提供商。 最终,它使您能够在访问者之前发现进度退化。
闪电战 旨在帮助应用程序和网站开发人员在整个开发生命周期中管理和测试性能。 通过开发,登台,生产和运营,确保您的应用程序满足用户最高满意度至关重要。
闪电战 为正在进行的质量保证计划提供了出色的功能:
- 复杂交易 –无论您要测试网页还是复杂的交易,Blitz都使您轻松确定可以支持的用户数量。
- 详细反馈 –以简明英语实时获取详细的统计信息和反馈。 可以帮助您调试基础结构,确定应用程序中的瓶颈并确定是否需要添加其他服务器的报告。
- 插件 –使用我们的Chrome扩展程序或Firefox扩展程序,只需导航到网页并运行性能测试即可。 Blitz负责cookie,身份验证以及所有其他潜在的复杂性。
- 自动化 –通过Ruby GEM并与Atlassian的Bamboo CI服务器之类的Continuous Integration服务器进行完全集成,自动化性能测试可以确保没有代码推送会给您的用户带来不良的体验。
负载超时监控:
带负载的响应时间监控:
闪电战有发展 API 在Java,Maven,Node.js,Python,Perl和PHP中运行的客户端。