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!
Confoo - 7 arguments JVM
Conférence des développeurs ConFoo.CA est l'une des plus grandes conférences pour les programmeurs, qui a eu lieu au Canada. Pour cette année, ConFoo va 100% virtuel avec plus de 100 présentations par des conférenciers internationaux populaires axés sur des solutions pragmatiques pour les développeurs de logiciels du monde entier.
Lire la suite ... «Confoo - 7 arguments JVM»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»Quels sont les états de processus sous Unix / Linux?
Dans les systèmes d'exploitation Unix / Linux, les processus peuvent être dans l'un des états suivants:
1. RUNNING & RUNNABLE
2. INTERRRUPTABLE_SLEEP
3. UNINTERRUPTABLE_SLEEP
4. ARRÊTÉ
5. ZOMBIE
Discutons de ces états dans cet article.
Lire la suite ... «Quels sont les états de processus sous Unix / Linux?»Comment tuer un processus sous Unix / Linux?
Il existe différentes options pour terminer un processus dans la version Unix / Linux des systèmes d'exploitation. Cet article a l'intention de lister ces options.
Lire la suite ... "Comment tuer un processus sous Unix / Linux?"Comment trouver l'ID de processus sous Unix / Linux?
Très prochainement...
Qu'est-ce que la «moyenne de charge»?
La moyenne de charge est une métrique séculaire, qui existe depuis les années 1970 pour indiquer si le système est soumis à une charge lourde / moyenne / faible. Il est utile d'indiquer si la charge du système est sur une tendance à la hausse ou à la baisse. Dans cet article, apprenons-en plus sur «Charge moyenne».
Lire la suite ... «Qu'est-ce que la« moyenne de charge »?»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'»