Over the years I have observed that the command
router#traceroute ip xxx.xxx.xxx.xxx
when used on 800, 1700 and 1800 series routers, returns route information extremely slowly. What normally takes second when executed on a host, takes virtually minutes on these routers.
Does anyone know why?
This could be due to the fact that the traceroute will try to do a DNS reverse name lookup by default. This can add quite a bit to the traceroute, especially if you don't have a DNS server configured on the router. Try "no ip domain-lookup" in global configuration mode and retry the traceroute.