grpc performance test: finished.
test environment:
2 vm: 8U8G, network: 10GE, bw=900+MB/s; local disk io: 512KB sequence write/read through output~=600MB/s, 512KB random read through output 120MB/s
use grpc sync streaming test: 2/5/10 threads/streamings, 100*64MB journals
result: through output ~= 250MB/s
brief analysis: since that source site need to read different journal files, it will disorder the io sequence in some degree, and lower the read performance; and when in test use nmon tool to monitor the io performance, it's read that the disk read is 100% busy, so read may be the bottleneck, and grpc work well.
This work is to enable our 'replication' feature, which includes: