The artifacts:
30MB x 1,
6.5MB x 9,
1MB x 1,
others are 5 plain text files between 0.1 ~  10KB.

I will look into the threadDump...

Am 11.07.2013 16:33, schrieb Daniel Beck:
How big are these artifacts?

At /threadDump, you can access live stack traces. Maybe look for something 
fingerprint related during those 5 minutes, it could give you a hint what is 
taking so long.

Copy artifact works without fingerprinting in the source project, but always 
calculates its own when copying. See JENKINS-12134 and JENKINS-18653.

On 11.07.2013, at 15:06, John Vacz<mailing.list.collect...@googlemail.com>  
wrote:

Recently the fingerprinting of our jubs is becoming very slow.Per build we have 
16 artifacts to be fingerprinted, now that alone lasts ~5 minutes. Since we are 
using copy artifact plugin very heavily, the situation is becoming even worse - 
the slowness adds up.

Unfortunately I cannot tell from which Jenkins version this happens, I only 
noticed this slowness in several weeks ~ around version 1.51x, but the problem 
might well be irrelevant to the jenkins version.

Some more background information:
Jenkins 1.518 on Debian 6 64bit and built-in Winstone
we have a standard job template, each git branch has one jenkins job 
respectively, at the moment we have ~240 jobs (active + disabled). If one 
branch is done, the jenkins job is disabled but not deleted. So we have many 
jobs with multiple builds, and we do limit the perserved artifacts (max. 2 
builds per job). Beside that, we have 2 long-live jobs, together ~ 700 builds. 
The number of artifacts sum up could be quite large. Although I do delete 
(linux shell) the artifacts periodically (every several months to ~1 year) , I 
didnt touch the fingerprints/ directory ever since we first adopted Hudson (5+ 
years). Now the fingerprints/ contains 245M data.

I suspect that the size of the fingerprint database may be the main culprit, 
but thats only my speculation without any hard evidence. It seems that Jenkins 
garbage collects them [1] if builds are deleted within/through Jenkins. But is 
the fingerprint database being generally maintained?

Does the size of the fingerprint database really matter? If yes, can I just 
delete the whole fingerprints/ without breaking the copy-artifact plugin (the 
ability to deploy a previous build using copy-artifact is crucial for us)? Or 
how can I reduce the size?

I might be looking at a complete wrong direction, so any help/idea is very much 
appreciated.

-jv

[1] https://issues.jenkins-ci.org/browse/JENKINS-18417

--
You received this message because you are subscribed to the Google Groups "Jenkins 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.




--
You received this message because you are subscribed to the Google Groups "Jenkins 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to