2011-07-10 20 views
5

W systemie Ubuntu uruchamiam komendę ./dev_appserver.py, aby uruchomić serwer programistyczny. Wszystko działa zgryźliwie pod Linuksem.Serwer programistyczny Google App Engine działa wolno w systemie Windows, ale nie w systemie Ubuntu Linux

Mam również zainstalowany system Windows 7 na tym samym komputerze. W systemie Windows uruchamiam serwer programistyczny z programu Google App Engine Launcher (wersja 1.5.1). Wydaje się, że serwer uruchamia się poprawnie, ale po uruchomieniu strony mogą zająć kilka minut, zanim zostaną załadowane, jeśli w ogóle. Strona ma tendencję do całkowitego załadowania lub wcale. Jeśli strona zacznie się ładować, zwykle jest dość szybka. To nie ładowanie obrazów i skryptów jest powolne, ale wygląda na to, że samo żądanie jest zawieszone lub gdzieś zgubione.

Stroną, która wydaje się upływać najczęściej, jest udawana strona "Login with Google". Ponadto, podczas rozłączania się, od czasu do czasu otrzymam następujący komunikat dziennika (ale nie jestem pewien, że jest to powiązane). Najczęściej nie otrzymam żadnej wiadomości.

INFO  2011-07-10 22:36:58,631 dev_appserver_index.py:254] Updating C:\Users\Eric\Documents\NetBeansProjects\linkpad\index.yaml 

Czekając na zawieszonych żądanie Menedżer zadań systemu Windows pojawi GoogleAppEngineLauncher.exe jak przy użyciu 00 CPU.

Wszelkie sugestie, jak to naprawić?

Uwaga: Jestem trochę zależny od systemu Windows do testów w - zgadliście - IE

EDIT: I nie były w stanie rozwiązać ten problem, więc zdecydowałem się obejść w Ubuntu :

  1. Install VitualBox OSE
  2. dostać 2 kopie XP i 1 Win7
    • mogą być wolny, jeśli szkoła ma MSDNAA p rogram. Spróbuj googling "yourschool msndaa".
  3. Tworzenie maszyn wirtualnych w VirtualBox następująco:
    • XP1 - zainstalować IE 7
    • XP2 - zainstalować IE 8
    • Win7 - zainstalować IE 9

Upewnij Przed przejściem do ścieżki wirtualizacji masz 30 GB wolnego miejsca i co najmniej 2 GB pamięci RAM.

+0

Jestem SDK na Win7 i jest mnóstwo żwawy. Nie używam programu uruchamiającego, tylko linii poleceń. – jiggy

+0

Próbowałem linii poleceń, a niestety żądania są nadal zawieszane. Szczególnie na ekranie udawania logowania. Dobry pomysł. – zzz

Odpowiedz

1

Uaktualnij procesor, zwiększ ilość pamięci RAM i oczyść okna. Windows wykorzystuje więcej zasobów niż Linux.

Zwłaszcza z tymi wszystkimi zadaniami tła, usługami i wstępnie załadowanymi aplikacjami aktywnie konkurującymi o zasoby w systemie Windows. Zobaczmy, prawdopodobnie masz te usługi, zadania lub wstępnie załadowane:

Serwer bazy danych Oracle, który nie jest przeznaczony do komercyjnego użytku, jest stale aktywnym szkodliwym plikiem, s/w, wykrywaczem ciastek, Flash, OpenOffice, Java Hotspot/update , 5 USD/miesiąc Faks, drukarka pdf, Picassa, msn/aol, find-a-russian-bride-notification (jest kiddin) ... itd.

Za każdym razem, gdy wykonywana jest nowa aktualizacja Java, Sun/Oracle nalega w sprawie zapewnienia, że ​​powiadomienie o aktualizacji Java jest wstępnie ładowane po tym czasie.Istnieje miejska legenda, która głosi, że jakiś senator (US) z republikańskiego rządu powiedział kiedyś: "Tu miliard, miliard, a wkrótce rozmawiasz o prawdziwych pieniądzach". W związku z tym, niezależnie od tego, jak mało zasobów wydawcy wstępnie załadowanego s/w mówią, że używają, wszystkie one się sumują. Wyłącz MSN, Flash, Open Office, itp. Jestem pewien, że jesteś bardziej doświadczony niż jestem w tych strasznych irytujących oknach.

Po przejściu z wersji dwurdzeniowej na czterordzeniową iz 2 GB na 6 GB różnica w wydajności zaćmienia między systemem Windows a systemem Ubuntu zmniejszyła się do niewykrywalnej różnicy. Co jakiś czas zaćmienie w systemie Windows wciąż się zawiesza. Myślę, że optymalną konfiguracją do uruchamiania zaćmienia w systemie Windows jest 6 procesorów 12 GB pamięci RAM - ponieważ zwykle uruchamiam dwa wystąpienia, a czasami nawet trzy wystąpienia zaćmienia. A także od czasu do czasu również netbeans.

Zwiększyłem również wielkość sterty jvm maks. Do 1024 MB, chociaż nigdy nie wydaje się, aby Eclipse dotknął tej liczby maszyn wirtualnych.

+1

Trzymam okienko w czystości (często korzystam z autorunów). Mam tam dużo drogiego metalu. Nie używam zaćmienia. – zzz

3

Czy oglądasz swoją witrynę za pomocą przeglądarki Chrome w oknach? Jeśli tak, możesz chcieć uruchomić chrom z flagą --disable-preconnect.

Jednowątkowa natura dev_appserver.py nie jest zgodna z niektórymi sprytnymi połączeniami/żądaniami Chrome.

Istnieją problemy o to here i here prosimy gwiazda jeżeli wpływa Ci

Powiązane problemy