Previously we had a big challenge when it came to taking down a VPN server for maintenance. The users wouldn’t know that the server was down other than seeing a red status light. But a red light is also shown when the server is too busy, and is working at its maximum capacity.
Photo by Camilo Jimenez
So, we came up with a new solution. Every minute, each VPN server should not only send the number of users utilising it back to the central server, but also send a timestamp to the central server. If the last updated timestamp is older than 2 minutes, it means that the given server is unhealthy, or, has been taken down for maintenance. At this point, the central server will automatically remove the given unhealthy VPN server from the available server selection list.
This means that, from this point in time, users can no longer select that VPN server. Once the VPN server has undergone maintenance and is ready to be selected again, it will start sending the timestamp again, at which point it will automatically be recognised as healthy once more and be added back to the server pool.
Future of busy servers
In the future, we plan to use this methodology to remove busy VPN servers automatically, preventing them from being selected through the server selection list, because nothing is more frustrating to users than trying to connect to a busy server and repeatedly being rejected. This will lead to a better overall user experience.
Try out Tegant VPN today, and see for yourself.
What are your thoughts? Do you like the new approach? Let us know your feedback in the comments section below.