Önerilen Nginx + WSGI Yapılandırmaları


20

Lütfen farklı Nginx WSGI arabirimlerini kullanırken artılarını / eksilerini açıklayın? Lütfen her yapılandırmayı neyin farklı kıldığını ayrıntılı olarak açıklayın? Hangi yapılandırma en iyi ölçeklenmelidir?

Alakalıysanız, şu anda ne çalıştırıyorsunuz ve neden?

Gördüğüm bazı teknikler, ancak lütfen kaçırmış olup olmadığımı söyle:

Yanıtlar:


24

Süper yapılandırılabilir ve tonlarca seçeneği var çünkü uwsgi'yi tercih ederim.

Yaptığım kriterlerden en iyi performans / bellek kullanımına sahip. Çok esnektir ve muhtemelen ihtiyaçlarınıza göre tam olarak yapılandırılabilir. Birden çok uygulamayı barındırmak için uwsgi'nin imparator modunu kullanıyorum. Belirli bir dizini yapılandırma dosyaları için tarar ve yapılandırma dosyalarını bulduğu tüm uygulamaları başlatır / yönetir. Uygulamayı öldürmek için yapılandırmayı kaldırabilir, yeniden başlatmak için dokunabilirsiniz, vb. Yapılandırmamın ayrıntılarını başka bir konuya gönderdim: /programming/5906197/what-is-the-most-common-way-to-configure-static-files-in-debug-and- üretim için / 5906206 # 5906206 .

Genellikle uygulamanız darboğaz olacaktır, wsgi sunucusu değil! Eğer daha da ölçülebilir WSGI sunucu istiyorsanız Ama hey, sen bakmak isteyebilirsiniz meinheld veya Bjoern . Her ikisi de son derece hafif ve hızlıdır, sırasıyla hızlı olay döngüleri, picoev ve libev üzerine kurulmuştur ve her ikisi de node.js ile aynı yüksek performanslı HTTP ayrıştırıcısını kullanır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.