Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 谷歌应用引擎Localhost加载速度极慢_Python_Google App Engine - Fatal编程技术网

Python 谷歌应用引擎Localhost加载速度极慢

Python 谷歌应用引擎Localhost加载速度极慢,python,google-app-engine,Python,Google App Engine,我已经处理这件事有一段时间了,这真的让我很沮丧。我以前搜索过其他有这个问题的人,我找到了一些线索,但没有一个解决方案对我有效,而且它们似乎有点陈旧,所以事情可能已经开始了 我已经安装了Google Apps Engine(Python),并且我已经设置了一些我知道有效的页面,但是当我单击“刷新”或以任何方式使用它时,需要20-40秒才能得到任何响应。 这是一个非常简单的网站,应该很好,我知道代码应该运行顺利。它现在是GoogleAppEngine-1.9.11的最新版本,尽管它与前两个版本相同,

我已经处理这件事有一段时间了,这真的让我很沮丧。我以前搜索过其他有这个问题的人,我找到了一些线索,但没有一个解决方案对我有效,而且它们似乎有点陈旧,所以事情可能已经开始了

我已经安装了Google Apps Engine(Python),并且我已经设置了一些我知道有效的页面,但是当我单击“刷新”或以任何方式使用它时,需要20-40秒才能得到任何响应。

这是一个非常简单的网站,应该很好,我知道代码应该运行顺利。它现在是GoogleAppEngine-1.9.11的最新版本,尽管它与前两个版本相同,我使用的是python-2.7.8

我希望能够发展,但我不能像这样高效地工作。在我不久前被偷的旧笔记本电脑上(我终于又开始玩这个了),它工作得很好,而且是一台更糟糕的笔记本电脑,尽管我在Linux上运行它。我曾尝试在这台笔记本电脑上安装Linux,但一些UEFI的东西意味着这非常困难,我不想拿我的其他数据冒险

我已经安装了区域警报防火墙,我已经尽可能地关闭了它的设置。我甚至断开了与互联网的连接,这样我就可以一路关掉它。我玩过信任区等游戏,但都没用

我已经安装了AVG antivirus,我已经尝试禁用它,以防干扰。没有帮助

我正在运行Windows 8.1,我不知道还可以尝试什么。我不知道还有什么可能与检查相关,或者我需要查看哪些设置。我不知道我应该发布更多的信息


感谢您的帮助。

我逐渐意识到以下事实和设置会降低本地主机设置(dev_appserver)的性能:

  • 存储在本地数据存储中的数据存储实体(模型)总数
  • 应用程序中的索引总数(如index.yaml所示)
  • 执行多少查询,以及是否关闭require_index标志
  • 如果使用任务队列、管道或任何延迟执行方法
  • 发送到控制台的日志消息太多
  • 我们的应用程序有超过75个数据模型,大约50-60个索引,我们使用任务队列和管道。我发现,如果服务器启动时没有这些设置,我们几乎不可能完成一个典型的用例,即获取数据并将其显示在网页上:

    --log_level=error --require_indexes=yes
    
    --log_level=error只是将全局日志记录器级别设置为高于INFO,因此它没有那么健谈。您可能还必须将其放在启动方法或文档不太完整的appengine_config.py()中:

    --require_index=yes将关闭索引的自动生成。我注意到将此设置为“是”时,性能发生了巨大变化。有关更多详细信息,请参阅


    我们的下一个目标是减少索引数量,并增加memcache前置查询的使用率,以避免数据存储瓶颈。

    以前版本的App Engine或1.9.10和1.9.11是否存在同样的问题?我们注意到同样的事情,它开始发生在版本1.9.10中,但可能不是同一个问题。是的,我也有同样的问题,我在过去几周的业余时间一直在处理这个问题。您的页面是否可以尝试加载一些外部/无法访问的JS库?您是否在浏览器的开发工具中看到任何错误?开发工具显示哪些请求需要多少时间,您看到了什么吗?如果您有任何静态文件(即images/css/js/etc)不是由您的框架处理的,而是由
    app.yaml
    -它们是否也需要20秒才能响应?查看日志控制台显示,它正在抱怨缺少PIL库。网站上没有图片,所以这不重要。我现在已经安装了它(我可能会想要它),重新启动了GAE,没有任何更改。它说的另一件有趣的事情是它跳过了SDK更新。虽然“关于”这个词说它是最新的,但我指的是浏览器的控制台日志/开发工具(我认为浏览器对PIL库一无所知)。您的浏览器控制台日志中是否有错误?静态文件也需要20秒才能响应吗?
    ——require_indexes=yes
    对我的情况没有帮助,而且我不知道更改日志级别会有多大的不同
    logging.getLogger().setLevel(logging.ERROR)