服務端方案
完成XRDP的性能優化配置:
1. 首先檢查當前的xrdp.ini文件
grep -n "tcp_send_buffer_bytes" /etc/xrdp/xrdp.ini
2. 編輯xrdp.ini文件,修改TCP發送緩沖區大小
sudo sed -i 's/#tcp_send_buffer_bytes=32768/tcp_send_buffer_bytes=4194304/' /etc/xrdp/xrdp.ini
3. 驗證修改是否成功
grep -n "tcp_send_buffer_bytes" /etc/xrdp/xrdp.ini
4. 配置內核網絡緩沖區大小
sudo sysctl -w net.core.wmem_max=8388608
5. 創建持久化配置文件
echo "net.core.wmem_max = 8388608" | sudo tee /etc/sysctl.d/xrdp.conf
6. 驗證配置文件創建成功
cat /etc/sysctl.d/xrdp.conf
7. 重啟xrdp服務
sudo systemctl restart xrdp
8. 檢查xrdp服務狀態
sudo systemctl status xrdp
9. 驗證網絡緩沖區設置是否生效
sysctl net.core.wmem_max
? XRDP性能優化配置完成
已完成的配置:
-
? 修改TCP發送緩沖區大小
- 文件:
/etc/xrdp/xrdp.ini
- 從:
#tcp_send_buffer_bytes=32768
(32KB) - 改為:
tcp_send_buffer_bytes=4194304
(4MB)
- 文件:
-
? 配置內核網絡緩沖區大小
- 當前設置:
net.core.wmem_max=8388608
(8MB)
- 當前設置:
-
? 創建持久化配置文件
- 文件:
/etc/sysctl.d/xrdp.conf
- 內容:
net.core.wmem_max = 8388608
- 文件:
-
? 重啟xrdp服務
- 服務狀態:
active (running)
- 服務已成功重啟并運行
- 服務狀態:
📈 性能提升效果:
- TCP發送緩沖區:從32KB提升到4MB(提升125倍)
- 內核網絡緩沖區:設置為8MB
- 解決高分辨率顯示問題:1920x1080及以上分辨率現在應該流暢運行
- 減少網絡碎片:大幅降低xRDP協議碎片化
🎯 預期改善:
- 屏幕刷新速度顯著提升
- 遠程交互響應更快
- 高分辨率顯示流暢運行
- 整體XRDP性能大幅改善
現在可以重新連接XRDP,應該會感受到明顯的性能提升
客戶端
卡頓原因
可能是網絡不好,可以適當調整配置來處理