2012-04-22 11 views
9

Recientemente me encontré con gwan (http://gwan.ch) un servidor web gratuito que según muchos parece terriblemente rápido. No me gustan las secuencias de comandos basadas en C, pero quería usarlas para publicar contenidos estáticos. También vi un hilo en ./ sobre el uso gwan¿Alguien ha usado el servidor web GWAN en producción?

http://tech.slashdot.org/story/09/11/29/2133243/g-wan-another-free-web-server

Cualquier persona con experiencia en el mundo real en funcionamiento gwan en la producción? ¿Alguna mejor práctica?

+0

No tengo experiencia con G-WAN, pero miro muy de cerca sus afirmaciones de rendimiento. Sus [puntos de referencia] (http://gwan.ch/faq#benchmarks) suelen servir para archivos estáticos de 100 bytes. Cuando comparan el contenido dinámico, G-WAN ejecuta el código C mientras que otros utilizan otros idiomas, lo que hace que los puntos de referencia sean inútiles. – Schwern

+3

@Schwern: Aquí hay puntos de referencia en Java: http://gwan.ch/source/loan.java y los scripts C deben compararse con los módulos Nginx o Apache (características que muy pocos llamarían "inútiles"). – Gil

+1

@Gil El índice de referencia es muy defectuoso. 1) GWAN y Tomcat están ejecutando diferentes programas, 2) es solo vs Tomcat, 3) el código loan.java tiene HTML incorporado en una sola rutina que nunca haría la producción, 4) siguen probando localhost que ignora qué tan bueno es su código de red es, 5) ambos están configurados de manera similar, particularmente son ambas solicitudes de registro, no sabemos 6) qué máquina 7) qué sistema operativo 8) qué Java, y ¿es la misma JVM? GWAN puede ser muy rápido, pero sus puntos de referencia dejan mucho que desear. – Schwern

Respuesta

6

No estoy muy interesado en las secuencias de comandos basadas C

G-WAN ofrece secuencias de comandos en Java, Scala, PH7, Go, Perl, Python, Ruby, C++, C#, D y Objective-C (no solo C).

¿Alguien con experiencia en el mundo real en la ejecución de gwan en la producción?

Nosotros (yo soy parte del equipo G-WAN), pero durante más de 3 años hemos registrado (y no registrado) usuarios que preguntamos nos consejos sobre cómo mejorar sintonizar G-WAN para su necesidades, o cómo desarrollar scripts o manejadores G-WAN.

Se extienden de 'viejo' negocio tradicional como accounting (proveedor de servicios) o yellow-pages a la aplicación Web de vanguardia como trading o online-games.

Recientemente, existe un nuevo interés en involucrar G-WAN para enormes bases de datos distribuidas, algo para lo que G-WAN fue creado (como lo usamos para Global-WAN).

¿Alguna de las mejores prácticas?

Esta es una pregunta demasiado amplia para ser respondida en un par de líneas.

No intente duplicar lo que estaba haciendo con otros servidores: generalmente hay una manera mucho más simple de hacer las cosas con G-WAN (ejemplo de esto son los ejemplos de controlador FLV y reescritura published here).

Trate de mantener las cosas simples. Siempre ganas respetando esta regla.

+1

Gil - gracias por la nota. La respuesta popular que he escuchado hasta ahora es que Gwan no es un servidor web de propósito general, sino que está diseñado para tareas específicas (como pequeñas porciones de archivos estáticos) donde realmente sobresale. en segundo lugar, no ser de código abierto es una gran preocupación para muchos. Es curioso escuchar tus pensamientos sobre esto. – vivekv

+0

@Vivekv: G-WAN admite ** scripts en Java, C, C++, D y Objective-C ** con una API enriquecida (incluido Comet) por lo que apenas se puede describir * simplemente * "que sirve archivos estáticos pequeños". Y esta información es visible en la página principal de su sitio web, por lo que realmente no hay necesidad de 'opiniones' en este asunto. – Gil

Cuestiones relacionadas