I use a routerboard as my core router, service 300 clients, cpu is at about 50%
After a few days or even weeks dns stops working, I can no longer resolve domian names.
I reduces the cache size and this seems to make it last longer (but in may be a fluke)
I did redirect to another dns with dst-nat this was fine but did not work for other dns server I redirected that wanted to go direcrt (if someone has windows server)
I made my cache to 1000k and still had the problem,