Google App Engine开发服务器在Windows中速度较慢,但​​在Ubuntu Linux中却没有

zzz*_*zzz 5 performance google-app-engine development-environment

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

我也在同一台机器上安装了Windows 7.在Windows中,我从Google App Engine Launcher(版本1.5.1)启动开发服务器.服务器似乎启动正常,但一旦运行,页面可能需要几分钟才能开始加载,如果有的话.页面倾向于完全加载或根本不加载.如果页面确实开始加载,通常会很快.这不是加载图像和脚本的速度很慢,但似乎请求本身会挂起或丢失.

似乎超时的页面是假装"使用Google登录"页面.此外,在挂机期间,偶尔我会收到以下日志消息(但我不确定它是否相关).大多数时候,我根本不会得到任何消息.

INFO     2011-07-10 22:36:58,631 dev_appserver_index.py:254] Updating C:\Users\Eric\Documents\NetBeansProjects\linkpad\index.yaml
Run Code Online (Sandbox Code Playgroud)

在等待挂起请求时,Windows任务管理器会将GoogleAppEngineLauncher.exe显示为使用00 CPU.

对于如何解决这个问题,有任何的建议吗?

注意:我有点依赖于Windows进行测试 - 你猜对了 - IE

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

  1. 安装VitualBox OSE
  2. 获得2份XP和1份Win7
    • 如果您的学校有MSDNAA计划,这些可以免费.尝试谷歌搜索"yourschool msndaa".
  3. 在VirtualBox中创建虚拟机,如下所示:
    • XP1 - 安装IE 7
    • XP2 - 安装IE 8
    • Win7 - 安装IE 9

在进入虚拟化路由之前,请确保您有30GB的可用空间和至少2GB的RAM.

Ble*_*eek 1

升级你的CPU,增加你的内存,清理你的窗户。Windows比Linux使用更多的资源。

\n\n

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

\n\n

Oracle 的非商业用途开发数据库服务器、持续活动的恶意文件、软件、cookie 检测器、\nFlash、OpenOffice、Java 热点/更新、5 美元/月传真、pdf 打印机、Picassa、msn/aol、find-俄罗斯新娘通知(开玩笑)...等等。

\n\n

每次执行新的 Java 更新时,sun/oracle 都坚持确保此后预加载其 Java 更新通知。有一个都市传说,说某位(美国)共和党参议员曾经说过,\xe2\x80\x9c这里十亿,那里十亿,很快你\xe2\x80\x99就在谈论真正的钱\xe2\x80\x9d。因此,无论预加载软件的发布者声称他们使用的资源有多么少,它们都会加起来。禁用 MSN、Flash、Open Office 等。我相信您比我更了解这些 Windows 令人毛骨悚然的烦恼。

\n\n

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

\n\n

我还将 jvm 最大堆大小增加到 1024 MB,尽管 eclipse 似乎从未触及这个数量的 VM。

\n