Meu laptop e minha estação de trabalho estão conectados a um comutador Gigabit. Ambos estão executando o Linux. Mas quando copio arquivos rsync
, ele apresenta um desempenho ruim.
Eu recebo cerca de 22 MB / s. Teoricamente, não deveria obter cerca de 125 MB / s? Qual é o fator limitante aqui?
Edição: Realizei alguns experimentos.
Grave o desempenho no laptop
O laptop possui um sistema de arquivos xfs com criptografia de disco completa. Ele usa o aes-cbc-essiv:sha256
modo de cifra com comprimento de chave de 256 bits. O desempenho de gravação em disco é de 58,8 MB / s .
iblue@nerdpol:~$ LANG=C dd if=/dev/zero of=test.img bs=1M count=1024
1073741824 Bytes (1.1 GB) copied, 18.2735 s, 58.8 MB/s
Leia o desempenho na estação de trabalho
Os arquivos que eu copiei estão em um software RAID-5 com mais de 5 HDDs. No topo do ataque está um lvm. O volume em si é criptografado com a mesma cifra. A estação de trabalho possui uma CPU FX-8150 que possui um conjunto de instruções AES-NI nativo que acelera a criptografia. O desempenho da leitura do disco é de 256 MB / s (o cache estava frio).
iblue@raven:/mnt/bytemachine/imgs$ dd if=backup-1333796266.tar.bz2 of=/dev/null bs=1M
10213172008 bytes (10 GB) copied, 39.8882 s, 256 MB/s
Desempenho de rede
Corri o iperf entre os dois clientes. O desempenho da rede é de 939 Mbit / s
iblue@raven $ iperf -c 94.135.XXX
------------------------------------------------------------
Client connecting to 94.135.XXX, TCP port 5001
TCP window size: 23.2 KByte (default)
------------------------------------------------------------
[ 3] local 94.135.XXX port 59385 connected with 94.135.YYY port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 1.09 GBytes 939 Mbits/sec