[Backgroundrb-devel] CPU/Memory usage of BackgroundDrb

Samer Masry enzodm at gmail.com
Thu Feb 5 16:45:36 EST 2009


I would turn on debug for active record and see if you can correlated the
spikes of the cpu with the backgroundrb call to the db queue since you are
using a persistant queue.

Have a tail of your log file open and another window with top.

-Samer Masry
dryBlis

On Thu, Feb 5, 2009 at 12:43 PM, Christian Billen
<cbillen at warmlyyours.com>wrote:

> Hi there,
>
> Well I disabled the schedule for all the workers, so all i have left in
> backgrounddrb.yml is
>
>
> When I start backgrounddrb on Ubuntu 8.10 I get the 4-5% cpu humming on
> packetworker and backgrounddrb.  I get this issue also on my rails app
> running on Mac OS X 10.5
>
> This is all I have in my backgrounddrb.yml:
>
> :backgroundrb:
>   :ip: 0.0.0.0
>   :port: 11006
>
> gem versions:
>
> rails (2.2.2)
> packet (0.1.14)
> chronic (0.2.3)
>
> Background drb installed from
>
> sudo ./script/plugin install git://github.com/gnufied/backgroundrb.git
>
> Since no background drb workers are running at all I do not know how to
> profile this as you suggest.
>
> Where else could look to determine where this is coming from?
>
> Thank you
>
> Christian Billen
> Director of IT
> Warmlyyours.com, inc.
>
> Phone: (800) 875-5285 ext.800
> Fax:      (847) 550-2600
> Email:   cbillen at warmlyyours.com
>
> WarmlyYours
> Honeywell authorized licensee
> 2 Corporate Dr., Suite 100
> Long Grove, Illinois 60047
>
> Visit the WarmlyYours website at: www.warmlyyours.com
>
> 24/7 Installation Support • Lifetime Technical Assistance • Free Design
> Service
> This email and any files transmitted with it are confidential and intended
> solely for the use of the individual or entity to whom they are addressed.
> If you have received this email in error please notify the system manager.
> Please note that any views or opinions presented in this email are solely
> those of the author and do not necessarily represent those of the company.
>
>
> On Thu, Feb 5, 2009 at 4:26 AM, hemant <gethemant at gmail.com> wrote:
>
>> I doubt there would be a problem with bdrb. However I would suggest
>> you to run your program with ruby-prof or use one of the memory
>> profiles (bleakhouse).
>>
>> Try to reduce the case and paste your worker code.
>>
>>
>> On Wed, Feb 4, 2009 at 10:56 PM, Christian Billen
>> <cbillen at warmlyyours.com> wrote:
>> > Good morning list,
>> > We are a new user of BackgroundDrb and we use it to run specific
>> cron-like
>> > jobs at certain times of the day
>> > What we've been noticing is that even when no jobs are running,
>> > backgrounddrb will be running and 'humming' .  This happen as soon as
>> > background drb is started. Notice the CPU usage for it and packet worker
>> > will be between 4% to 7%
>> >   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
>> >
>> >
>> > 22523 heatwave  20   0  284m 134m 1292 S    3  6.6   0:01.94 ruby
>> >
>> >
>> > 22524 heatwave  20   0 99.7m  41m 3200 S    1  2.0   0:01.68
>> packet_worker_r
>> >
>> >
>> > My packet gem is at this release:
>> > packet (0.1.14)
>> >
>> > My backgrounddrb is at this release:
>> > 1.1
>> >
>> > Running on ubuntu 8.10 x86 on slicehost
>> > Here's our backgrounddrb.xml, i've tried with or without debug, as you
>> can
>> > see the script are only running once a day.
>> > :backgroundrb:
>> >   :ip: 0.0.0.0
>> >   :port: 11006
>> >   :debug_log: true
>> > :schedules:
>> >   :order_shipped_worker:
>> >     :complete_orders:
>> >       :trigger_args: 0 30 21 * * * *
>> >     :reconcile_committed_items:
>> >       :trigger_args: 0 0 22 * * * *
>> >     :check_for_receipts:
>> >       :trigger_args: 0 30 22 * * * *
>> >   :exchange_rates_worker:
>> >     :get_exchange_rates_for_today:
>> >       :trigger_args: 0 0 6 * * * *
>> >     :get_all_exchange_rates:
>> >       :trigger_args: 0 30 6 1 * * *
>> >
>> > Can anyone shed some light on how to debug or is this cpu usage normal?
>> > Thank you
>> >
>> > Christian Billen
>> > Director of IT
>> > Warmlyyours.com, inc.
>> >
>> > Phone: (800) 875-5285 ext.800
>> > Fax:      (847) 550-2600
>> > Email:   cbillen at warmlyyours.com
>> >
>> > WarmlyYours
>> > Honeywell authorized licensee
>> > 2 Corporate Dr., Suite 100
>> > Long Grove, Illinois 60047
>> >
>> > Visit the WarmlyYours website at: www.warmlyyours.com
>> >
>> > 24/7 Installation Support • Lifetime Technical Assistance • Free Design
>> > Service
>> > This email and any files transmitted with it are confidential and
>> intended
>> > solely for the use of the individual or entity to whom they are
>> addressed.
>> > If you have received this email in error please notify the system
>> manager.
>> > Please note that any views or opinions presented in this email are
>> solely
>> > those of the author and do not necessarily represent those of the
>> company.
>> >
>> > _______________________________________________
>> > Backgroundrb-devel mailing list
>> > Backgroundrb-devel at rubyforge.org
>> > http://rubyforge.org/mailman/listinfo/backgroundrb-devel
>> >
>>
>>
>>
>> --
>> Let them talk of their oriental summer climes of everlasting
>> conservatories; give me the privilege of making my own summer with my
>> own coals.
>>
>> http://gnufied.org
>>
>
>
> _______________________________________________
> Backgroundrb-devel mailing list
> Backgroundrb-devel at rubyforge.org
> http://rubyforge.org/mailman/listinfo/backgroundrb-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://rubyforge.org/pipermail/backgroundrb-devel/attachments/20090205/fff02e0d/attachment-0001.html>


More information about the Backgroundrb-devel mailing list