Question

Je crée un script ASP qui utilise l'objet d'application pour stocker les pages. La question que je me pose est de savoir s’il existe une limite de taille pour cet objet. Quelqu'un sait?

Était-ce utile?

La solution

Un pool d'applications peut spécifier la taille maximale de mémoire virtuelle qu'un processus de travail peut allouer. Ce paramètre affectera la taille maximale des données que l'objet d'application peut contenir.

Si ce paramètre n'est pas spécifié (ou est supérieur à 2 Go), un autre facteur consiste à déterminer si le processus s'exécute en mode 32 bits. Si tel est le cas, vous ne pouvez espérer obtenir qu'un maximum de 1,5 Go (si cela) dans l'objet d'application, quelle que soit la quantité de mémoire disponible sur le serveur.

Sur un serveur 64 bits exécutant le processus de travail en tant que processus 64 bits, il serait en mesure de consommer autant de mémoire vive et de fichiers d'échange qu'il pourrait obtenir.

Autres conseils

Je suis à peu près sûr qu'il n'y a pas de limite explicite - mais bien sûr, à un moment donné, vous utiliserez tellement de mémoire que vous verrez d'autres effets - par exemple. votre application étant recyclée parce qu'elle a dépassé sa limite de mémoire, ou que votre application s'arrête lorsque le serveur manque de mémoire.

Je suis presque sûr que la limite est réellement la RAM du serveur d'hébergement. Si vous avez un très grand nombre de pages, il peut être utile d’utiliser une base de données ou des fichiers pour les pages moins fréquemment consultées, mais je n’ai jamais vu de problème spécifique avec une limite stricte.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top