2017-09-15 1 views
0

Je déploie mes applications Web basées sur django en utilisant apache mod_wsgi. Voici mon hôte virtuel:Apache mod_wsgi meilleure configuration

<VirtualHost _default_:*> 

    ServerAdmin [email protected] 
    DocumentRoot /var/www/appWSGI/gestioner/gestioner/ 

    Alias /static /var/www/appWSGI/gestioner/static/ 

    <Directory /var/www/appWSGI/gestioner/> 
      <Files wsgi.py> 
        Require all granted 
      </Files> 
    </Directory> 

    WSGIDaemonProcess gestioner python-path=/var/www/appWSGI/gestioner python-home=/var/www/appWSGI/env 
    WSGIProcessGroup gestioner 
    WSGIApplicationGroup %{GLOBAL} 
    WSGIScriptAlias//var/www/appWSGI/gestioner/gestioner/wsgi.py 
    WSGIPassAuthorization On 
</VirtualHost> 

Cette configuration de base fonctionne correctement. Je voudrais savoir s'il est possible d'améliorer cela peut-être il y a d'autres directives que je ne connais pas .. Il est possible d'avoir une autre configuration qui démarre la performance?

merci tout d'avance !!

+1

Il y a tout un tas d'options à '' WSGIDaemonProcess'' qui peut être réglé pour aider à fournir un système qui peut mieux traiter avec des conditions anormales. Voir https://www.youtube.com/watch?v=H6Q3l11fjU0 En ce qui concerne l'amélioration des performances, il est impossible de vous guider à moins que vous disposiez de statistiques sur la performance de votre application. Combien de temps les demandes prennent. Que CPU ou I/O lié et diverses autres choses. –

+0

Merci beaucoup pour cette source! Vraiment utile! –

+0

@GrahamDumpleton Après avoir regardé votre vidéo, je constate que je manque de directives concernant le temps-mort. –

Répondre