Speed up Rails and cgi script

Hello!

I have a Rails application and a CGI script which uses this application models (api script). The application makes http requests to the api script and shows result. It works really slow... I have found some good topics about speeding up the Rails, but some are old, and others are about changes in the code.

Currently I'm looking for good articles about _software_ optimization, so I can configure my server correctly for better Rails work. Could you advice some? My configuration: FreeBSD 6.2 Apache 2.2 + the latest Phusion Passenger + the latest Ruby Enterprise Ruby 1.8.6 Rails 2.1.0 the latest MySQL sessions in cookies

Thanks in advance!

Hello!

I have a Rails application and a CGI script which uses this
application models (api script). The application makes http requests to the api script and shows result.

That sounds a bit odd. The application is making http requests to
another script on the same machine? Is that other script reloading
rails each time it runs?

Fred

That sounds a bit odd. The application is making http requests to another script on the same machine? Is that other script reloading rails each time it runs?

Yes, currently it's odd :slight_smile: Both cgi script and Rails app are on the same machine, and of course I can include the script without making http requests to it. But in the nearest future other applications from other sites will make these requests, so I need to be sure that it works fast exactly in this way. And unfortunately I see that it works very slow now... A simple page is loading about 60-90 seconds.

Actually it's just a question to all experinced Rails developers: what kind of configuration do you have on your production servers? Pros/ cons of some software? It will be great if you can share some of your knowledge.

Let me direct your attention here:

http://groups.google.com/group/rubyonrails-deployment

:wink: