Tenho medido a taxa de transferência entre dois hosts conectados por meio de um canal de fibra. O sistema operacional é CentOS 7.9.2009 e a versão iperf3 é 3.1.7 (RPM). Um dos testes foi a medição das taxas de transferência quando os dados transferidos são gravados em arquivo. Isso é relevante porque nosso aplicativo tem muita gravação. O servidor foi iniciado executando:
$ [server] iperf3 -s -F zero.img -i 30
O cliente por:
$ [client] iperf3 -c server -F zero.img -i 30 -p 5201 -n 95G
Um arquivo grande usado nas transferências foi criado fazendo:
$ [client] dd if=/dev/zero of=zero.img count=100000 bs=1000kB
dstatestava usando para monitorar os recursos do sistema:
$ [server] dstat -t -m -s -d -c -l -n 60 10
iperf3
transferiu os dados a cerca de 10 MB/s.
Embora scp
fosse muito mais rápido (mais de 130 MB/s).
Alguém poderia sugerir qual poderia ser o motivo?
Responder1
Acredito que este seja um problema conhecido com o fsync.