# Server extremely slow?!

**URL:** <https://www.ruby-forum.com/t/server-extremely-slow/196274>\
**Category:** Rails\
**Created:** [October 10, 2010, 11:56am UTC](https://www.ruby-forum.com/t/server-extremely-slow/196274 "2010-10-10T11:56:09Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![cojones](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/9f8e36/32.png) [@cojones](https://www.ruby-forum.com/u/cojones)\
**Post date:** [October 10, 2010, 11:56am UTC](https://www.ruby-forum.com/t/server-extremely-slow/196274/1 "2010-10-10T11:56:09Z")

</div>

Hello,

for some reason my WEBrick server became extremely slow. My development  
server is running on a Debian system.

After some days of test writing only I started the server to do some  
manual testing and it took 86 seconds(!) to load the page. I was  
checking everything but couldn’t find anything so I emptied the layout  
html, removed all before\_filters etc. so there was literally nothing to  
do for the server. Took still 31 seconds to load the page. So I added  
the index.html back to the public folder to see if that ones taking so  
long to load as well. Yes, took 21 seconds to load an empty index.html.  
So I would say it doesn’t have much to do with my application?

Does anyone know how to sort out that kind of problem?

Here’s the server output:  
Application, nothing changed: Completed 200 OK in 2121ms (Views:  
1134.9ms | ActiveRecord: 108.2ms) - IN TOTAL: 86 seconds  
Application, empty layout html, no before\_filters: Completed 200 OK in  
372ms (Views: 370.7ms | ActiveRecord: 0.0ms) - IN TOTAL: 31 seconds  
index.html - IN TOTAL: 21 seconds.

Thank you

---

<div class="post-metadata">

**Author:** ![cojones](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/9f8e36/32.png) [@cojones](https://www.ruby-forum.com/u/cojones)\
**Post date:** [October 10, 2010, 4:13pm UTC](https://www.ruby-forum.com/t/server-extremely-slow/196274/2 "2010-10-10T16:13:33Z")

</div>

On Sun, Oct 10, 2010 at 2:56 AM, Heinz S. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> for some reason my WEBrick server became extremely slow.

Not sure why you’re even bothering with WEBrick at this point, but…

Install newrelic or rails-footnotes or similar to get a better picture  
of  
where the time’s being taken.

–  
Hassan S. ------------------------ [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
twitter: @hassan

---

<div class="post-metadata">

**Author:** ![cojones](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/9f8e36/32.png) [@cojones](https://www.ruby-forum.com/u/cojones)\
**Post date:** [October 10, 2010, 4:54pm UTC](https://www.ruby-forum.com/t/server-extremely-slow/196274/3 "2010-10-10T16:54:32Z")

</div>

On 10 October 2010 10:56, Heinz S. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Hello,
> 
> for some reason my WEBrick server became extremely slow. My development  
> server is running on a Debian system.

I found webrick slow on Ubuntu, mongrel works much better for me.  
(sudo gem install mongrel, I think, then it just goes).

Colin

---

<div class="post-metadata">

**Author:** ![cojones](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/9f8e36/32.png) [@cojones](https://www.ruby-forum.com/u/cojones)\
**Post date:** [October 11, 2010, 2:42pm UTC](https://www.ruby-forum.com/t/server-extremely-slow/196274/4 "2010-10-11T14:42:01Z")

</div>

I know you’ve already resolved your problem, but for the sake of  
discussion, WEBrick in it’s default state is notoriously slow when  
being accessed remotely. You can speed it up by looking for webrick/  
config.rb in your ruby’s install path and changing the following:

:DoNotReverseLookup =\> nil

to

:DoNotReverseLookup =\> true

---

<div class="post-metadata">

**Author:** ![cojones](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/9f8e36/32.png) [@cojones](https://www.ruby-forum.com/u/cojones)\
**Post date:** [October 12, 2010, 5:33pm UTC](https://www.ruby-forum.com/t/server-extremely-slow/196274/5 "2010-10-12T17:33:43Z")

</div>

Erol F. wrote in post #947325:

> I know you’ve already resolved your problem, but for the sake of  
> discussion, WEBrick in it’s default state is notoriously slow when  
> being accessed remotely. You can speed it up by looking for webrick/  
> config.rb in your ruby’s install path and changing the following:
> 
> :DoNotReverseLookup =\> nil
> 
> to
> 
> :DoNotReverseLookup =\> true

Thanks for the hint! Nevertheless I’ll try to avoid WEBrick in the  
future 🙂

Probably still couldn’t stick with Mongrel, Thin or whatever even with  
that option enabled, right?

---

<div class="post-metadata">

**Author:** ![cojones](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/9f8e36/32.png) [@cojones](https://www.ruby-forum.com/u/cojones)\
**Post date:** [February 21, 2015, 8:37pm UTC](https://www.ruby-forum.com/t/server-extremely-slow/196274/6 "2015-02-21T20:37:26Z")

</div>

Erol F. wrote in post #947325:

> I know you’ve already resolved your problem, but for the sake of  
> discussion, WEBrick in it’s default state is notoriously slow when  
> being accessed remotely. You can speed it up by looking for webrick/  
> config.rb in your ruby’s install path and changing the following:
> 
> :DoNotReverseLookup =\> nil
> 
> to
> 
> :DoNotReverseLookup =\> true

Thanks man! This solved here perfectly!

---

<div class="post-metadata">

**Author:** ![cojones](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/9f8e36/32.png) [@cojones](https://www.ruby-forum.com/u/cojones)\
**Post date:** [October 10, 2010, 6:28pm UTC](https://www.ruby-forum.com/t/server-extremely-slow/196274/7 "2010-10-10T18:28:37Z")

</div>

Thanks, I was still on WEBrick because Mongrel caused lot of trouble on  
Rails 3 and Ruby 1.9.2 but I switched to thin and now 86 seconds became  
3 seconds. Pretty alright 🙂 Still ridiculous performance from WEBrick.
