2010-11-16 6 views
2

J'ai chargé 2 applications Django sur IIS en utilisant isapi-wsgi.IIS et ISAPI-WSGI = très lent


Ce sont les deux configurations du serveur:

  • Windows Server 2003, IIS6 et SQL Server 2005

  • Windows Server 2008 R2, IIS7.5 et SQL Server 2008

Les applications Django sont complètement différentes les unes des autres.


Ils ont tous deux prendre des périodes aléatoires de temps pour chaque demande entre 1 et 10 secondes.

Ceci est douloureusement lent par rapport à 100ms-500ms d'une configuration Apache + mod_wsgi, donc il doit y avoir quelque chose de mal.


Des idées? Serait vraiment génial si je pouvais résoudre ce problème. :)


Résolu!

N'utilisez pas django-mssql à la place de django-pyodbc !!

Répondre

-2

Installez un autre serveur Web, comme Apache.

Sérieusement - IIS aspire à exécuter des applications python wsgi. Vous ne pouvez pas faire grand-chose à cet égard.

+1

J'aimerais ne pas avoir le choix :( – RadiantHex

+0

@RadiantHex: Vous pouvez exécuter un serveur Web python dans un autre port et configurer IIS comme proxy inverse pour transférer les demandes à ce port. Je pense que ce serait encore plus rapide que d'utiliser wsgi à l'intérieur de iis – nosklo

+0

haha ​​sympa, eh bien, je n'ai pas le choix si je veux déployer ce projet au sein de cette entreprise ... Accenture et IBM ont sévèrement verrouillé toutes les solutions de rechange – RadiantHex