2013-02-26 74 views
2

我在做一个小型web应用程序,它可能需要最终扩展一些,并且对Google App Engine很好奇。但是,我遇到了开发服务器(dev_appserver.py)的问题:Google App Engine开发服务器随机(?)减速

看似随机,即使没有硬计算或数据使用情况,完成请求也需要20-30秒。一个请求可能非常快,即使在更改静态文件的脚本后,但下一个可能会非常慢。它似乎更系统地发生,如果这个盒子已经没有活动留下一段时间,但并不总是。

期间CPU和磁盘访问不足。我的应用程序中也没有分配数据。

有谁知道什么会导致这种随机减速?我已经Google'd并在这里搜索,但需要一些指针.. /:我也试过--clear_datastore和--use_sqlite,但后者给出了一个错误:DatabaseError('文件被加密或不是数据库',)。寻找文件,它似乎并不存在。

我在Windows 8,Python 2.7和最新版本的App Engine SDK。

回答

2

别担心。它(IIRC)使用真实的“模拟”来将整个DB(数据存储)保存在内存中。还有很多其他问题在部署时不会看到。

我建议你的硬盘正在减速,看到的延迟是需要几秒钟才能唤醒。

如果这成为问题,请使用部署的版本进行开发。它没有那么不同。

0

这是否发生在所有网页浏览器?在多个浏览器中同时查看本地应用程序引擎开发站点以进行跨浏览器测试时,遇到类似问题。然后,IE就会挣扎,只要你描述,请求就会发生。

如果这是问题,我发现问题没有发生与IETester。

对不起,如果它不相关,但我认为这是值得一提的以防万一。

相关问题