我有一个一般性的问题。我做了一个可以在移动平台上访问的VPN,它托管在AWS上,一切都很正常。唯一的问题是它花费了很多钱(亚马逊账单超过1000美元),而且不是因为CPU或内存的使用,这是可以忽略的,而是因为带宽的使用。
对于我们的Devops朋友-这并不是说我需要一个像Kubernetes这样的协调器,因为如果有300个人连接或只有1个人连接,它的工作方式是相同的,在单个实例上一切都很好(只是账单改变了)。
有什么方法可以降低成本吗?我创建VPN的方式是否正确?如何减少每个用户的带宽?
我在亚马逊的Ubuntu18.04机器上使用托管的OpenVPN服务器,客户端是移动应用程序。
发布于 2020-04-20 02:44:59
通过启用压缩,您可能会节省一点带宽(在客户端和服务器之间):
-compress算法
启用压缩algorithm.The算法参数可以是“lzo”、“lz4”或空。LZ4和LZO是两种不同的压缩算法,LZO通常以最少的CPU使用量提供最佳性能。为了向后兼容v2.4之前的OpenVPN版本,请使用“lzo”(与较旧的选项“-comp-lzo yes”相同)。
https://openvpn.net/community-resources/reference-manual-for-openvpn-2-4/
https://stackoverflow.com/questions/61305092
复制相似问题