2012-05-26 3 views
0

Je pense à utiliser l'hébergement partagé qui a un pool d'applications de 200 Mo. Avant d'acheter ce service, j'ai besoin de connaître la quantité de mémoire réellement consommée par mon application.comment savoir est la mémoire de pool d'applications assez?

Et que se passe-t-il lorsque cette taille de pool d'applications est atteinte. Avec nhibernate applications mvc3 à l'esprit lorsque sessionFactory est construit, il devrait rester dans la mémoire du pool d'applications et après que le pool est atteint cette usine de session devrait être créé à nouveau. Corrigez-moi si c'est faux.

acclamations

Répondre

1

Il est très difficile de dire si 200 Mo suffisent ou non, car cela dépend de la quantité de données que votre application garde en mémoire.

Il y a plusieurs paramètres dans IIS ... Par exemple,

1) Si la limite de taille POOL est atteinte, vous pouvez arrêter l'application ... 2) Si la limite de taille est Piscine atteint, vous pouvez recycler votre pool d'applications ... 3) Vous pouvez réinitialiser votre application avec les nouveaux processus de travail ... 4) Paramètres de limite de CPU ... et ainsi de suite ...

Donc, tout dépend des réglages de votre pool d'applications par votre fournisseur d'hébergement ...

Pour éviter tout cela, ce que vous pouvez faire est, 1) Demandez à votre fournisseur d'hébergement de vous donner des accès à distance pour gérer les propriétés IIS de vos sites Web ... Si vous avez un accès à distance, vous pouvez ajuster divers paramètres en fonction de vos besoins ... 2) Si vous avez budget d'environ 20 $ par mois, optez pour un hébergement de serveur privé virtuel ... où vous avez toute liberté de tout définir pour votre IIS.

+0

J'ai un accès à distance, et definit. va passer à vps, mais je suis encore recrue dans ce domaine, donc l'hébergement partagé avec le serveur géré sont bons pour le moment. Toutes les pensées lors de l'accès à distance quoi regarder pour définir les valeurs appropriées (les meilleures pratiques) ayant le pool d'applications à l'esprit. Merci – panjo

+0

Aller aux derniers paramètres dans vos attributs de pool d'applications IIS ... Il dit sur le recyclage de votre pool d'applications ... Il existe une option appelée "Virtual Memory Limit" et il vous donne une option sur ce qu'il faut faire si vous atteignez "virtuel limite de mémoire ". Vous pouvez définir cet attribut pour avoir ==> "sessionFactory est construit, il devrait rester dans la mémoire du pool d'applications et une fois le pool atteint, cette fabrique de sessions devrait être créée à nouveau." –

0

Utilisez un outil de test de charge comme apache bench et de surveiller votre utilisation de la mémoire.

+0

On dirait que cet outil ne couvre pas IIS, donc si l'hôte utilise IIS cela ne fonctionnera pas correctement? –

+0

en fait, mon hôte utilise IIS :) – panjo

Questions connexes