Précédent   Forum des professionnels en informatique > Systèmes > Windows > Windows Serveur
Windows Serveur Forum d'entraide professionel pour Windows Serveur : NT, 2000, 2003 , Longhorn...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/01/2008, 15h44   #1
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 857
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 857
Points : 5 975
Points : 5 975
Par défaut Allocation de la mémoire paginée

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
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2008, 15h41   #2
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 857
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 857
Points : 5 975
Points : 5 975
Re,

Qqn pourrait-il m'aider à analyser un fichier de log de compteurs?
Ci dessous une illustration.

Merci

A+
Images attachées
Type de fichier : gif Compteurs.GIF (83,0 Ko, 2 affichages)
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2008, 15h59   #3
Membre expérimenté
 
Avatar de edfed
 
être humain
Inscription : décembre 2007
Messages : 465
Détails du profil
Informations professionnelles :
Activité : être humain

Informations forums :
Inscription : décembre 2007
Messages : 465
Points : 582
Points : 582
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.
__________________
http://www.pending.me.uk/nmc/bla_1356091200.png
Vivement 21/12/2012
edfed est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2008, 21h28   #4
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 857
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 857
Points : 5 975
Points : 5 975
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+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2008, 22h16   #5
Membre expérimenté
 
Avatar de edfed
 
être humain
Inscription : décembre 2007
Messages : 465
Détails du profil
Informations professionnelles :
Activité : être humain

Informations forums :
Inscription : décembre 2007
Messages : 465
Points : 582
Points : 582
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.
__________________
http://www.pending.me.uk/nmc/bla_1356091200.png
Vivement 21/12/2012
edfed est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2008, 22h59   #6
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 857
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 857
Points : 5 975
Points : 5 975
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+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2008, 23h13   #7
Membre expérimenté
 
Avatar de edfed
 
être humain
Inscription : décembre 2007
Messages : 465
Détails du profil
Informations professionnelles :
Activité : être humain

Informations forums :
Inscription : décembre 2007
Messages : 465
Points : 582
Points : 582
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 -
__________________
http://www.pending.me.uk/nmc/bla_1356091200.png
Vivement 21/12/2012
edfed est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2008, 23h34   #8
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 857
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 857
Points : 5 975
Points : 5 975
Et tu penses qu'un Linux + Framework 2 est stable?
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2008, 00h07   #9
Membre expérimenté
 
Avatar de edfed
 
être humain
Inscription : décembre 2007
Messages : 465
Détails du profil
Informations professionnelles :
Activité : être humain

Informations forums :
Inscription : décembre 2007
Messages : 465
Points : 582
Points : 582
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.
__________________
http://www.pending.me.uk/nmc/bla_1356091200.png
Vivement 21/12/2012
edfed est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2008, 16h56   #10
Rédacteur

 
Avatar de Louis-Guillaume Morand
 
Homme Louis-Guillaume MORAND
Consultant @ Microsoft
Inscription : mars 2003
Messages : 10 713
Détails du profil
Informations personnelles :
Nom : Homme Louis-Guillaume MORAND
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Consultant @ Microsoft
Secteur : Conseil

Informations forums :
Inscription : mars 2003
Messages : 10 713
Points : 15 946
Points : 15 946
@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
Louis-Guillaume Morand est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2008, 20h46   #11
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 857
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 857
Points : 5 975
Points : 5 975
Citation:
Envoyé par Louis-Guillaume Morand Voir le message
tout d'abord, on doit faire des pools d'application pour séparer les applis de style différent (pas meme fx par exemple)
Que veux-tu dire par fx?
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 :
1
2
3
4
5
6
7
8
9
racine
    |---dossier1
    |---dossier2
    |---dossier3
             |
             |web.config
    |web.config
    |
Je me demandais si cela pouvait avoir un impact sur les variables sachant qu'un web.config == une appli.
Citation:
Envoyé par Louis-Guillaume Morand Voir le message
donc l'erreur vient du 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+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2008, 09h18   #12
Rédacteur

 
Avatar de Louis-Guillaume Morand
 
Homme Louis-Guillaume MORAND
Consultant @ Microsoft
Inscription : mars 2003
Messages : 10 713
Détails du profil
Informations personnelles :
Nom : Homme Louis-Guillaume MORAND
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Consultant @ Microsoft
Secteur : Conseil

Informations forums :
Inscription : mars 2003
Messages : 10 713
Points : 15 946
Points : 15 946
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:
Qd les applications web etaient dans des pools séparés, il y avait bcp d'erreurs.
quel genre d'erreur? le fait qu'elles soient dans un pool ou non ne change rien. la seule chose que permettent les pools c'est de faire des threads. comme ca, si une appli plante et pourri le CPU, un autre pool peut continuer à tourner. /!\ on fait plusieurs pools mais pas autant de pools que d'appli sinon ca sert plus à grand chose (sauf si elles sont toutes critiques)


@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 Si le fait que tu te trompes n'est pas gênant, ce qui l'est c'est que tu t'obstines à donner des informations erronées aux utilisateurs du forum. Et ca, tu le fais dans plusieurs forums alors que plusieurs personnes t'affirment que tu as tord. Faudrait faire un tour dans la salle de degonflage de theme hospital
__________________
moi c'est Louis-Guillaume, ni Louis, ni Guillaume mais Louis-Guillaume et je n'aide pas ceux qui écorchent mon nom
Louis-Guillaume Morand est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2008, 12h47   #13
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 857
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 857
Points : 5 975
Points : 5 975
Citation:
Envoyé par Louis-Guillaume Morand Voir le message
ta config est normal, 1appli = 1 web.config.
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
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h52.


 
 
 
 
Partenaires

Hébergement Web