การกำหนดค่า Nginx + WSGI ที่แนะนำ


20

โปรดอธิบายข้อดี / ข้อเสียเมื่อใช้อินเทอร์เฟซ Nginx WSGI อื่น โปรดอธิบายโดยละเอียดว่าอะไรคือความแตกต่างของการกำหนดค่าแต่ละอย่าง การกำหนดค่าใดควรปรับขนาดที่ดีที่สุด

หากเกี่ยวข้องคุณกำลังทำงานอะไรอยู่ตอนนี้และเพราะอะไร

เทคนิคบางอย่างที่ฉันเคยเห็น แต่โปรดบอกฉันหากฉันพลาด:

คำตอบ:


24

ฉันชอบ uwsgi เพราะมันสามารถตั้งค่าได้สูงและมีตัวเลือกมากมาย

จากการวัดประสิทธิภาพที่ฉันเคยทำมามันมีประสิทธิภาพที่ดีที่สุด / การใช้หน่วยความจำ มีความยืดหยุ่นสูงและสามารถกำหนดค่าได้อย่างแม่นยำเพื่อให้เหมาะกับความต้องการของคุณ ฉันใช้โหมดจักรพรรดิของ uwsgi เพื่อโฮสต์แอพหลายแอป มันจะสแกนไดเรกทอรีที่กำหนดสำหรับไฟล์กำหนดค่าและเรียกใช้ / จัดการแอปพลิเคชันทั้งหมดที่พบไฟล์กำหนดค่า คุณสามารถลบการกำหนดค่าเพื่อฆ่าแอพแตะเพื่อรีสตาร์ทและอื่น ๆ มันอาจเป็นวิธีที่เร็วและง่ายที่สุดในการโฮสต์แอพหลายแอป ฉันได้โพสต์รายละเอียดการกำหนดค่าของฉันในหัวข้ออื่น: /programming/5906197/what-is-the-the-most-common-way-to-configure-static-files-in-debug-and-th-th การผลิตสำหรับ

โดยทั่วไปใบสมัครของคุณจะเป็นคอขวดไม่ใช่เซิร์ฟเวอร์ wsgi! แต่เดี๋ยวก่อนถ้าคุณต้องการเซิร์ฟเวอร์ WSGI แม้ performant มากขึ้นคุณอาจต้องการที่จะดูที่meinheldหรือBjoern ทั้งสองมีน้ำหนักเบามากและรวดเร็วสร้างจากลูปของเหตุการณ์เร็ว picoev และ libev ตามลำดับและทั้งคู่ใช้ตัวแยกวิเคราะห์ HTTP ประสิทธิภาพสูงเช่นเดียวกับ node.js

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.