友人宅との拠点間VPN構築時,意味が分からず10分くらい格闘したので備忘録として…
想定するケース
- Proxmox VE上にVMを構築
- Softether VPN Serverの構築および接続ができる状態
- CPU・メモリがボトルネックになっていない
- VPN経由での通信速度のみ極端に遅い
- 該当VPNサーバへの通信をインターネット経由で実施した際,高速に行える(VPN経由の10*n倍以上)
注意点
LXC(CT)で構築した場合も同様にこの症状が発生しますが,この設定ができないため,解消法は不明です.
通信速度の比較
今回はLibreSpeedを使用しましたが,測定結果にかなりばらつきがあったため,大雑把な数値で記載します.
https://github.com/librespeed/speedtest
また,LibreSpeedはVPNServerと同一セグメントに配置し,対向側から計測を実施しました.
レイテンシはどの方法でもあまり大きな変化がなかったため,ここでは省略する.
VPNなし
- Download: 300~350Mbps
- Upload: 100~150Mbps
VPN経由(設定変更前)
- Download: 3~5Mbps
- Upload: 0.1~1Mbps
VPN経由(設定変更後)
- Download: 30~50Mbps
- Upload: 20~40Mbps
デフォルトだとVMにVirtIO(準仮想化)のNICが刺さっています.
このNICをIntel E1000などに変更します.
拠点間で構築している場合は対向側も同様に実施する必要があります.
OKをクリックすると即時反映される(はず.不安ならVMをリブートすると良いかも)
以上で終了.
Related Posts:
Raspberry Pi 4でSoftether BridgeでVPNを張る
[SlimeVR]2000円から作る格安トラッカー
距離の離れたDJとオンラインB2Bをしよう!