2012-04-22 15 views
9

Recentemente ho incontrato gwan (http://gwan.ch) un server web gratuito che secondo molti sembra essere spaventosamente veloce. Non sono molto entusiasta dello scripting basato su C, ma volevo usarlo per pubblicare contenuti statici. Ho visto un thread nel ./ sull'uso gwanQualcuno ha utilizzato il server Web GWAN in produzione?

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

Chiunque con esperienza del mondo reale in gwan in esecuzione in produzione? Qualche buona pratica?

+0

Non ho esperienza con G-WAN, ma osservo da vicino le loro affermazioni sulle prestazioni. I loro [benchmark] (http://gwan.ch/faq#benchmarks) servono spesso a servire file statici da 100 byte. Quando confrontano il contenuto dinamico, G-WAN sta eseguendo il codice C mentre altri stanno utilizzando altri linguaggi rendendo i benchmark inutili. – Schwern

+3

@Schwern: Qui ci sono i benchmark in Java: http://gwan.ch/source/loan.java e gli script C devono essere confrontati con i moduli Nginx o Apache (funzionalità che pochissimi chiamerebbero "inutili"). – Gil

+1

@ Gil Il punto di riferimento è fortemente imperfetto. 1) GWAN e Tomcat eseguono programmi diversi, 2) solo vs Tomcat, 3) il codice loan.java ha incorporato l'HTML in una singola routine che non produrrebbe mai produzioni, 4) continua a testare localhost che ignora quanto sia buono il loro codice di rete è, 5) sono configurati allo stesso modo, in particolare sono entrambi richieste di registrazione, non sappiamo 6) quale macchina 7) quale sistema operativo 8) quale Java, ed è la stessa JVM? GWAN potrebbe essere davvero veloce, ma i loro benchmark lasciano molto a desiderare. – Schwern

risposta

6

io non sono molto appassionato di scripting basato C

G-WAN offre script in Java, Scala, PH7, Go, Perl, Python, Ruby, C++, C#, D e Objective-C (non solo C).

Qualcuno con esperienza del mondo reale nell'esecuzione di gwan in produzione?

Noi (io sono parte del team G-WAN), ma per più di 3 anni abbiamo registrato (e non registrati) gli utenti che chiediamo noi consigli su come migliorare la sintonia G-WAN per la loro necessità o come sviluppare script o gestori G-WAN.

Si va dal 'vecchio' attività tradizionale come accounting (fornitore di servizi) o yellow-pages per applicazioni Web all'avanguardia come trading o online-games.

Recentemente c'è un nuovo interesse a coinvolgere G-WAN per enormi database distribuiti - qualcosa per cui G-WAN è stato creato (come lo usiamo per Global-WAN).

Qualsiasi procedura consigliata?

Questa è una domanda troppo ampia a cui rispondere in un paio di righe.

Non tentare di duplicare quello che stavi facendo con altri server: di solito c'è un modo molto più semplice per fare cose con G-WAN (esempi di questo sono gli esempi di FLV e di gestione riscrittura published here).

Cerca di mantenere le cose semplici. Vinci sempre rispettando questa regola.

+1

Gil - grazie per la nota. Il feedback popolare che ho sentito fino ad ora è che Gwan non è un server Web di tipo generico ma progettato per compiti specifici (come il servizio di file statici di piccole dimensioni) in cui eccelle davvero. in secondo luogo, non essere open source è una grande preoccupazione per molti. Curioso di sapere quali sono i tuoi pensieri su questo. – vivekv

+0

@Vivekv: G-WAN supporta ** script in Java, C, C++, D e Objective-C ** con una ricca API (inclusa Comet), quindi difficilmente può essere descritto * semplicemente * "che serve piccoli file statici". E questa informazione è visibile sulla sua prima pagina del sito web, quindi non c'è davvero bisogno di "opinioni" in questa materia. – Gil

Problemi correlati