Strange Behavior Local Lan

Hello everyone.
I have a question. It turns out that we have a routerboard … with several local networks set up and running ok.
Its significance lies that we wanted to create another, in one of the remaining ports us and … for some reason only reach 10MB values between networks … ie
Port 1 ----------- 192.168.1.0/24
Port 2 ----------- 192.168.2.0/24

if “downloaded” something from the network 1 to 2 as the maximum speed does not exceed 10 megs …
what could be causing this? Switched network to another port to see that that was not damaged and yet the same thing happens.

Any ideas??

Greetings to everybody and thanks!!!

PS: by the way the port mark to be working in 1000gb

Could you post the CPU usage while transferring between the networks and do you have fasttrack on?

Thanks for your comment.
I have not activated FastTrack …
Regarding the CPU load , usually between 50 and 70 % … but while transferring between the networks values ​​amount to 90-100 %
I do not speak English.

How could clear what’s going on ??

Add these rules to your firewall filter

/ip firewall filter add chain=forward action=fasttrack-connection connection-state=established,related
/ip firewall filter add chain=forward action=accept connection-state=established,related

If you need to use queue’s on your router then add an address-list with your internal subnets and then on the firewall rules set both the src.address and dst.address list to the one in your firewall address-list and then check again if this solves your problem.
For example

/ip firewall address-list add list=InternalSubnet address=192.168.1.0/24
/ip firewall address-list add list=InternalSubnet address=192.168.2.0/24

/ip firewall filter add chain=forward action=fasttrack-connection connection-state=established,related src-address-list=InternalSubnet dst-address-list=InternalSubnet
/ip firewall filter add chain=forward action=accept connection-state=established,related src-address-list=InternalSubnet dst-address-list=InternalSubnet

The reason why you are hitting 100% on your CPU is because you are routing between subnets.