2010-08-08 13 views
7

chcę wdrożyć mojego projektu Django, co jest najlepsze (na wydajność) z tych metodologii 2 Wdrożenie:co jest najszybszym jako serwer produkcyjny django: twisted.web2 vs apache mod_wsgi

  1. Django-On-Twisted

  2. apache mod_wsgi

wiedziałem, że mod_wsgi zostało zasugerowane przez django programistów, ale czuję skręcona jest bardziej wydajny podczas uruchamiania wielu instancji django.

+3

Mechanizm wyświetlania stron internetowych prawie nigdy nie jest wąskim gardłem, dlaczego sądzisz, że tak jest i próbujesz przedwcześnie optymalizować rzeczy? –

+1

'ale czuję, że jest skręcony jest bardziej wydajne podczas uruchamiania wielu instancji django': Dbać o opracowanie" czuć "," więcej "," wydajne "i" wiele instancji django "? Czy przeprowadzasz testy porównawcze, aby potwierdzić swoje uczucia? – MattH

Odpowiedz

17

Jak już zostało powiedziane, konfiguracja instalacji serwera nie będzie wąskim gardłem na tym etapie, ale nadal uważam, że zdecydowanie warto wybierać i uczyć się czegoś, co jest bardziej prawdopodobne w przyszłości.

Ten ostatni punkt odniesienia wywołała wiele dyskusji:

http://nichol.as/benchmark-of-python-web-servers

przeczytać komentarze, jak również numery, aby poczuć jak benchmarki nie pokazują pełnego obrazu.

Dla serwera WWW Nginx jest bezksiężycowym IMO.

Na serwerze WSGI Lubię uWSGI ponieważ wydaje wydajnych i mam wrażenie, że ma wiele społeczności za nim. uwsgi jest dobrze wspierany przez Nginx.

Nadzieja, która pomaga:> Daj nam znać, do czego dążysz.

+1

Tak, pomóż mi dużo. Dziękuję Ci bardzo. Czytam o uwsgi i od razu się w nim zakochuję. teraz instaluję go na moim komputerze, aby zobaczyć, co może zrobić ... dobrą wiadomością jest to, że powiedzieli, że możesz kontrolować go w projekcie django za pomocą prostego interfejsu administratora [uwsgi_admin]. więc może to być dla mnie właściwy wybór. – MBarsi