J'ai un serveur Linux sur lequel j'ai installé Java.
Parfois, et seulement parfois, lorsqu'un grand nombre de visiteurs se rendent sur mon site, celui-ci se bloque.
Lorsque j'ouvre le terminal et que j'entre la commande "top" pour voir ce qui se passe, je peux voir que " Java
"Le processus est en train de manger le CPU ! Comme 400%.
J'ai également essayé ps aux
et peut voir que la commande vient de usr/bin/java
J'ai peu d'expérience dans le dépannage de ce genre de choses, alors je me tourne vers vous pour obtenir de l'aide.
J'ai installé un conteneur java ( Jetée ) que je dois avoir pour pouvoir utiliser SOLR (moteur de recherche) qui est intégré à mon site web.
Je peux démarrer et arrêter le SOLR en :
etc/init.d/solr stop
Mais cela n'a pas supprimé le processus java de la commande "Top". Java mangeait toujours 400% du CPU.
Existe-t-il d'autres méthodes pour redémarrer uniquement java ?
Cela m'est arrivé deux fois, et à chaque fois j'ai redémarré tous mes serveurs et tout va bien.
Si vous avez besoin de plus d'informations, faites-le moi savoir !
0 votes
Java mange le CPU. C'est un fait. Quant à savoir pourquoi il en est ainsi, ce n'est pas parce qu'un processus consomme 100 % du processeur qu'il s'agit d'une mauvaise application. Il utilise tout ce dont il dispose. Cela dit, il y a peut-être une configuration défectueuse quelque part.
0 votes
Configuration défectueuse ? Je me demande comment résoudre ce problème. Pourriez-vous me donner quelques conseils ?
0 votes
Voir la réponse de @Tom Purl, qui détaille ce à quoi je fais référence : "reconfigurer solr et jetty au minimum".