Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.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
Google app engine Google应用程序引擎开发服务器在Windows中运行缓慢,但在Ubuntu Linux中运行缓慢_Google App Engine_Development Environment_Performance - Fatal编程技术网

Google app engine Google应用程序引擎开发服务器在Windows中运行缓慢,但在Ubuntu Linux中运行缓慢

Google app engine Google应用程序引擎开发服务器在Windows中运行缓慢,但在Ubuntu Linux中运行缓慢,google-app-engine,development-environment,performance,Google App Engine,Development Environment,Performance,在Ubuntu中,我运行命令./dev_appserver.py来启动开发服务器。在Linux下,一切都运行得很快 我也在同一台机器上安装了Windows7。在Windows中,我从GoogleAppEngine启动器(版本1.5.1)启动开发服务器。服务器似乎启动正常,但一旦运行,页面可能需要几分钟才能开始加载。页面要么完全加载,要么根本不加载。如果页面确实开始加载,通常会相当快。不是图像和脚本的加载速度慢,而是请求本身似乎在某个地方被挂起或丢失 最常超时的页面是假装的“谷歌登录”页面。此外,

在Ubuntu中,我运行命令./dev_appserver.py来启动开发服务器。在Linux下,一切都运行得很快

我也在同一台机器上安装了Windows7。在Windows中,我从GoogleAppEngine启动器(版本1.5.1)启动开发服务器。服务器似乎启动正常,但一旦运行,页面可能需要几分钟才能开始加载。页面要么完全加载,要么根本不加载。如果页面确实开始加载,通常会相当快。不是图像和脚本的加载速度慢,而是请求本身似乎在某个地方被挂起或丢失

最常超时的页面是假装的“谷歌登录”页面。此外,在挂断期间,我偶尔会收到以下日志消息(但我不确定它是否相关)。大多数时候,我根本不会收到任何消息

INFO     2011-07-10 22:36:58,631 dev_appserver_index.py:254] Updating C:\Users\Eric\Documents\NetBeansProjects\linkpad\index.yaml
在等待挂起的请求时,Windows任务管理器会将GoogleAppEngineLauncher.exe显示为使用00 CPU

有没有关于如何解决这个问题的建议

注意:我在某种程度上依赖Windows在IE中进行测试

编辑: 我无法解决这个问题,所以我决定在Ubuntu中解决:

  • 安装VitualBox
  • 获取2份XP和1份Win7
    • 如果你的学校有MSDNAA计划,这些是免费的。试着在谷歌上搜索“你的学校msndaa”
  • 在VirtualBox中创建虚拟机,如下所示:
    • XP1-安装IE7
    • XP2-安装IE8
    • Win7-安装IE 9

  • 在进行虚拟化之前,请确保您有30GB的可用空间和至少2GB的ram。

    升级您的cpu,增加ram并清理您的windows。Windows使用的资源比linux多

    尤其是那些后台任务、服务和预装应用程序都在Windows下积极争夺资源。让我们看看,您可能有以下服务、任务或预加载:

    Oracle非商用开发数据库服务器、持续活动的恶意文件、s/w、cookie检测器、, Flash、OpenOffice、Java热点/更新、每月5美元的传真、pdf打印机、Picassa、msn/aol、find-a-russian-bride-notification(jest kiddin)。。。等等

    每次执行新的Java更新时,sun/oracle都会坚持确保此后预加载Java更新通知。有一个城市传说说,某位(美国)共和党参议员曾经说过,“这里10亿,那里10亿,很快你就在谈论真正的钱”。因此,无论预加载软件的发布者说他们使用的资源有多少,他们都会加起来。禁用MSN、Flash、Open Office等。我相信在这些令人毛骨悚然的麻烦中,你比我更精明

    当我从双核升级到四核,从2GB升级到6GB时,eclipse在Windows和Ubuntu之间的性能差异缩小到了无法察觉的程度。Windows上的eclipse有时仍然会冻结。我认为在windows上运行eclipse的最佳设置是6CPU 12GB RAM,因为我通常运行两个eclipse实例,有时甚至三个eclipse实例。然后偶尔也会使用netbeans


    我还将jvm最大堆大小增加到1024MB,尽管eclipse似乎从未接触过这么多VM。

    在windows上使用Chrome查看站点吗?如果是这样,您可能希望使用
    --disable preconnect
    标志启动chrome

    dev_appserver.py的单线程特性与Chrome的一些巧妙的连接/请求获取功能不匹配


    这是有问题的,如果它影响到你,请启动它

    我是Win7上的SDK,它非常快。我不使用启动器,只使用命令行。我尝试了命令行,但不幸的是请求仍然挂起。尤其是在假装登录屏幕上。好主意。我保持我的窗口干净(我经常使用自动运行)。我有很多贵金属在里面。我不使用eclipse。