|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : mars 2004 Messages : 5 857 ![]() |
Salut,
J'ai un site web qui me renvoie des "out of memory". Il apparait très compliqué d'isoler les raisons de ces plantages. Toutefois, je me demandais si la mémoire paginée pouvait avoir un impact. Sachant que je dispose d'un seul disque physique et deux disques logiques (sys et data), faut-il allouer un espace sur chaque partition pour la memoire virtuelle? Merci. Immo |
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : mars 2004 Messages : 5 857 ![]() |
Re,
Qqn pourrait-il m'aider à analyser un fichier de log de compteurs? Ci dessous une illustration. Merci A+ |
|
00
|
|
|
#3 |
|
Membre expérimenté
![]() être humain Inscription : décembre 2007 Messages : 465 ![]() |
dans les parametres de memoire paginée, on peu choisir de laisser window$ decider des parametres, ou choisir combien de Meg seronty alloués et sur quel lecteur.
la memoire paginée, sous win$, c'est un fichier de pagination, une extention de la ram, utilisée à des fin de cache. le cache qui sert à augmenter la vitesse de chargement. ce fichier sur disque dur contient tout ce que le systeme utilise de temps en temps mais n'utilise pas au moment où c'est dans le fichier de pagination. ce fichier est du type .swp, c'est un fichier caché situé dans la racine du lecteur utilisé pour la pagination. les parametres de pagination utilisés par win$ sont la plupart du temps les meilleurs, mais il y a des cas... par exemple, si le lecteur c: ( lelecteur utilisé par win$ en automatique) est trop petit, il faut lui indiquer un autre lecteur. et si possible, un petit disque dur de quelques gigas sur la nappe ide2 en master est la solution à adopter pour optimiser le systeme. |
|
|
00
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : mars 2004 Messages : 5 857 ![]() |
Salut,
Merci de la réponse. Par contre, je ne crois pas que ce soit un pb de resources car il s'agit d'un serveur récent (RAM 4 Go, del'espace disque en veux-tu en voilà, ...). Quand je disais un dique deux partitions, c'est ce que je pouvais voir dans le gestionnaire des disuqes. Je me trompais peut-être car si c'est un serveur en RAID, ce qui apparait n'est peut-être pas la réalité. J'ai fait un test pour voir. Pour résumer, nous avons plusieurs sites internet qui font, pour partie, appel au même systeme de fichiers. Et j'ai l'impression que tout cela se mélange allègrement les variables et les cookies et je ne sais quoi. Enfin, je peux pas dire que je comprenne vraiment ce qui se passe. 10 ans que les sites évoluent en couches successives alors... Si les erreurs disparaissent je fermerai le post. Bon A+ |
|
00
|
|
|
#5 |
|
Membre expérimenté
![]() être humain Inscription : décembre 2007 Messages : 465 ![]() |
si je comprend bien , le serveur est en window$?
erreur mon cher, window$ ne sait pas du tout gerer la memoire et les requetes, je te conseille de passer à linux pour le serveur. c'est fait pour. et c'est gratuit, et ça sait gerer la memoire. |
|
|
00
|
|
|
#6 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : mars 2004 Messages : 5 857 ![]() |
Re,
Merci de la réponse. Je me risquerai tout de même à mettre en cause le code du site sur lequel je travaille. A mon avis il aurait bien besoin d'une cure de jeunesse. Sinon, tu te bases sur quoi pour dire ça? Je ne mets pas en cause ton avis, mais as-tu de références de sites sur lesquels je peux trouver plus de renseignements à ce sujet (comparatifs)? Merci d'avance. A+ |
|
00
|
|
|
#7 |
|
Membre expérimenté
![]() être humain Inscription : décembre 2007 Messages : 465 ![]() |
je me base sur les faits.
linux gere environ enormement de plateformes differentes, linux possede plusieurs consoles, linux est developpé par une armée de codeurs encore plus grande que m$, et n'est pas contraint de respecter de delais, donc, ils ont tout le temps de paufiner la gestion de la memoire, c'est là que reside ma comparaison, puis aussi l'avis de nombreux collegues qui m'on bien expliqué ce qui prendrai des pages à ecrire. de rien en retard ! A - |
|
|
00
|
|
|
#8 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : mars 2004 Messages : 5 857 ![]() |
Et tu penses qu'un Linux + Framework 2 est stable?
|
|
00
|
|
|
#9 |
|
Membre expérimenté
![]() être humain Inscription : décembre 2007 Messages : 465 ![]() |
je n'en sais rien , je n'ai jamais essayé, mais d'apres ce que l'on en dit sur le net, c'est bien le cas.
linux est optimisé pour le reseau. par exemple, sous dos, comment faire pour avoir le reseau? je ne sais pas. par contre, linux supporte le reseau des la ligne de commande, google en mode texte, sous linux c'est possible, je l'ai deja vu. linux, c'est un OS orienté reseau. la premiere version de linux etait pour utiliser via le reseau un ordinateur de puissance. d'apres les dires de son createur... si je faisait du reseau, je prendrai linux sans hesiter, quitte à galerer au debut pour apprendre les commandes. |
|
|
00
|
|
|
#10 |
![]() ![]() ![]() Louis-Guillaume MORANDConsultant @ Microsoft Inscription : mars 2003 Messages : 10 713 ![]() |
@elfed
tu viens de faire rire une salle entière d'admins systèmes. tu es un troll à toi tout seul et pourtanttrès peu des choses dites dans ce thread sont vraies... Le framework 2 ne tourne PAS sous Linux, il faut Mono qui en reprend une très grande partie. Néanmoins, pour faire du .Net, Windows reste encore la seule vraie solution. Pour la gestion de la mémoire et des requêtes par Windows, là encore, c'est totalement faux. Bien sûr que Windows le gère parfaitement. ca depend comment est utilisé IIS. tout d'abord, on doit faire des pools d'application pour séparer les applis de style différent (pas meme fx par exemple) et ensuite, non, IIS ne peut pas confondre et melanger les sessions, quant au cookie, c'est géré par le programme seulement donc l'erreur vient du code.
__________________
moi c'est Louis-Guillaume, ni Louis, ni Guillaume mais Louis-Guillaume et je n'aide pas ceux qui écorchent mon nom |
|
00
|
|
|
#11 | |||
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : mars 2004 Messages : 5 857 ![]() |
Citation:
Qd les applications web etaient dans des pools séparés, il y avait bcp d'erreurs. Nous les avons rassemblés de nouveau, mais pas encore mesuré l'impact. Toutefois, l'organisation du site (suis pas responsable...) est faite de telle sorte que en passant de la page d'accueil au processus de vente l'internaute passe dans un dossier avec un nouveau web.config. Code :
Ben ça fait 10 ans qu'il évolu en couches sans jamais avoir été refondu alors... En attendant ce jour (de la refonte) y'a pas moyen de pousser la memoire allouée? A+ |
|||
|
00
|
|
|
#12 | |
![]() ![]() ![]() Louis-Guillaume MORANDConsultant @ Microsoft Inscription : mars 2003 Messages : 10 713 ![]() |
ta config est normal, 1appli = 1 web.config. pour les parametres communs, ca se fait au niveau de machine.config
pour "fx", c'est simplement "framework .Net". Ainsi, tu fais un pool d'application 2.0 et un pool 1.1, puis tu greffes les applications correspondantes à leur pool (dans les propriétés de chaque site web dans IIS) Citation:
@Immo: pour la mémoire allouée, ca dépend aussi de ce que tu stocke. j'ai vu des personnes stocker en session des dataset de millions de lignes. Après cela, faut pas s'étonner que certains points plantent tout ca pour dire, que meme si l'appli est en multi couche, bidouiller à coté ne resolvera jamais le probleme. moi je ferais des pools et j'utiliserai les analyseur de pool: http://blogs.msdn.com/david.wang/arc...lications.aspx donc ca peut venir de la configuration IIS, de la mémoire et memoire virtuelle dispo, du nombre de site web et/ou du code @elfed: moi je soutiens mordicus que tu dis n'importe quoi et sans connaître! faire une recherche sur google, une huître séchée saurait le faire. c'est joli mais ca ne fait pas tout
__________________
moi c'est Louis-Guillaume, ni Louis, ni Guillaume mais Louis-Guillaume et je n'aide pas ceux qui écorchent mon nom |
|
|
00
|
|
|
#13 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : mars 2004 Messages : 5 857 ![]() |
Je ne trouve tout de même pas très normal que l'appli qui utilise le webconfig racine utilise par la suite des fichiers d'une autre appli (dépendant d'un deuxième webconfig).
Sinon, je suis allé récupérer DebugDiag. Il fonctionne presque bien. Je n'arrive pas à voir les fichiers mht générés. Le fichier dmp est lisible pourtant. J'ai une erreur sur un fichier asp "CrashHangAnalysis.asp". Je continu de creuser. Merci de vos conseils. Immo |
|
00
|
Copyright © 2000-2012 - www.developpez.com