Hi Jesse,
thanks for your reply.
> > jenkins execs the readlink program every time a symlink is followed, which is probably the cause for the massive delays
>
> You are speculating, or you measured this (minimally with a series of thread dumps)?
The readlink invocation is "measured" (observed) - this being the reason
for the delay is speculation, though.
> > upgrading to Java7, which can follow readlinks via the nio.* classes
>
> This is what I would recommend. Not sure what IBM’s support policy is, but Oracle has dropped unpaid support for JDK 6.
>
> > I'm not sure, however, whether Jenkins would use the nio.* methods instead of readlink here
In the meantime I've tried 1.509.1-LTS on AIX on java7. Startup and
(initial) list view loading times were reduced by a factor of around 2
(which is already enough in my case for not seeing timeouts).
> It should; if it does not, please investigate ASAP.
>
> > Patch jna-posix to support AIX
>
> There is already PR #770 to update to jnr-posix, which at least has AIX-specific classes in it; please help evaluate this PR to see if it improves performance on AIX.
Thanks for the hint - from looking at the Jenkins code, it looks like
Jenkins tries the java7 methods first, then GNU libc, then jna-posix.
Best regards,
Martin