คำถามติดแท็ก mod-wsgi

7
วิธีการตั้งค่า Mod_WSGI สำหรับ Python บน Ubuntu
ฉันกำลังพยายามติดตั้ง MOD_WSGI ในกล่อง Ubuntu ของฉัน ฉันพบขั้นตอนต่าง ๆ ที่กล่าวว่าฉันต้องทำตามขั้นตอนต่อไปนี้ที่พบในhttp://ubuntuforums.org/showthread.php?t=833766 sudo apt-get install libapache2-mod-wsgi sudo a2enmod mod-wsgi sudo /etc/init.d/apache2 รีสตาร์ท sudo gedit / etc / apache2 / sites-available / default และอัปเดตไดเรกทอรี <Directory /var/www/> Options Indexes FollowSymLinks MultiViews ExecCGI AddHandler cgi-script .cgi AddHandler wsgi-script .wsgi AllowOverride None Order allow,deny allow from all </Directory> …

2
ฉันควรระบุกระบวนการจำนวนเท่าใดใน WSGIDaemonProcess ขณะเรียกใช้ Django ผ่าน mod_wsgi
สมมติว่าฉันมี 2 ไซต์ (Superuser และ Serverfault) ทำงานจากโฮสต์เสมือน Apache ของพวกเขาในหนึ่งกล่อง 2 ไซต์นี้ขับเคลื่อนโดย Django และทำงานบน Apache พร้อม mod-wsgi ไฟล์กำหนดค่าทั่วไปสำหรับหนึ่งในไซต์จะมีลักษณะดังต่อไปนี้: WSGIDaemonProcess serverfault.com user=www-data group=www-data processes=5 โฮสต์เป็นเครื่อง linux ที่มี RAM ขนาด 4GB ที่ใช้งาน Ubuntu ทุกคนสามารถแนะนำจำนวนกระบวนการที่ฉันควรระบุด้านบนสำหรับ 2 ไซต์ของฉันได้หรือไม่ สมมติว่าพวกเขามีปริมาณการใช้งานเช่นเดียวกับไซต์ Superuser และ Serverfault ที่เกิดขึ้นจริง

4
การปรับใช้แอป Django ด้วย Nginx, Apache, mod_wsgi
ฉันมีแอพ django ที่สามารถเรียกใช้ในเครื่องโดยใช้สภาพแวดล้อมการพัฒนามาตรฐาน ตอนนี้ฉันต้องการย้ายสิ่งนี้ไปยัง EC2 เพื่อการผลิต เอกสาร django แนะนำให้รันด้วย apache และ mod_wsgi และใช้ nginx สำหรับการโหลดไฟล์คงที่ ฉันใช้ Ubuntu 12.04 บนกล่อง Ec2 แอพ Django ของฉัน "ddt" มีไดเรกทอรีย่อย "apache" พร้อม ddt.wsgi import os, sys apache_configuration= os.path.dirname(__file__) project = os.path.dirname(apache_configuration) workspace = os.path.dirname(project) sys.path.append(workspace) sys.path.append('/usr/lib/python2.7/site-packages/django/') sys.path.append('/home/jeffrey/www/ddt/') os.environ['DJANGO_SETTINGS_MODULE'] = 'ddt.settings' import django.core.handlers.wsgi application = django.core.handlers.wsgi.WSGIHandler() …

2
apache ที่ไม่ตอบสนอง + mod_wsgi หลังจากติดตั้ง scipy
ฉันกำลังใช้งานเซิร์ฟเวอร์ Centos 6.4 ด้วย Apache 2.2.15 และ mod_wsgi 3.2 เซิร์ฟเวอร์กำลังโฮสต์ไซต์ที่ใช้ django (django 1.5.1, python 2.6.6) ทุกอย่างทำงานได้ดีจนกระทั่งฉันติดตั้ง scipy 0.12.0 ผ่าน pip ตอนนี้เมื่อฉันพยายามโหลดแอพ django เซิร์ฟเวอร์ไม่ตอบสนองและปรากฏว่ากระบวนการ httpd ลูกที่วางไข่หยุดทำงาน การดูบันทึกของฉัน (/ var / logs / httpd / error_log, vhost error.log และบันทึกระบบของฉัน) จะไม่มีข้อผิดพลาด ถ้าฉันโหลดแบบจำลองของฉัน ฯลฯ ผ่าน django Manage.py shell ทุกอย่างใช้งานได้ดีซึ่งทำให้ฉันเชื่อว่าเป็นปัญหา mod_wsgi มีความคิดเห็นเกี่ยวกับวิธีเริ่มแก้ไขปัญหานี้หรือไม่

1
โหลด CPU สูงในไซต์ Django / Apache / mod_wsgi
โหลดการทดสอบการกำหนดค่า django 1.21 / Apache / mod_wsgi บนอินสแตนซ์ขนาดเล็กของ AWS (Ubuntu 10.04) ที่มี Apache bench แสดงการทำงานของซีพียูที่สูงมาก (ใช้ uptime และ vmstat) ที่การร้องขอที่เกิดขึ้นพร้อมกันในระดับต่ำ: ab -c 5 -n 1000 "my_url" ... ทำให้ผลลัพธ์ของสถานะการออนไลน์: 18:04:54 up 9 days, 16:54, 3 users, load average: 5.33, 2.45, 1.91 ซีพียูอยู่ที่ 100% แม้จะมีค่า Apache bench Concurrency เท่ากับ 2 ฉันกำลังรัน Apache …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.