推送的DNS未必能够生效,我很奇怪为什么你的客户没有人反映过这个问题。Windows在本地连接已经配置DNS的情况下根本就无视VPN服务端推送的DNS。Android和Linux的OpenVPN在没有resolvconf(绝大多数发行版上都不是默认安装的)协助的情况下根本不会更新DNS,Windows下的OpenVPN也偶然存在DNS更新不了的问题。
Google Public DNS解决的是本地ISP的DNS乱加广告的情况,其反应速度无论如何也不可能超过架设在VPN服务器上的DNS;Google Public DNS服务器走的线路跟VPN服务器的出口线路具有显著区别,使用Google Public DNS会使CDN失效。
上面两点也同样适用于OpenDNS。有些时候并不是用的人多就能代表它是个好东西。
看过你不赞成的理由之后,我觉得非常有必要问你一下你的VPN服务器上用的TCP congestion avoidance algorithm是哪个?