Hello tout le monde,
j'ai un processus JBOSS qui a pris 100% de CPU sur une très longue période et il ne repondait plus, j'ai fait un dump avec STRACE -p :
J'ai plein de ligne de ce genre :
21008 <... futex resumed> ) = -1 ETIMEDOUT (Connection timed out)
20978 <... stat resumed> {st_mode=S_IFREG|0644, st_size=634375, ...}) = 0
21008 futex(0x7fc5fea8fd28, FUTEX_WAKE_PRIVATE, 1) = 0
21008 futex(0x7fc5d00087e4, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, {1454514042, 41410000}, ffffffff <unfinished ...>
qu'est-ce que cela signifie? s'agit-il du bug de leap second?
Voici ma version :
[root@prd~]# uname -a
Linux prd 2.6.32-573.12.1.el6.x86_64 #1 SMP Thu Dec 17 04:44:51 EST 2015 x86_64 x86_64 x86_64 GNU/Linux
Merci pour votre aide
# très longue période
Posté par Old Geek . Évalué à 1.
cela ne serait pas à 100% depuis le dernier changement d'heure par hasard ?
[^] # Re: très longue période
Posté par MrGears . Évalué à 1.
Non, c'est arrivé hier, puis c'est redescendu tout seul… Je me demande si ces lignes correspondent au bug de leap second.
Comment puis-je diagnostiquer?
merci
[^] # Re: très longue période
Posté par NeoX . Évalué à 2.
en te renseignant sur ce qu'est reellement le bug du leap second
en verifiant si ton bug apparait quand tu te met dans la situation du bug du leap seconde.
en gros, qu'est-ce qui te fait penser au bug du leap second quand tu lis ces lignes d'erreurs ?
# Ressource critique?
Posté par lolop (site web personnel) . Évalué à 2.
Tu n'aurais pas une ressource critique partagée (donc attendue) par tout plein de monde, qui aurait bloqué pas mal de threads en attente semi-active?
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
# et côté appli ?
Posté par Dabowl_75 . Évalué à 1.
un process jboss est avant tout une JVM.
Avec ton dump, tu ne verras que la partie système mais il faut voir aussi la partie "applicative".
Quand une JVM surconsomme du CPU, c'est souvent la faute du GC.
Il faut donc te mettre en verbose GC et faire analyser les logs par un outil d'analyse.
http://www.oracle.com/technetwork/java/javase/clopts-139448.html#gbmpt
https://www-01.ibm.com/support/knowledgecenter/SSYKE2_7.0.0/com.ibm.java.zos.71.doc/diag/tools/gcpd_verbosegc.html
http://karunsubramanian.com/websphere/troubleshooting-gc-step-by-step-instructions-to-analyze-verbose-gc-logs/
http://stackoverflow.com/questions/541832/know-of-any-java-garbage-collection-log-analysis-tools
hope this helps
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.