Slow link Router to router

Site A Mikrotik RB1100

Site B Mikrotik RB1000

Connection:
Site A connected port 1 to fiber transceiver through provider to Site B connect via transceiver to port 1.

Speed of fiber is 100mb connection.

Issue:
I can only get 3mb service from Site A to Site B.

Site A port is hard set at Auto
Site B port is hard set at Auto

Status tab on Site A port reports at 1Gbps full
Status tab on Site B port reports at 100mb full

Do I need to set these links for hard set 100mb and will that solve my speed issue? Is the Auto setting messing me up?

Update.

I was hoping someone could chime in on some items I could try. Basically I have really poor speed between two sites connected via fiber. I have it statically routed with multiple subnets. TFTP works on one site but not the other with the same settings.

Could someone post a simple instruction on how to connect two microtiks together for optimum performance? I do have separate models but they are the same software rev.

Thanks everyone.

Try with site A to set on 100 Mbit

What is the distance between site A and B?

Grt

setting 100mb did not change.

The distance is 5 miles. We are using a local cable companies leased fiber. When it was connected without a router on site B the speeds were good.

Doing a speediest.net show 60mb download speeds. However when I copy files between sites I get 100k.