RouterOS: OpenVPN server randomly gets stuck

Hello:

I am experiencing some issues with an OpenVPN server deployment running on RB4011iGS+ with RouterOS v6.48.6 and level 5 license

The router is managing about 150 OpenVPN clients but about once a day it gets stuck, some connections continue working, and other clients get disconnected. OpenVPN port is reachable but clients can’t connect until I reboot the router.

I don’t know if the issue is related to the capacity of the routerboard but I can’t see too much resource consumption, load is pretty low: average CPU is 3% and RAM 70 MiB.

Throughput in the WAN interface also seems normal: less than 1 Mbps Tx, 400 kbps Rx

OpenVPN logs don’t show anything abnormal.

Is the RB hardware enough to manage the number of clients? I guess if it were a hardware/capacity problem I would notice a higher resource usage, wouldn’t I?

Any help to debug what is going wrong?

Thanks in advance

Have you checked in newer version of ROS do have any OpenVPN changes that could solve your problems?

Yep, I want to upgrade to RouterOS 7 but I need to plan the upgrade because it is a production system with lots of clients with different SOs and architectures.
Anyway, if RouterOS 6 isn’t able to support the load due to missing features (offloading, UDP support, etc) I think there should be signs of high resource consumption, but that is not the case.