Thanks for the help guys.  Here is some info

   - Debian 6.0 64 bit
   - They are VMs dedicated to Jenkins and the host machines are not busy
   during the builds
   - Also using 64 Bit Java 7 JVM
   - Memory figures are as reported by the host, for the individual VMs

I will try to run some more advanced stats during a build.  Is there a way
to tell what exactly Jenkins is doing any any particular second?  i.e. a
break?

/Collin


On Fri, May 11, 2012 at 11:50 PM, Sami Tikka <sjti...@gmail.com> wrote:

> What OS is your master running? 32 or 64 bit? How much memory do the
> master and slave have? Are they doing a lot of other things than running
> Jenkins? What JVM are you running? 32 or 64 bit? What are those memory
> figures you quoted? Are they from top? From jconsole? Is that RSS usage or
> virtual?
>
> What are the JVM command line options you use, both for master and slave?
>
> Is the slave swapping during the build?
>
> I suggest you run top/htop, vmstat, and jconsole attached to both master
> and slave and try to gather information about what is going on.
>
> -- Sami
>
> Collin Peters <collin.pet...@gmail.com> kirjoitti 10.5.2012 kello 8.26:
>
> It is a Maven job.  I built the Twilio (
> https://github.com/twilio/twilio-java) library using all different ways.
>  Results is 25 seconds local (both git & ssh) and 5 min 30 seconds on slave
> (both git & ssh)
>
> The only odd thing that I have noticed so far is that the slave is using
> twice as much memory as the master when both are idle. Master is 720 GB,
> slave is 1.5 GB.  Something seems off there.  During the build the master
> goes to 1.91 GB and the slave to 2.74.  Something seems wrong with that.
>  Is 1.5GB on idle usage seem normal?  If I disconnect the slave the memory
> goes to 90MB.  Both the master and slave are Debian 6.0 (squeeze) installs
> running in virtual machines.  The other thing of note is that they are in
> physically different locations running across a VPN. Ping time is 400ms.
>
> /Collin
>
>
> On Wed, May 9, 2012 at 9:02 PM, Mark Waite <markwa...@yahoo.com> wrote:
>
>> You might consider configuring various small test jobs, each using some
>> subset of the capabilities you need in your build.  For example, use the
>> Git plugin, but clone a small repository from github.com with the git
>> protocol rather than cloning your own repository.  If that is fast, then
>> clone a small repository from github.com with ssh.  If your job is a
>> maven job, then try a sample maven project from outside your organization.
>>
>> Invoke a trivial Hello World job with your preferred build technique to
>> see if the build environment is the problem.
>>
>> Etc.
>>
>> Mark Waite
>>
>>   ------------------------------
>> *From:* Collin Peters <collin.pet...@gmail.com>
>> *To:* jenkinsci-users@googlegroups.com
>> *Sent:* Wednesday, May 9, 2012 3:35 PM
>> *Subject:* Re: Setting up slave and running a Maven build with Git takes
>> an unbearably long time
>>
>> My build that takes around 8 minutes locally took 3 hours and 56 minutes
>> on the slave!!  Does anyone have *any* useful advice that would help me
>> diagnose this?
>>
>> My initial thought that it was an SSH issue involving reverse lookups.
>>  However, my operations guys say that reverse lookup is working fine.  That
>> being said, it seems that it isn't just SSH actions that are taking a long
>> time, as there are massive delays throughout the entire build.
>>
>> /Collin
>>
>>
>>
>

Reply via email to