Aller au contenu
kingconv

Pics sur load average et IO Wait

Noter ce sujet :

Recommended Posts

Bonjour,



J'ai un petit soucis avec la charge de mon serveur dédié (chez OVH).


Régulièrement aux heures fixes (mais pas à toutes les heures non plus), j'ai des pics sur le load average (ça monte jusque 4-5 et puis ça redescend). Ces pics s'accompagnent la plupart du temps de pics en IO Wait (pour le CPU).



Je n'ai pas de tâches cron qui tournent à heure fixe, ni de récupération de données qui vient de l'extérieur à heure fixe.



Je ne suis pas expert sur l'administration de serveurs. Alors si quelqu'un pouvait m'orienter......



Merci d'avance


Partager ce message


Lien à poster
Partager sur d’autres sites

Lorsque tu as ces pics, lance un "lsof" et tu verras les process qui traitent des fichiers sur disques.



Une commande "top" te montre elle aussi les processus qui sont en "disk wait" (une lettre D dans la colonne statut)


Partager ce message


Lien à poster
Partager sur d’autres sites

De toutes manières, il n'y a rien d'anormal à ce qu'un serveur qui a 8 coeurs de CPU ait une charge qui monte à 4 ou 5 ... tant qu'elle ne reste pas au dessus de 8, ça ne ralentit pas ton serveur.

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci pour ce retour.



avec htop au moment des pics, j'ai certaines commandes /usr/sbin/httpd -k start -DSSL qui sont en "D".



Ce que je ne comprends pas, c'est pourquoi ça arrive aux heures rondes et pas forcément régulièrement???


Partager ce message


Lien à poster
Partager sur d’autres sites

Lorsque tu dis "aux heures rondes"... c'est à xx:00 ?


Et "pas régulièrement" doit être compris comment ? Toutes les deux heures ? x heures ? aléatoirement mais toujours à xx:00 ?

  • Vote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

C'est toujours aux heures rondes xx:00.



Et par exemple aujourd'hui j'en ai eu à :


1h - 2h - 3h puis 5h - 6h - 7h - 8h puis 12h00 puis 16h00 et 17h00



Mais je n'ai eu que de l'IO wait à 2h-3h-4h-6h-16h et 17h


Partager ce message


Lien à poster
Partager sur d’autres sites

Voilà ce que j'obtiens quand je lance un lsof au moment des pics





ns302726.ovh.net:home# lsof -i tcp:80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
httpd 10780 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 10780 apache 343u IPv6 332202088 0t0 TCP ns302726.ovh.net:http->5.52.199.153:51042 (ESTABLISHED)
httpd 10783 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 10854 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 10919 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 10922 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 10923 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 10924 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 10927 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 10927 apache 343u IPv6 332201338 0t0 TCP ns302726.ovh.net:http->user198.c4.krsko.kabelnet.net:49445 (ESTABLISHED)
httpd 10929 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 10930 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 11373 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 11374 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 11375 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 11377 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 11378 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 11379 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 11383 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 11384 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 11386 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 11389 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 11390 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 11391 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 11392 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 11396 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 11397 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 11399 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 11399 apache 343u IPv6 332202172 0t0 TCP ns302726.ovh.net:http->80-71-135-50.u.parknet.dk:51701 (FIN_WAIT2)
httpd 11401 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 11402 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 11402 apache 343u IPv6 332202267 0t0 TCP ns302726.ovh.net:http->salesconsulting.ro:49903 (ESTABLISHED)
httpd 11403 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 11404 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 11405 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 11406 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 11407 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 11408 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 11409 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 11411 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 11413 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 11414 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 11415 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 11416 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 11416 apache 343u IPv6 332202236 0t0 TCP ns302726.ovh.net:http->80.12.100.16:2919 (FIN_WAIT2)
httpd 29997 root 4u IPv6 142106247 0t0 TCP *:http (LISTEN)




Et voilà ce que j'ai en temps normal :




COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
httpd 12673 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 12673 apache 343u IPv6 332298146 0t0 TCP ns302726.ovh.net:http->host-166-50-230-24.midco.net:36359 (FIN_WAIT2)
httpd 12675 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 12679 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 13165 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 13231 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 13233 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 13234 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 13236 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 13236 apache 343u IPv6 332298157 0t0 TCP ns302726.ovh.net:http->host-166-50-230-24.midco.net:20344 (ESTABLISHED)
httpd 13237 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 13243 apache 4u IPv6 142106247 0t0 TCP *:http (LISTEN)
httpd 29997 root 4u IPv6 142106247 0t0 TCP *:http (LISTEN)



Modifié par Aenoa

Partager ce message


Lien à poster
Partager sur d’autres sites

En fait, c'est du à une incompatibilité qui se présente parfois avec des disques SSD.


Voir ce post : http://travaux.ovh.n...details&id=3467



OVH m'en a donné confirmation ce jour ;)



Dan



PS: j'ai désactivé smartctl sur ce serveur


Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

  • Contenu similaire

    • Par Jiizen
      Bonjour, 
       
      Je ne sais pas si je suis dans la bonne section car je suis un peu perdue. Mon mari a sa petite entreprise et je gère tout ce qui est devis, factures, clients, etc... Nous faisons tout en Excel : autant pour la gestion d'informations, les calculs, que pour générer les devis, les factures, etc... 
       
      Cela fonctionne très bien mais je me suis demandée si créer une application web personnelle ne permettrait pas de mieux centraliser le tout, modifier plus facilement les informations et de faire des recherches plus précises.
       
      Mais pour les documents, je me demande comment procéder... 
      Je sais que l'on peut générer des Excel à partir d'une librairie, comme PHPExcel, par exemple. Mais est-ce que ce serait vraiment intéressant de surcharger la base pour créer des fichiers à la volée à chaque fois... ? Je ne sais pas si ce serait vraiment faisable et flexible. Pour chaque ligne et chaque prix, ce serait peut-être trop lourd à gérer... ? 
      Ou sinon, j'ai juste pensé à avoir des liens qui pointeraient sur les PDF et les Excel mais il faudrait que ce soit HORS de mon dossier applicatif et que je puisse faire le lien vers un autre serveur : est-ce que c'est possible de faire ça ? 
      J'ai aussi vu en fouillant qu'il existait des bases de données NOSQL orientées documents mais je ne connais pas la souplesse de ces bases (notamment par rapport à Excel) et me demande aussi si une base SGBDR peut facilement communiquer avec ce genre de bases ? 
       
      C'est un peu long mais j'avoue que je suis un peu paumée et que je ne sais pas quelle serait la meilleure façon de procéder pour centraliser données et fichiers et avoir accès à tout très facilement. Peut-être que le gain de temps ne vaudrait pas la peine, après...  ? 
       
      Quelle est votre avis sur l'idée générale et quelles seraient vos idées pour gérer les documents ? 
       
      Je vous remercie pour vos réponses. 
       
      Bonne journée. 
    • Par ebouilleur
      Bonjour, 
       
      Pour mon dernier site réalisé, j'ai voulu activé https pour faire plaisir à notre ami google.
      J'ai obtenu un certificat avec LE (let's encrypt).
      L'installation c'est bien déroulé et j'ai maintenant accès a mon site en https => https://www.pelotes-compagnie.fr
       
      Par contre, les autres sites de ma VM, qui ne sont pas en https pointe maintenant vers le contenu de ce nouveau site.
      Exemple, si je vais sur https://www.boite2jeux.fr ca m'affiche le site de pelotes et compagnie
       
      Je ne comprend pas trop pourquoi, et dans tous les cas, ce n'est pas top, que ce soit pour l visiteur ou pour le duplicate content
       
      Une idée?
      Merci
    • Par Jiizen
      Hello tout le monde, 
       
      Ma première question ne concerne pas directement le développement, mais un serveur (et je ne suis pas douée, donc, je m'excuse si je suis maladroite dans mes propos ou même si je dis des inepties... XD). 
       
      En fait, j'héberge mes sites sur un NAS Synology et je viens de créer un site avec un formulaire de contact. J'ai installé l'application "Mail server", j'ai entré le nom de domaine de mon serveur dans la configuration de mon serveur mail (donc, dans la partie SMTP) et puis, j'ai fait mes tests PHP et oh, miracle, ça fonctionnait (depuis mon serveur Synology, donc). Trop happy. 
       
      Après, j'ai fignolé mon site, je l'ai modifié par-ci, par-là et je me suis dite qu'il serait bien de le mettre en ligne et j'ai à nouveau testé le formulaire de contact. Mais ça ne fonctionnait plus... J'ai testé depuis mon serveur Synology et pareil, ça ne fonctionnait plus non plus. 
       
      J'ai essayé de changer la configuration de mon serveur mais je ne parviens pas à réparer.. Je ne sais pas ce qui a changé entre-temps sur mon serveur mais je ne parviens plus à recevoir les mails depuis mon site. C'est très embêtant et je n'ai pas d'idée d'où ça peut provenir. J'ai fait des recherches mais je n'ai rien trouvé de probant. Normalement, tout devrait être bien configuré, pourtant... 
       
      Je vous remercie pour vos réponses, bonne journée. 
       
    • Par gmelies
      Bonjour,



      En surveillant mes graphs cacti, je me rend compte que le volume de la partition /var augmente de manière constante depuis début décembre.(sans que nous n'ayons de telle hausse d'activité sur cette période :





      Du coup je me pose la question si je dois m'inquiéter car si on suis la progression dans quelques mois nous serons à 100% used...



      Merci d'avance pour vos lumières.





    • Par gmelies
      Bonjour, Je me pose une question au sujet du service pop, sur un serveur qui héberge un site basique qui n'intègre pas de service de messagerie interne par exemple, le service pop a-t-il une utilité ? Serait-il par exemple sollicité d'une manière ou d'une autre par mail() (php) - je suppose que non, ou par d'autres fonctions courante. Pour rediriger les emails envoyés vers une adresse avec notre domaine genre contact@tld.com nous avons paramétré des associations d'adresses via webmin (dans la partie Configuration de Sendmail) qui balancent tout sur nos adresses gmail. Cette question car apparemment sur notre serveur la plupart des adresses IP bannies par fail2ban le sont par le filtre "[qpopper]" - filtre qui vérifie les tentatives de connexions au service POP.
      Donc je me demande si on ne pourrait pas simplement désactiver ou totalement bloquer tout accès au service pop sans avoir à solliciter fail2ban ? Merci d'avance pour vos réponse !
×