Merb app on jruby and Merb or GlassFish consumes 20-30% CPU time

I was trying out a simple merb app using jruby on Glassfish gem and see
that
the CPU consumption is anywhere between 25-30% in idle condition. It
does
not look like specific to glassfish alone as I see the exact CPU
consumption
on Mongrel. Does anyone experience the same thing? I have merb-core,
merb-more, merb-activerecord among many other gems. The app is running
on
Rails 2.2.2 and jruby 1.1.6RC1.

The thread dump for mongrel[1] and glassfish[2] shows that something is
polling the sockets. Any one with better clues? Anyone notices same
problem
on MRI?

[1]http://pastie.org/331185
[2]http://pastie.org/331229

*** LOCAL GEMS ***

abstract (1.0.0)
actionmailer (2.2.2)
actionpack (2.2.2)
activerecord (2.2.2)
activerecord-jdbc-adapter (0.9)
activerecord-jdbcmysql-adapter (0.9)
activerecord-jdbcsqlite3-adapter (0.9)
activeresource (2.2.2)
activesupport (2.2.2)
addressable (2.0.1)
data_objects (0.9.9)
diff-lcs (1.1.2)
dm-core (0.9.7)
dm-migrations (0.9.7)
erubis (2.6.2)
extlib (0.9.8)
fastercsv (1.4.0)
gem_plugin (0.2.3)
glassfish (0.9.1)
haml (2.0.5)
highline (1.5.0)
jdbc-mysql (5.0.4)
jdbc-sqlite3 (3.5.8)
json_pure (1.1.3)
mailfactory (1.4.0)
merb-action-args (1.0.3)
merb-assets (1.0.3)
merb-auth (1.0.3)
merb-auth-core (1.0.3)
merb-auth-more (1.0.3)
merb-auth-slice-password (1.0.3)
merb-cache (1.0.3)
merb-core (1.0.3)
merb-exceptions (1.0.3)
merb-gen (1.0.3)
merb-haml (1.0.3)
merb-helpers (1.0.3)
merb-mailer (1.0.3)
merb-more (1.0.3)
merb-param-protection (1.0.3)
merb-slices (1.0.3)
merb_activerecord (0.9.13)
merb_datamapper (1.0.3)
mime-types (1.15)
mongrel (1.1.5)
ParseTree (3.0.2)
rack (0.4.0)
rails (2.2.2)
rake (0.8.3)
RedCloth (4.1.1)
rspec (1.1.11)
ruby2ruby (1.2.1)
RubyInline (3.8.1)
sexp_processor (3.0.0)
sources (0.0.1)
templater (0.5.0)
thor (0.9.8)
ZenTest (3.11.0)

-vivek.

If it’s dev mode it could be merb polling for file updates. I think
Yehuda mentioned he saw that taking more CPU in JRuby than in MRI…

Vivek P. wrote:

activerecord-jdbc-adapter (0.9)
extlib (0.9.8)
merb-assets (1.0.3)
merb-mailer (1.0.3)
rake (0.8.3)
-vivek.


To unsubscribe from this list, please visit:

http://xircles.codehaus.org/manage_email

Right. in production mode I don’t see there is such issue.

-vivek.

On Thu, Dec 4, 2008 at 12:37 PM, Charles Oliver N. <