L'app yCrash è uno strumento di analisi della causa principale non intrusivo, sicuro e istantaneo. Cattura il dump del thread, il dump dell'heap, il log GC, netstat, vmstat, top e molti altri artefatti, proprio quando il problema si verifica nella produzione. Analizza immediatamente tutti gli artefatti e genera un report di analisi della causa principale nel dashboard. Guarda questo video clip qui sotto per avere una panoramica dettagliata di yCrash!
Confoo - 7 argomenti JVM
ConFoo.CA Developer Conference è una delle più grandi conferenze per programmatori, che si è svolta in Canada. Per quest'anno, ConFoo diventerà virtuale al 100% con più di 100 presentazioni di famosi relatori internazionali incentrati su soluzioni pragmatiche per gli sviluppatori di software di tutto il mondo.
Continua a leggere "Confusione - 7 argomenti JVM"Ingegneria del caos - Simulazione di OutOfMemoryError
Nella serie di articoli di ingegneria del caos, abbiamo imparato a simulare vari problemi di prestazioni. In questo post, discutiamo su come simulare il problema "java.lang.OutOfMemoryError: Java Heap space". Questo "java.lang.OutOfMemoryError: Java Heap space" verrà lanciato dall'applicazione quando l'applicazione genera più oggetti rispetto alla dimensione heap allocata.
Continua a leggere "Chaos Engineering - Simulating OutOfMemoryError"Thread Java: potrebbe non essere efficiente in termini di memoria?
Le applicazioni Java tendono a contenere centinaia (a volte migliaia) di thread. La maggior parte di questi thread è nello stato WAITING, TIMED_WAITING (cioè dormiente), mentre solo una piccola parte dei thread sta eseguendo attivamente righe di codice. Quindi, eravamo curiosi di sapere se i thread dormienti consumano meno memoria rispetto ai thread attivi.
Per trovare una risposta a questa domanda, abbiamo condotto un piccolo studio. I nostri risultati sono stati interessanti, quindi condividerli con voi.
Continua a leggere "Thread Java: potrebbe non essere efficiente in termini di memoria?"Chaos Engineering - Simulazione del picco della CPU
In questa serie di articoli di ingegneria del caos, parliamo di come simulare il consumo di CPU per aumentare fino al 100% su un host (o container). Il consumo di CPU aumenterà ogni volta che un thread segue un ciclo infinito. Ecco un programma di esempio dall'open source BuggyApp applicazione, che provocherebbe un aumento della CPU.
Continua a leggere "Ingegneria del caos - Simulazione del picco della CPU"Quali sono gli stati del processo in Unix / Linux?
Nei sistemi operativi Unix / Linux, i processi possono trovarsi in uno dei seguenti stati:
1. RUNNING & RUNNABLE
2. INTERRRUPTABLE_SLEEP
3. UNINTERRUPTABLE_SLEEP
4. FERMATO
5. ZOMBIE
Parliamo di questi stati in questo articolo.
Continua a leggere "Quali sono gli stati del processo in Unix / Linux?"Come uccidere il processo in Unix / Linux?
Ci sono diverse opzioni per terminare un processo nella versione Unix / Linux dei sistemi operativi. Questo articolo intende elencare queste opzioni.
Continua a leggere "Come terminare il processo in Unix / Linux?"Come trovare l'ID di processo in Unix / Linux?
Disponibile a breve...
Che cos'è il "carico medio"?
La media del carico è una metrica antichissima, che esiste dagli anni '1970 per indicare se il sistema è sotto carico pesante / medio / basso. È utile per indicare se il carico del sistema è in trend crescente o decrescente. In questo articolo, impariamo di più sul "carico medio".
Continua a leggere "Che cos'è il" carico medio "?"Carico medio - indicatore solo per la richiesta della CPU?
'Carico medio'è una metrica secolare riportata in vari sistemi operativi. Viene spesso assunto come metrica per indicare solo la richiesta della CPU. Tuttavia, non è così. "Load Average" non indica solo la richiesta della CPU, ma anche la richiesta di I / O (ad esempio, lettura / scrittura in rete, lettura / scrittura file, lettura / scrittura su disco). Per dimostrare questa teoria, abbiamo condotto questo semplice caso di studio.
Continua a leggere "Load Average - Indicatore solo per la richiesta di CPU?"Tempi CPU diversi - Unix / Linux 'top'
Il consumo di CPU nei sistemi operativi Unix / Linux viene studiato utilizzando 8 diverse metriche: tempo CPU utente, tempo CPU di sistema, tempo CPU piacevole, tempo CPU inattivo, tempo CPU in attesa, tempo CPU interrupt hardware, tempo CPU interrupt software, tempo CPU rubato. Rivediamo ciascuno dei tempi della CPU in questo articolo.
Continua a leggere "Tempi CPU diversi - Unix / Linux 'top'"