1. KeepAlive Off


     Apache + Django 으로 서비스하는 경우 Apache의 KeepAlive 를 Off로 해두는 것이 더 나은 속도를 제공한다고 합니다.

     Apache 기본 설정으로 KeepAlive가 On 되어 있는 것 같네요. (Ubuntu 12.04에서 apt-get으로 설치한 경우..)

     

     설정 파일은 다들 알고 계시겠지만 /etc/apache2/apache2.conf 이구요. KeepAlive Off로 변경 후

     service apache2 restart 하면 됩니다.



2.  WSGIDaemonProcess 192.168.0.100 processes=2 threads=15 ........ 

     WSGIProcessGroup 192.168.0.100 


     위 2줄은 국내 블로그들에서 별로 언급되어 있지 않거나 설정하라고 된 블로그가 있긴합니다. 

     해외 stackoverflow나 serverfault 글들을 봤을 때에는 주석(comment) 처리하라고 하네요.

  

     #WSGIDaemonProcess 192.168.0.100 processes=2 threads=15 ........ 

     #WSGIProcessGroup 192.168.0.100 


좀 더 알아보고 추가하겠지만. 
위 2개만 적용해도 제가 건들고 있는 시스템에서는 효과를 봤습니다. 

서버 최적화나 설정은 어려운 일 같아요. 

Apache + Django 환경에서 혹시 알고 계시는 최적화 팁이 있다면 말씀해주세요~~ :-)


'파이썬(python2.7) > Django&REST' 카테고리의 다른 글

Django Forms(002) - create page  (1) 2015.06.15
Django Forms(001) - init  (0) 2015.06.15
Celery + Django 연계에서 내가 실수한 부분  (0) 2015.05.31
Apache + Django Setting Tip  (0) 2015.04.10
Celery Return Value (Ready and Get function)  (0) 2015.01.26
Celery Flower install and access  (0) 2015.01.20
Celery Logging  (0) 2015.01.20
Celery Worker 2  (0) 2015.01.18

+ Recent posts