2011-07-10 41 views
5

在Ubuntu中,我运行命令./dev_appserver.py启动开发服务器。在Linux下一切都运行得很快。Google App Engine开发服务器在Windows中速度较慢,但​​在Ubuntu Linux中速度较慢

我也在同一台机器上安装了Windows 7。在Windows中,我从Google App Engine启动器(版本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 

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

有关如何解决此问题的任何建议?

注:我有些依赖Windows平台的测试 - 你猜对了 - IE

编辑: 我一直没能解决这个问题,所以我决定在Ubuntu要解决:

  1. 安装VitualBox OSE
  2. 获取XP的2份和Win7的1
    • 这些可以是免费的,如果您的学校有一个MSDNAA p rogram。尝试Google搜索“yourschool msndaa”。
  3. 创建的VirtualBox虚拟机如下:
    • XP1 - 安装IE 7
    • XP2 - 安装IE 8
    • Win7的 - 安装IE 9

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

+0

我Win7上的SDK,它的很多瞬间。我不使用启动器,只是命令行。 – jiggy

+0

我试过命令行,不幸的是请求仍然挂起。特别是在假装登录屏幕。好主意,但。 – zzz

回答

1

升级你的CPU,增加你的RAM和清理你的窗户。 Windows使用比linux更多的资源。

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

Oracle的非商业用途开发db服务器,永久活动的恶意文件,s/w,cookie检测器, Flash,OpenOffice,Java Hotspot/update ,$ 5 /月传真,pdf打印机,Picassa,msn/aol,find-a-russian-bride-notification(jest kiddin)...等

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

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

我还将jvm max heap大小增加到了1024 MB,尽管eclipse似乎永远不会触及那么多的虚拟机。

+1

我保持我的窗口盒子干净(我经常使用autoruns)。那里有很多昂贵的金属。我不使用日食。 – zzz

3

您是否在Windows上浏览您的网站时使用Chrome?如果是这样,您可能需要使用--disable-preconnect标志开始镀铬。

dev_appserver.py的单线程特性不适合Chrome的一些聪明的连接/请求获取。

有关于它的herehere,请明星的问题,如果它会影响您