C.8. Tracepoints dos logs
Os tracepoints no subsistema rastreiam blocos que são adicionados e removidos do diário (
gfs2_pin
), assim como tempo que o comprometimento de transações levou para o log (gfs2_log_flush
). Isto pode ser bem útil ao tentar depurar os problemas de desempenho do diário.
O tracepoint
gfs2_log_blocks
mantém histórico dos blocos reservados no log, que podem ajudar a mostrar se o log é muito pequeno para a carga de trabalho, por exemplo.
O tracepoint
gfs2_ail_flush
(Red Hat Enterprise Linux 6.2 e posteriores) é semelhante ao tracepoint gfs2_log_flush
, ou seja, observa o início e final de fluxos das listas AIL. Estas listas contém buffers que passaram pelo log, mas ainda não foram gravadas de volta em seu local e este é esvaziado para lançar mais espaço de log para ser usado pelos filesystems, ou quando um processo requer uma sincronização ou fsync.