CVMFS client startup time is proportional to rlimit_nofile. When it forks to run exec(), it will first try to close all file descriptors, from 3 up until the maximum possible fd number. If rlimit_nofile is too high, this may take a very long time.
xref: cvmfs/cvmfs#3158
See details in https://cernvm-forum.cern.ch/t/cvmfs-config-setup-hangs/275
This issue will be kept open until there is a more permanent fix in the client itself. Until then, these are some of the possible workarounds: