Which OpenVPN client are you using?
ymmv, but when I used TunnelBlick on OSX, I, too, initially found that it would drop and relog in every 15-20 seconds.
In the end, I found that the issue was caused by the client end : under Advanced... While Connected, there are settings to tell the...