ホスト内から多数のファイルをコピーする場合のXEN VMのパフォーマンスの向上

ホスト内から多数のファイルをコピーする場合のXEN VMのパフォーマンスの向上

ホスト仮想マシンのDebian XENサーバーに大量のデータをコピーすると、ネットワークサーバー仮想マシンのサーバー応答がnginx非常に遅くなります。

これが私が問題を引き起こした方法です。

  1. ホスト仮想マシンでは:

     rsync  -avR /lots/of/files/from/synapse/media_store/ /backup/tmp_matrix_media_store/
    
  2. Webサーバーでダウンロード速度を監視します。

    while true; do echo $(date)" - $({ time -p curl -sSf https://test.org?$RANDOM|grep something; } |& grep real)"; done | tee -a /var/log/nginx/performance.log

     Di 23. Mai 09:25:45 UTC 2023 - real 0,73
     Di 23. Mai 09:25:45 UTC 2023 - real 0,20
     ...
    

また、を使用してコピープロセスをあまり空腹にしようとしましたが、ionice -c2 -n7 rsync -avR ...役に立ちませんでした。

回避策:このオプションを使用すると、rsync --bwlimit=10M ...コピーの進行速度が最大10 MB / sまで遅くなり、仮想マシンに問題が発生しなくなります。

サーバーには1つのCPUがあります。AMD Ryzen 7 3700Xオクタコア、64GB RAM、Webサーバー仮想マシンに4つのコアを追加

パフォーマンスを向上させるにはどうすればよいですか?

ベストアンサー1

おすすめ記事