I'm running an Open Directory server (Mac OS 10.6.7 Server) and a bunch of Mac clients (Mac OS 10.6.7). On the clients, logging in to a local account is fast (less than 10 seconds between pressing Return at the Login Window and Finder being ready to use).
However, when logging into a network account (one authenticated by the Open Directory server, and whose home folder is an AFP share), logins take considerably more time --- between 1.5 and 3 minutes. For the first 20-30 seconds after pressing Return at the Login Window, the progress meter spins without any other feedback. Then it shows the username and icon for at least another minute, then, finally, Finder.
How can I troubleshoot this to figure out why it's taking so long? Is there a log of what's happening during this time --- or, better yet, a way to generate a waterfall diagram (like BootVis in Windows XP, or Firebug)?