如何测试我的GAE网站的性能

时间:2010-12-25 09:37:29

标签: python google-app-engine load-testing

我正在构建一个GAE站点,该站点使用AJAX / JSON来完成其几乎所有任务,包括构建UI元素,所有交互和客户端 - 服务器请求。测试高负载的好方法是什么,以便我可以获得一些统计数据,表明每个时间段内1000个普通用户需要多少资源。我想我可以为此创建一些Python函数。你有什么建议吗?感谢。

4 个答案:

答案 0 :(得分:3)

第一步是让Appstats连接并为您的应用程序配置 - 它不会帮助您完成负载测试部分本身,但会为您提供大量有关应用程序花费时间的有用数据。

Appstats for Python

答案 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,但它们也有缺点。