2011-01-25 22 views
6

Sto provando a configurare Mediacore (che è un'app Pylons) su un server di produzione. I documenti suggeriscono sia apache mod_fastcgi o mod_wsgi come server web, ma cerco di evitare apache a qualsiasi costo perché è RAM-monger. D'altra parte mediacore funziona bene quando lo uso con Paster, quindi mi chiedo quali sono i pro/contro di ignorare semplicemente Apache e utilizzare Paster come server Web di produzione?Posso utilizzare paster sul sito di produzione?

risposta

2

Man mano che il carico aumenta, è possibile che si verifichino limiti CPU o DB. La risposta tipica sta usando diversi backend paralleli. Quindi un nginx o lighttpd o qualsiasi altro server HTTP leggero sarà utile e ti consentirà di distribuire il carico su diversi server paster e di offrire file statici a basso costo.

Fino ad allora probabilmente non si è sicuri di eseguire solo paster, soprattutto se si ha una CPU eccessiva da sprecare nel servire file statici.

+0

Grazie 9000. C'è qualche particolare non-apache che suggerisci per il web server? Ho visto buoni benchmark da nginx + uwsgi ma è piuttosto nuovo e manca di documenti noob-friendly. – qliq

+3

Neanche io sono un esperto. Le persone intorno a me continuano a usare nginx. Potresti anche essere interessato a leggere questo: http://nichol.as/benchmark-of-python-web-servers Sembra che potresti ottenere una notevole spinta spostando da paster ad un altro server WSGI Python. – 9000

+0

Prova lighttpd http://www.lighttpd.net/ – keatch

Problemi correlati