I am benchmarking the foundationdb for pure writing. I used
pidstat -p PID -d and
nethogs to monitor the disk and network throughput.
I observed that the incoming network bandwidth of proxy/transaction/storage server are the same.
And also the network bandwidth and disk writing throughput of transaction log servers are same.
But for storage servers, the network bandwidth is about 1/10 of the disk writing throughput. In other words, the disk writes 10 times data than receiving from network.
The writing transactions are having 10-keys sets per transaction.
Why are the storage servers writing much more than receiving from the network?
Also the input_bytes from
status json output is quite different from the pidstat. And it seems the metrics can not be used.