Kon*_*rad 5 java google-app-engine spring
我在GAE for Java小组上发布了这个,但我希望能更快地得到一些答案:)
我决定对我的应用程序进行一些长期性能测试.我每5-30分钟创建一个小客户端点击应用程序,我用这样的客户端运行3-5个线程.
我发现响应时间差异很大,并开始调查问题.我发现原因很快.我遇到了以下主题中描述的相同问题:
获取"请求在等待太长时间后尝试为您的请求提供服务时中止".申请闲置后
我正在使用Springframework,它需要大约18到20秒来启动应用程序实例,这会导致响应时间从1秒(当请求点击运行应用程序时非常罕见)到创建新应用程序时的22秒.
这有什么解决方案吗?我正在考虑创建最基本的servlet来执行关键任务(提供API调用)并保持UI不变.但是我会放弃Springframework的所有好处.
这有什么解决方案吗?
在解决(黑客攻击)App Engine的许多限制之后,我在开发我的应用程序时遇到了这个限制,我认为这将使我离开App Engine ...这一直是很多时候想到如何赢得GAE问题而不是如何解决我的应用问题...
有帮助吗?
关心康拉德
我知道有些人运行了一个保持活动的东西,以便让他们的应用程序实例始终运行。我的意思是,让客户端每 X 秒发送一次请求,这样您的应用程序就不会被回收。
这是一个快速实施的事情,但似乎违背了平台的精神。记下你的数字并检查它是否值得。
另一种选择是重构您的应用程序,以使用比目前更多的延迟加载,这样启动就不需要那么长时间。
不知道除了这2个你还有没有别的选择。
| 归档时间: |
|
| 查看次数: |
1479 次 |
| 最近记录: |