我目前维护着为外部客户(主要是 Microsoft 技术)托管 .NET Web 应用程序的服务器。我希望找到一些工具或服务,让我能够测量 Web 应用程序的响应时间和/或最终用户对我们应用程序的体验(即页面加载时间、http 错误等)。我希望能够分析应用程序性能趋势并根据这些数据创建报告。任何可以安排定期运行的东西都很棒。有什么想法吗?
谢谢。
答案1
LoadRunner 可以测量响应时间。有点贵。
答案2
你试过capsa吗?它可以测量响应时间,诊断http错误,而且可以根据你的要求生成报告。Wireshark也不错,但是没有报告功能,其他的都太贵了。
答案3
昂贵是相对的,应该考虑无法满足可扩展性要求的财务风险。对于某些环境,即使是最昂贵的工具,与应用程序无法扩展的风险以及此事件相关的财务风险相比也是便宜的:想象一下您的网站在一年中最大的购物日出现故障,而您的竞争对手抢走了您的生意。
根据性能测试涉及的技术,您可能有许多可用的工具选项,从开源到商业。但无论你选择哪种工具,都要确保它满足以下要求
- 它可以像用户一样锻炼你的界面
- 该工具的报告符合您的要求,有助于发现您环境中的瓶颈
- 您的员工具备成功使用该工具的技能
- 您的管理层愿意为您的前 2-3 次合作投资培训和导师
如果上述任何一项不匹配,那么即使您使用的是“免费(如啤酒)”性能测试工具,您也可能购买了市场上最昂贵的性能测试工具,并聘请了最昂贵的咨询公司来部署它。
答案4
你应该尝试一些 RUM(真实用户监控)服务,例如http://www.gear5.me(需要简单的 javascript)或http://www.newrelic.com(需要服务器模块)。网络上有几十种类似的服务,但它们都是从用户的角度来衡量加载时间。