私の学校では、必要に応じて OpenVPN を使用して自宅のネットワークにアクセスしています。VPN を使用していないときは、アップロード速度とダウンロード速度はどちらも平均で約 30Mbps に制限されます。ただし、OpenVPN を使用しているときは、状況が少しおかしくなります。平均ダウンロード速度は約 5Mbps に低下し、平均アップロード速度は約 20Mbps のままです。これは何が起きているのでしょうか。通常、学校が OpenVPN トラフィックを制限していると考えますが、ダウンロード速度だけが遅く、アップロード速度は良好なままであるという事実から、何か他の原因が問題を引き起こしているのではないかと考えています。私の OpenVPN サーバーは、Raspberry Pi から UDP 1194 で動作しています。Raspberry Pi が問題であると示唆する人もいますが、テスト目的で使用しているものも含め、他のネットワークで VPN を使用できたため、パフォーマンスの問題はまったく発生していないと思います。
これが私の OpenVPN サーバーの設定ファイルです。
port 1194
proto udp
dev tun
ca /etc/openvpn/keys/ca.crt
cert /etc/openvpn/keys/server.crt
key /etc/openvpn/keys/server.key # This file should be kept secret
dh /etc/openvpn/keys/dh2048.pem
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "redirect-gateway def1 bypass-dhcp"
client-to-client
keepalive 10 120
comp-lzo
user nobody
group nogroup
persist-key
persist-tun
status openvpn-status.log
log /var/log/openvpn.log
verb 2
mute 10
crl-verify /etc/openvpn/keys/crl.pem
アップデート:私が抱えている問題は、自宅のネットワークのアップロード速度が遅いことが原因である可能性があると言われています。以下は速度テストの結果ですが、これが原因ではないことが示唆されています。さらに、他のネットワークではより高速で VPN を使用できたので、Raspberry Pi に問題があるとは思いません。
答え1
自宅ではおそらく5Mbpsのアップロード速度があるので、論理的には5Mbpsのダウンロード速度になります。から最大で、自宅のネットワーク (VPN のオーバーヘッドを除く) を利用できます。
自宅のネットワークへの接続が大幅に高速化した場合それなしVPN を使用しない場合、RasPi はトラフィックをこれ以上高速に処理できなくなります。
答え2
原因は、すべてのトラフィックが Raspberry を経由する必要があることだと思いますが、これは最適なパスではありません。学校の接続の方が優れているため、Raspberry 経由のルートは単なる迂回であるようです。