CPU usage issues with MPLS setup

Hello,

I was trying to set up a basic MPLS/VPLS service on several smaller mikrotik routers in the network - they don’t do anything special except for routing (~2000 routes from OSPF) on ethernets.

There seems to be a problem with the routers - whenever anything that seems to be connected with MPLS is “hit”, there’s a huge spike in CPU usage and the whole router slows down a lot. For example, enabling LDP results in ~10s 100% cpu. When there are any neighbors discovered, the CPU stays 100% all the time, profiling reports that around half of the time in MPLS and half in “routing”.

Is there anything I missed, any reason for this behavior or something I’m doing totally wrong? Versions are 6.22 or newer.

Thanks,
-exa

Which hardware models are you using?

I have a similar problem in this post: http://forum.mikrotik.com/t/mpls-overload-problem/103049/1
Please… I need help