O aplicativo yCrash é uma ferramenta de análise de causa raiz não intrusiva, segura e instantânea. Ele captura thread dump, heap dump, log GC, netstat, vmstat, top e vários outros artefatos, exatamente quando o problema está acontecendo na produção. Ele analisa instantaneamente todos os artefatos e gera um relatório de análise de causa raiz no painel. Assista ao videoclipe abaixo para obter uma visão geral detalhada do yCrash!
Confoo - 7 argumentos JVM
ConFoo.CA Developer Conference é uma das maiores conferências para programadores, que aconteceu no Canadá. Para este ano, a ConFoo está se tornando 100% virtual, com mais de 100 apresentações de palestrantes internacionais populares com foco em soluções pragmáticas para desenvolvedores de software em todo o mundo.
Ler Mais “Confoo - 7 argumentos JVM”Engenharia do Caos - Simulando OutOfMemoryError
Na série de artigos de engenharia do caos, aprendemos a simular vários problemas de desempenho. Neste post, vamos discutir como simular o problema 'java.lang.OutOfMemoryError: Java Heap space'. Este 'java.lang.OutOfMemoryError: Java Heap space' será lançado pelo aplicativo quando o aplicativo gerar mais objetos do que o tamanho de heap alocado.
Ler Mais “Engenharia do Caos - Simulando OutOfMemoryError”Threads Java - podem não ser eficientes em termos de memória?
Os aplicativos Java tendem a conter centenas (às vezes milhares) de threads. A maioria desses threads está no estado WAITING, TIMED_WAITING (ou seja, dormente), enquanto apenas uma pequena parte dos threads está executando ativamente linhas de código. Portanto, estávamos curiosos para saber se os threads inativos consomem menos memória do que os threads ativos.
Para descobrir uma resposta a essa pergunta, conduzimos um pequeno estudo. Nossas descobertas foram interessantes, compartilhando assim com você.
Ler Mais “Threads Java - podem não ser eficientes em termos de memória?”Engenharia do Caos - Simulando pico de CPU
Nesta série de artigos de engenharia do caos, vamos discutir como simular o consumo de CPU para atingir um pico de 100% em um host (ou contêiner). O consumo de CPU aumentará sempre que um thread entrar em um loop infinito. Aqui está um programa de amostra do código-fonte aberto BuggyApp aplicativo, o que faria com que a CPU aumentasse.
Ler Mais “Engenharia do Caos - Simulando pico de CPU”Quais são os estados do processo no Unix / Linux?
Em sistemas operacionais Unix / Linux, os processos podem estar em um dos seguintes estados:
1. FUNCIONANDO E EXECUTÁVEL
2. INTERRRUPTABLE_SLEEP
3. UNINTERRUPTABLE_SLEEP
4. PARADO
5. ZOMBIE
Vamos discutir esses estados neste artigo.
Ler Mais “Quais são os estados do processo em Unix / Linux?”Como matar o processo no Unix / Linux?
Existem diferentes opções para encerrar um processo no tipo de sistema operacional Unix / Linux. Este artigo pretende listar essas opções.
Ler Mais “Como matar o processo no Unix / Linux?”O que é 'Média de carga'?
A média de carga é uma métrica antiga, que existe desde a década de 1970 para indicar se o sistema está sob carga pesada / média / baixa. É útil para indicar se a carga do sistema está em uma tendência crescente ou decrescente. Neste artigo, vamos aprender mais sobre 'Média de carga'.
Ler Mais “O que é 'Média de carga'?”Média de carga - indicador apenas para demanda de CPU?
'Carga média'é uma métrica antiga relatada em vários sistemas operacionais. Freqüentemente, é considerado uma métrica para indicar apenas a demanda da CPU. No entanto, não é o caso. 'Load Average' indica não apenas a demanda de CPU, mas também a demanda de E / S (ou seja, leitura / gravação de rede, leitura / gravação de arquivo, leitura / gravação de disco). Para provar essa teoria, conduzimos este estudo de caso simples.
Ler Mais “Média de carga - indicador apenas para demanda de CPU?”Tempos de CPU diferentes - Unix / Linux 'top'
O consumo de CPU em sistemas operacionais Unix / Linux é estudado usando 8 métricas diferentes: tempo de CPU do usuário, tempo de CPU do sistema, bom tempo de CPU, tempo de CPU inativo, tempo de CPU em espera, tempo de CPU de interrupção de hardware, tempo de CPU de interrupção de software, tempo de CPU roubado. Vamos revisar cada um dos tempos de CPU neste artigo.
Ler Mais “Diferentes tempos de CPU - Unix / Linux 'top'”