2011-07-10 39 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,請明星的問題,如果它會影響您