Vidéo de démonstration yCrash

L'application yCrash est un outil d'analyse instantané non intrusif des causes profondes. Il capture le vidage de thread, le vidage de tas, le journal GC, netstat, vmstat, top et plusieurs autres artefacts, juste au moment où le problème se produit dans la production. Il analyse instantanément tous les artefacts et génère un rapport d'analyse des causes profondes dans le tableau de bord. Regardez ce clip vidéo ci-dessous pour obtenir un aperçu détaillé de yCrash!

Articles en vedettes

Ingénierie du chaos - Simulation de OutOfMemoryError

Dans la série de articles d'ingénierie du chaos, nous avons appris à simuler divers problèmes de performances. Dans cet article, discutons de la façon de simuler le problème 'java.lang.OutOfMemoryError: Java Heap space'. Cet 'java.lang.OutOfMemoryError: Java Heap space' sera levé par l'application lorsque l'application génère plus d'objets que la taille de tas allouée. 

Lire la suite ... «Ingénierie du chaos - Simulation de OutOfMemoryError»

Les threads Java - peuvent ne pas être efficaces en mémoire?

Les applications Java ont tendance à contenir des centaines (parfois des milliers) de threads. La majorité de ces threads sont à l'état WAITING, TIMED_WAITING (c'est-à-dire dormant), tandis que seule une petite partie des threads exécute activement des lignes de code. Nous étions donc curieux de savoir si les threads dormants consomment moins de mémoire que les threads actifs.

Pour trouver une réponse à cette question, nous avons mené une petite étude. Nos résultats étaient intéressants, partageant ainsi avec vous.

Lire la suite ... "Les threads Java - peuvent ne pas être efficaces en mémoire?"

Ingénierie du chaos - Simulation de pic de CPU

Dans cette série de articles d'ingénierie du chaos, discutons de la façon de simuler la consommation du processeur pour atteindre 100% sur un hôte (ou un conteneur). La consommation du processeur augmentera chaque fois qu'un thread passe sur une boucle infinie. Voici un exemple de programme open-source BuggyApp l'application, ce qui entraînerait une augmentation du processeur.

Lire la suite ... «Ingénierie du chaos - Simulation de pic de CPU»

Charge moyenne - indicateur de la demande du processeur uniquement?

»Charge moyenne'est une métrique séculaire rapportée dans divers systèmes d'exploitation. Il est souvent considéré comme une métrique pour indiquer uniquement la demande du processeur. Cependant, ce n'est pas le cas. «Charge moyenne» indique non seulement la demande du processeur, mais également la demande d'E / S (c'est-à-dire, lecture / écriture réseau, lecture / écriture de fichier, lecture / écriture de disque). Pour prouver cette théorie, nous avons mené cette étude de cas simple.

Lire la suite ... "Charge moyenne - indicateur de la demande CPU uniquement?"

Différents temps CPU - Unix / Linux 'top'

La consommation CPU dans les systèmes d'exploitation Unix / Linux est étudiée à l'aide de 8 métriques différentes: temps CPU utilisateur, temps CPU système, temps CPU agréable, temps CPU inactif, temps CPU en attente, temps CPU d'interruption matérielle, temps CPU d'interruption logicielle, temps CPU volé. Passons en revue chacun des temps CPU dans cet article.

Lire la suite ... «Différents temps CPU - Unix / Linux 'top'»

Propulsé par WordPress.com.

Haut ↑