Come identificare la scrittura pesante su disco?


9

Ho questo problema con il server che esegue l'applicazione CakePHP. Il server è follemente lento, inizialmente ho pensato che fosse un problema di applicazione, ma poi ho trovato 5-6 MB / s costanti di scrittura su disco.

Qual è il modo più semplice per trovare la causa di una scrittura così pesante?

Il server esegue Gentoo.

Risposte:



17

Come autore di Dstat, vorrei indicare ulteriori opzioni. Puoi facilmente vedere quale processo sta consumando più larghezza di banda I / O:

dstat -ta --top-bio

o dstat -ta --top-io

Il primo è l'I / O del blocco superiore e il secondo l'I / O superiore (inclusa la cache). Questo può aiutarti a convalidare se questo è quello che ti aspetti (sia come consumatore che come consumo).

Esistono altri plug-in che possono aiutarti a identificare il tasso di utilizzo dei dischi:

dstat -tdf --disk-util

Quindi, se hai colli di bottiglia I / O, questo ti dirà quali dischi sono coinvolti in modo da poter vedere se qualcosa può essere fatto al riguardo.

E se stai risolvendo file system specifici (di rete), puoi usare altri plugin per ottenere maggiori informazioni su tali filesystem. Dstat ha anche plugin per altre metriche (CPU, VM, virtualizzazione, ecc ...) e, a seconda di ciò che è necessario visualizzare, è possibile scrivere plugin propri o modificare plugin esistenti per mostrare esattamente ciò che è necessario correlare.

Tuttavia, se hai bisogno di aiuto, vuoi contribuire o hai un'idea nuova, contattami per vedere come possiamo procedere ...


3

È possibile utilizzare lo strumento fantasia dstat


3

Dalla pagina man di dstat - 'dstat -M time, cpu, net, disk, sys, load, proc, topcpu'. dstat viene installato con la maggior parte delle distribuzioni, quindi è più veloce dell'installazione di iotop.


3

prova vmstat e iostat


1

Puoi scaricare le attività del disco (insieme al pid che lo genera) in syslog con il seguente comando:

echo 1 > /proc/sys/vm/block_dump

Prima di emetterlo, assicurati che i log di sistema non siano su un dispositivo a blocchi, altrimenti finirai in un ciclo infinito.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.