On 27/09/21 11:09, Piviul wrote:
...ora sto cercando di fare un rsync di una cartella remota con 2.7T di
dati e le performance sono disastrose;
latenza
Che sia dovuto al fatto che il volume logico è in mirror?
può essere che anche questo influisca sull'aumento della latenza. Ma è
software o hardware?
Sep 27 10:55:57 backup-server kernel: [10150.695843] INFO: task
jbd2/dm-23-8:1568 blocked for more than 120 seconds.
Sep 27 10:55:57 backup-server kernel: [10150.695871] Tainted:
G I 5.10.0-8-amd64 #1 Debian 5.10.46-4
Sep 27 10:55:57 backup-server kernel: [10150.695892] "echo 0 >
/proc/sys/kernel/hung_task_timeout_secs" disables this message.
Sep 27 10:55:57 backup-server kernel: [10150.695935]
task:jbd2/dm-23-8 state:D stack: 0 pid: 1568 ppid: 2
flags:0x00004000
Sep 27 10:55:57 backup-server kernel: [10150.695939] Call Trace:
Sep 27 10:55:57 backup-server kernel: [10150.695950]
__schedule+0x282/0x870
Sep 27 10:55:57 backup-server kernel: [10150.695955] ?
out_of_line_wait_on_bit_lock+0xb0/0xb0
Sep 27 10:55:57 backup-server kernel: [10150.695957] schedule+0x46/0xb0
Sep 27 10:55:57 backup-server kernel: [10150.695960]
io_schedule+0x42/0x70
Sep 27 10:55:57 backup-server kernel: [10150.695962] bit_wait_io+0xd/0x50
Sep 27 10:55:57 backup-server kernel: [10150.695965]
__wait_on_bit+0x2a/0x90
Sep 27 10:55:57 backup-server kernel: [10150.695968]
out_of_line_wait_on_bit+0x92/0xb0
Sep 27 10:55:57 backup-server kernel: [10150.695973] ?
var_wake_function+0x20/0x20
[...]
cercando sembra che il problema possa essere dovuto al fatto che il
sistema non riesca a scrivere su disco abbastanza velocemente tutte le
pagine in memoria che sono state modificate...
prova a vedere cosa contengono questi due:
/proc/sys/vm/dirty_ratio
/proc/sys/vm/dirty_background_ratio
e prova a diminuirli, ad esempio dimezzarli con echo
# echo $VALORE > /proc/sys/vm/dirty_ratio
Come sempre le modifiche in sys sono temporanee fino al prossimo
riavvio, per renderle persistenti devi inserirle nel file /etc/sysctl.conf
Quindi il tempo di latenza aumenta per questa operazione. In pratica
stai superando la velocità massima supportata dal tuo disco in
scrittura... rsync arriva a dover attendere che si liberi memoria per
poter continuare a trasferire i dati.
Questo potrebbe essere dovuto anche al fatto che non è impostato
correttamente il disco/raid/sistema (una volta potevi migliorare le
prestazioni del disco giocando sui parametri e abilitandone altre, con i
dischi moderni non so se sia ancora fattibile) o c'è qualche problema su
un disco o sul raid
do_syscall_64+0x33/0x80
Sep 27 10:55:57 backup-server kernel: [10150.696387]
entry_SYSCALL_64_after_hwframe+0x44/0xa9
Sep 27 10:55:57 backup-server kernel: [10150.696390] RIP:
0033:0x7feeab1b0f33
Sep 27 10:55:57 backup-server kernel: [10150.696392] RSP:
002b:00007ffef85496d8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001
Sep 27 10:55:57 backup-server kernel: [10150.696395] RAX:
ffffffffffffffda RBX: 00005639ef415bc0 RCX: 00007feeab1b0f33
Sep 27 10:55:57 backup-server kernel: [10150.696396] RDX:
0000000000040000 RSI: 00005639ef415bc0 RDI: 0000000000000003
Sep 27 10:55:57 backup-server kernel: [10150.696398] RBP:
0000000000000003 R08: 0000000000008000 R09: 0000000000008000
Sep 27 10:55:57 backup-server kernel: [10150.696399] R10:
000000000658aeb7 R11: 0000000000000246 R12: 0000000000008000
Sep 27 10:55:57 backup-server kernel: [10150.696401] R13:
0000000000040000 R14: 00005639f07883d0 R15: 00007ffef85497c8
questi però non penso che centrino con gli altri messaggi di warning
Ma journalctl te li mostra dello stesso colore delle altre righe?
Secondo me hai due problemi e questo è il secondo.
O magari questo causa mini-freeze del sistema che causano l'altro problema.
Magari c'è qualche problema/bug sul firmware di qualche componente... o
un bug in Linux... o un problema hardware
Ho anche visto che ti sei ricompilato Linux o hai ricompilato o usato
moduli non ufficiali (non firmati), magari hai disabilitato qualcosa che
ti serve o hai abilitato qualcosa che non è compatibile
ho trovato questo:
https://www.kernel.org/doc/html/v5.0/dev-tools/kasan.html
che però non mi sembra una cosa così banale da fare... e poi dopo che
hai i risultato non mi sembra così capibile...
Ciao
Davide
--
Dizionari: http://linguistico.sourceforge.net/wiki
$
Perché microsoft continua a compiere azioni illegali?:
http://linguistico.sf.net/wiki/doku.php?id=traduzioni:ms_illegal
GNU/Linux User: 302090: http://counter.li.org
Non autorizzo la memorizzazione del mio indirizzo su outlook