Also you might want to add another cause of lag. That is: SERVER WEATHER SETTING!
Settings w/ low lag:
Clear, Cloudy, and daytime.
Settings w/ high lag:
Foggy, Sandstorm, Rain, T-Storm, Nighttime.
Well for me, I used my friend's $1200 laptop, and had a excellent wired internet connection, and I played in the server when there is only 25-75 players, and it had one of the "bad weather settings" I listed above, and I lagged as (CENSORED)!!! Now you see what I'm addressing about the other lag producer?