NICBonding ( this is what you want to do) allows to bond 2 identical ethernet cards on the LAN side.
This could improve the local speed transfer, if and only if the network card is the bottle neck.
Other bottle necks to identify outside the server :
- poor cabling ( including defective cable, poor quality cable, use of udp cable without insulation...)
- 10/1000 Mbits switch
- poor configuration of managed switch
- defective switch
- bad design of the network architecture with multiple switch with load not optimized
Bottle neck on the server:
- slow disks ( usually we seek for 7500 or 10000 RPM or better, 5400 RPM will slow your access)
- saturated or insuffisant memory
- saturated CPU utilization
As you want to add user with VPN ( and assuming you run in server gateway) this will not affect the transfer on your LAN card, so bonding a second card or not, the fact to add those users will be not affect the current situation for local user.
If your issue is load on memory, hard drives, CPU , yes the new users /load will affect the situation, and the NIC will not improve it.
On a similar way, if your issue is related to the cabling/switch part, adding a new NIC will do nothing to improve.
There might be some other element I forgot, but you will have to investigate first, to repeat the two previous comments!