Are you sure you're comparing apples to apples? You may have a 500Mbps connection but when you measure the performance, it's being reported as 50MBps. When a lower case b is used, it infers Mega bits per second while an upper case B is used to infer Mega Bytes per second. 500Mbps is roughly the equivalent to 50MBps.