Zigbee join time

Hello all,
I’m curious how long it should take for a router to join an existing network. I’ve got a couple of test applications running and it seems excessively long. With only one scan channel enabled, and the scan duration set to 3, in order to ensure a device joins when I start allowing it in my coordinator I need the coordinator’s join time to be around 11 seconds. Am I wrong in thinking this is excessive for a single channel?

I am using the digi Java API in order to control the coordinator and router.

Any thoughts would be appreciated,