关于GAE的性能问题,一小时内每秒钟平均收到10个请求,最高时每秒35个请求。我们的网站每秒的请求呢?给了我这个总要的信息。
-----------------------------------
作者 Niclas Nilsson译者 张龙
我们早前曾报道过,Google App Engine上有一个公开的Google Web Toolkit负载测试。测试结果是应用在一小时内每秒钟平均收到10个请求,最高时每秒35个请求。应用一小时内合计收到了40 000个请求。
根据Didier Girard(测试发起者)所述,用户感觉不到负载的变化。
Didier还做了另外一件事以使得情况更加真实。他在测试进行期间升级了软件。
就在下午4点前,我上传了一个新版本的应用。那时每秒钟大约有10个请求。我这么做是没必要而且带有风险的。但有时你不得不在高流量的情况下上传应用的新版本,我想看看在GAE中这是否可行。一切都那么完美。
Google Application Engine的产品经理Pete Koomen给了Didier一些提高应用可伸缩性的提示。简言之:
* 避免大量查询
* 利用数据库(datastore)进行增量计算,而不是一下完成全部计算
* 避免争用数据库实体
* 避免大的实体组
引用:http://www.infoq.com/cn/news/2008/06/gae-load-test-result
分享到:
相关推荐
在“google-appengine-docs-20081003”这个压缩包中,可能包含了早期版本(2008年10月3日)的Google App Engine开发指南、API参考、最佳实践和示例代码等内容。这些文档帮助开发者了解如何利用Google App Engine构建...
**Google App Engine**是Google提供的一种云计算平台,用于构建和托管Web应用程序。它允许开发者使用Python、Java、Go或PHP等语言编写应用,并在Google的基础设施上运行,无需关心服务器维护、扩展性和高可用性等...
谷歌App Engine是Google提供的一个平台即服务(PaaS)产品,允许开发者构建并运行Web应用程序。这个"google_appengine_1.9.50.7z"是一个压缩包,包含了Google App Engine的Python SDK版本1.9.50。这个SDK是开发人员...
总结来说,"appengine-java-sdk"是开发和运行Java应用程序在谷歌AppEngine上的基石,它集成了GWT的支持,为开发者提供了完整的开发、测试和部署解决方案。利用这个SDK,开发者可以构建高效、可扩展的云应用,并享受...
《Programming Google App Engine with Java》是一本专注于使用Java语言开发Google App Engine应用的权威指南。这本书深入探讨了如何利用Google的云计算平台App Engine,构建可扩展、高性能的Web应用程序。Google ...
标题 "google_appengine_1.9.38" 指的是 Google App Engine 的一个特定版本,1.9.38,这个版本可能包含了该时期 App Engine 的稳定特性和更新。 描述中提到的 "WebRTC 房间服务器" 是指使用 WebRTC(Web Real-Time ...
《Google App Engine实战》这本书是关于使用Google的云计算平台App Engine进行应用开发的详细指南。Google App Engine是一个全面托管的服务,允许开发者构建和运行在Google的基础设施上,提供了高可用性和可扩展性。...
Google App Engine为Java开发者提供了SDK,包含了运行和测试GAE应用所需的所有工具。开发者可以使用SDK中的API和库来实现各种功能,如数据存储、任务队列、邮件服务等。 ### 2. Datastore API Datastore是GAE的...
AppEngine简介 **1.1 什么是Google App Engine?** Google App Engine (GAE) 是一款由Google提供的平台即服务(PaaS),允许开发者在其基础设施上部署Web应用程序。通过使用Google App Engine,开发者能够构建出...
"appengine-java-sdk-1.8.7.zip"是Google App Engine为Java开发者提供的一个完整的开发工具包,它包含了一整套用于构建、测试和部署Java应用的工具和服务。利用这个SDK,开发者可以轻松地创建高度可扩展的Web应用...
1. **自动伸缩**:App Engine能够根据应用的实际负载动态调整资源分配,确保应用始终能够快速响应用户请求。 2. **全球分布**:利用Google遍布全球的数据中心,App Engine可以为用户提供低延迟的访问体验。 3. **...
Appengine-java-sdk 包含了一系列工具和库,用于支持 Java 应用程序的开发。通过这个 SDK,开发者可以在本地环境中运行和调试应用程序,检查其性能和功能是否满足预期。此外,SDK 还提供了命令行工具,用于上传应用...
1. **自动扩展**:Google App Engine能够根据应用的实际负载自动调整资源,确保应用在任何流量下都能稳定运行。这一特性对于初创企业或那些用户量不可预测的应用来说,尤为重要。 2. **简化部署**:通过Google App ...
在这个"google_appengine_1.9.40.zip"压缩包中,包含的是 Google App Engine SDK 的一个特定版本,即1.9.40。这个SDK提供了开发、测试和在 Google 的基础设施上运行应用程序所需的所有工具和库。 首先,我们来深入...
在Google App Engine上开发Flex应用是一项技术性强且充满挑战的任务,它涉及到多个技术栈的集成。Google App Engine(GAE)是一个基于云的平台,用于构建和运行Web应用程序,而Flex是一种用于创建富互联网应用程序...
**Google App Engine 知识点详解** Google App Engine(GAE)是谷歌提供的一款托管服务,它允许开发者在谷歌的基础设施上运行自己的应用程序。这款服务提供了丰富的功能,包括动态网站托管、数据库服务、任务队列...