2011-07-10 15 views
5

En Ubuntu, ejecuto el comando ./dev_appserver.py para iniciar el servidor de desarrollo. Todo funciona con rapidez bajo Linux.Google App Engine servidor de desarrollo lento en Windows pero no en Ubuntu Linux

También tengo Windows 7 instalado en la misma máquina. En Windows, inicio el servidor de desarrollo desde el Google App Engine Launcher (versión 1.5.1). El servidor parece iniciar OK, pero una vez que se está ejecutando, las páginas pueden tardar minutos antes de que comience para cargar, si es que lo hace. La página tiende a cargarse completamente o no a cargarse. Si la página comienza a cargarse, generalmente es bastante rápida. No es la carga de imágenes y secuencias de comandos lenta, pero parece que la solicitud en sí misma se cuelga o se pierde en alguna parte.

La página que parece agotar el tiempo de espera con más frecuencia es la aparente página "Iniciar sesión con Google". Además, durante los bloqueos, ocasionalmente recibiré el siguiente mensaje de registro (pero no estoy seguro de que esté relacionado). La mayoría de las veces, no recibiré ningún mensaje.

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

Mientras espera una solicitud bloqueada, el Administrador de tareas de Windows mostrará GoogleAppEngineLauncher.exe como 00 CPU.

¿Alguna sugerencia sobre cómo solucionar esto?

Nota: Soy una persona dependiente de Windows de comprobación en - usted lo adivinó - IE

EDIT: no han sido capaces de resolver este problema, por lo que han decidido solucionar en Ubuntu :

  1. Instalar VitualBox OSE
  2. Obtener 2 copias de XP y Win7 1 de
    • Estos pueden ser libres si su escuela tiene un p MSDN AA rogram Intenta buscar en Google "yourschool msndaa".
  3. crear máquinas virtuales en VirtualBox como sigue:
    • XP1 - instalar el IE 7
    • XP2 - instalar IE 8
    • Win7 - instalar IE 9

Asegúrese tiene 30 GB de espacio libre y al menos 2 GB de RAM antes de ir a la ruta de virtualización.

+0

Soy el SDK en Win7 y es ágil montón afecta. No uso el iniciador, solo la línea de comando. – jiggy

+0

Intenté con la línea de comandos, y desafortunadamente las solicitudes siguen colgadas. Especialmente en la pantalla de inicio de sesión fingida. Buena idea sin embargo. – zzz

Respuesta

1

Actualice su CPU y aumente su RAM y limpie sus ventanas. Windows usa más recursos que Linux.

Especialmente con todas esas tareas en segundo plano, los servicios y las aplicaciones precargadas que compiten activamente por recursos en Windows. Veamos, probablemente tenga estos servicios, tareas o precargados:

Oracle servidor de desarrollo de uso no comercial, archivo malicioso persistentemente activo, s/w, detector de cookies, Flash, OpenOffice, Java Hotspot/actualización , $ 5/mes Fax, impresora pdf, Picassa, msn/aol, find-a-notificación-de-novia rusa (broma kiddin) ... etc.

Cada vez que se realiza una nueva actualización de Java, sol/oráculo insisten para asegurarse de que su notificación de actualización de java esté precargada a partir de entonces.Hay una leyenda urbana que dice que cierto senador republicano (de los Estados Unidos) dijo una vez: "Mil millones aquí, mil millones allí, y muy pronto estás hablando de dinero real". Por lo tanto, no importa cuán pequeños recursos digan los editores de s/w precargado, todos se suman. Deshabilita MSN, Flash, Open Office, etc. Estoy seguro de que eres más inteligente que yo en estas molestas molestias de Windows.

Cuando actualicé de doble núcleo a cuádruple núcleo y de 2 GB a 6 GB, la diferencia en el rendimiento del eclipse entre Windows y Ubuntu se redujo a una diferencia indetectable. De vez en cuando, el eclipse en Windows todavía se congela. Creo que la configuración óptima para ejecutar Eclipse en Windows es de 6 CPU de 12 GB de RAM, porque normalmente ejecuto dos instancias y, a veces, incluso tres instancias de eclipse. Y luego ocasionalmente netbeans también.

También aumenté el tamaño de almacenamiento dinámico jvm max a 1024 MB, aunque el eclipse nunca parece tocar esa cantidad de VM.

+1

Guardo mi caja de Windows limpia (yo uso autoruns a menudo). Tengo un montón de metal caro allí. Yo no uso eclipse. – zzz

3

¿Estás viendo tu sitio con Chrome cuando estás en Windows? Si es así, es posible que desee iniciar Chrome con la bandera --disable-preconnect.

La naturaleza de subproceso único de dev_appserver.py no concuerda con algunas de las búsquedas inteligentes de conexión/solicitud de Chrome.

hay cuestiones respecto here y here, por favor, si la estrella que

Cuestiones relacionadas