2009-11-23 3 views
0

J'ai une application CGI Delphi (donc 32 bits) fonctionnant sur un serveur Windows 2008 64 bits doté de 24 Go de RAM avec IIS7. Le service Web s'exécute correctement pendant quelques jours à la fois (parfois quelques semaines) et commence soudainement à signaler "Stockage insuffisant disponible pour traiter cette commande".Erreur de stockage insuffisante sur l'application CGI sous Win64

Maintenant que je l'ai déjà vu dans les applications Windows normales, cela signifie généralement que la machine manque de mémoire. Dans ce cas, le serveur indique que seulement 10% de la RAM physique est utilisée. De plus, TaskManager n'affiche qu'une seule instance de l'exécutable CGI, avec 14 Mo alloués. Et une fois qu'il démarre, il continue à donner l'erreur, indépendamment de la charge réelle du serveur. Pas moyen est cette chose vraiment à court de mémoire.

Je me suis donc dit qu'il y avait probablement un maximum de paramètres de mémoire dans IIS7 quelque part, mais je n'ai rien trouvé de tel. Redémarrer le serveur Web fait disparaître le problème jusqu'à la prochaine fois, mais n'est probablement pas la meilleure stratégie.

Des idées?

Répondre

0

Le CGI ne semble jamais décharger sous IIS7, même s'il semble fonctionner sous IIS6. Cela semble être un problème avec le support de CGI sur IIS7.

1

Il s'agit peut-être d'un problème IRPStackSize comme indiqué here. Et la cause particulière mentionnée dans cet article n'est pas la seule, apparemment.

+0

Pas le cas, malheureusement. Nous avons fini par redémarrer le service pendant le week-end. Pas idéal, mais ça marche. –

Questions connexes