我正在构建一个GAE站点,该站点使用AJAX / JSON来完成其几乎所有任务,包括构建UI元素,所有交互和客户端 - 服务器请求。测试高负载的好方法是什么,以便我可以获得一些统计数据,表明每个时间段内1000个普通用户需要多少资源。我想我可以为此创建一些Python函数。你有什么建议吗?感谢。
答案 0 :(得分:3)
第一步是让Appstats连接并为您的应用程序配置 - 它不会帮助您完成负载测试部分本身,但会为您提供大量有关应用程序花费时间的有用数据。
答案 1 :(得分:1)
编写一些可以自动化测试的python测试是衡量性能的好方法。如果您想衡量整个客户体验,请考虑尝试使用Google Chrome中的“审核”工具。 chrome developer tools提供了多种用于衡量绩效的资源。要访问工具,请单击右上角的扳手,然后单击工具,然后单击开发人员工具。
答案 2 :(得分:1)
你可以从EC2获得一个免费的linux微实例,然后运行带有大量请求的ab(apache基准测试)。您可以更改请求数和并发请求数,甚至可以从不同的数据中心启动多个EC2实例。
答案 3 :(得分:0)
如果您有预算,专业的负载测试工具将为您节省大量时间并产生更准确的结果。其中一些工具比其他工具更好地处理AJAX应用程序。我自然会推荐我们的产品(Web Performance Load Tester),我们的工程师将帮助您使用您的网站。当然,您应该评估其他产品,看看哪种产品最适合您的网站。 Load Impact和Browser Mob是在线服务,在许多情况下比传统工具(除了我们的!)更好地处理AJAX,但它们也有缺点。