fuxkcsdn
V2EX  ›  问与答

OpenVPN Windows下的客户端速度很慢

  •  
  •   fuxkcsdn · Nov 30, 2012 · 11168 views
    This topic created in 4976 days ago, the information mentioned may be changed or developed.
    客户端配置 CPU E5300,内存4G,WIN XP,OpenVPN 2.2.2,IP:10.0.0.10/24,百兆网卡
    VPN Host的配置 CPU E3-1230,内存16G,RAID 10,Debian 6 amd64,OpenVPN(2.2.2)使用编译安装,IP:192.168.1.10/24,千兆网卡
    2台是处于同一局域网内,只是网段不同而已

    连接后,使用ftp命令进行文件传输,速度就1900KB/S左右
    如果不使用OpenVPN的话,速度可以达到百兆网卡的极限(10MB/S左右)

    使用OpenVPN的时候,客户端的CPU使用率并不高,最多也才20%左右(其中还有5%左右是ftp.exe占用的)

    google的结果基本上都是说OpenVPN的那个10M虚拟网卡虽然只有10M,但是那只是Windows的限制而已,实际速度看CPU性能。但...E5300也不至于那么差吧,何况它CPU使用率才20%而已
    4 replies    1970-01-01 08:00:00 +08:00
    nsxuan
        1
    nsxuan  
       Nov 30, 2012
    要看服务器端的cpu,我在路由上架的,跑到1mb,cpu就100%了
    fuxkcsdn
        2
    fuxkcsdn  
    OP
       Nov 30, 2012
    E3-1230捏...虽然也曾经想过是不是服务器端的问题,但是想想觉得不大可能,等会试试看
    eric_q
        3
    eric_q  
       Nov 30, 2012   ❤️ 1
    fuxkcsdn
        4
    fuxkcsdn  
    OP
       Dec 1, 2012
    @eric_q 在单核菜羊笔记本的win 7上添加了rcvbuf 655360后,效果显著,传输速度从1900KB/S左右提高到2200KB/S
    第一次测试的时候是用54m的无线网卡,没用openvpn的时候,大概也就是2500KB/S左右,所以基本上是达到极限了(CPU使用率和之前一样25%左右)
    然后第二次使用有线连接100m网卡,速度一样...CPU使用率也没变
    测试的时候观察openvpn服务器,openvpn进程的CPU使用率稳定在10%,内存占用基本上忽略不计

    不过观察openvpn服务器的时候发现貌似是服务器里的某台虚拟机导致的问题(传输的时候CPU使用率飙到46%,传输结束的时候降到18%),下次有空的时候弄一个纯净的测试环境试试
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   945 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 20:20 · PVG 04:20 · LAX 13:20 · JFK 16:20
    ♥ Do have faith in what you're doing.