First of all. What type of lag is it. If it is when you break a block and it only disappears after some time. Then it is part of the server lag. If it's FPS drop. Then it's client lag. Servers can have lag problems due to few causes (RAM Problems, Server not been rebooted for some time may cause it, CPU Can't handle the server overloads, Loads of players) It doesn't matter if you have a 100mb/s Internet. If the server itself either has a slow internet connection or has overloads. Then it's not your computer problem. It is the server. So it doesn't relate to the client or your computer then.