当我在主机虚拟机中的 Debian XEN 服务器上来回复制大量数据时,网络服务器虚拟机中的服务器响应nginx
变得非常慢。
这就是我造成问题的方式
在主机虚拟机中:
rsync -avR /lots/of/files/from/synapse/media_store/ /backup/tmp_matrix_media_store/
在网络服务器中我监控下载速度
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,并且虚拟机中不会出现任何问题。
服务器有一个 CPU:AMD Ryzen 7 3700X 八核,64GB RAM,网络服务器虚拟机添加了 4 个核心
我可以做些什么来提高性能?