Ruby 1.9.1 intermittently slow

Hi

I built a web app using Ruby 1.8.6. Then used Ruby Enterprise Edition and Passenger (and Apache) for production. Everything was good.

Then on a whim I decided to compile ruby 1.9.1 from source and point my Passenger config to the new ruby binaries.

I fixed a couple things in the app, then I was up and running. However when the app sits unused for a while, the next time I try to access it takes several seconds. After this "warm up" it's nice and snappy again, and remains that way until I leave it.

Is this normal behavior?

Hi

I built a web app using Ruby 1.8.6. Then used Ruby Enterprise Edition

and Passenger (and Apache) for production. Everything was good.

Then on a whim I decided to compile ruby 1.9.1 from source and point

my Passenger config to the new ruby binaries.

I fixed a couple things in the app, then I was up and running. However

when the app sits unused for a while, the next time I try to access it

takes several seconds. After this “warm up” it’s nice and snappy

again, and remains that way until I leave it.

Is this normal behavior?

Do you build the Apache module, mod_passenger.so, using Ruby 1.9.1

passenger scripts? Next, it really depends on your hosting company how

they manage idle processes because some hosting companies shutdown

the process after N minutes of idle time. Then the next request will get things

going again. Lastly, I would check with your hosting on their administrative

policy.

Good luck,

-Conrad