Медленная локальная нагрузка с запущенными Rails и Webrick

Я запускаю Rails в своей среде разработки, а Webrick невыносимо медлителен. Я не могу понять, почему.

Загрузка ЦП отскакивает от 6 до 12%, а загрузка памяти колеблется на 18% в течение всей нагрузки.

Я нашел сайт, где автор рекомендовал изменить конфигурацию webrick (...\lib\ruby ​​\2.0.0\webrick\config.rb):

General + {
...
      #:DoNotReverseLookup => nil, #original setting
      :DoNotReverseLookup => true,
}

Я также перезагрузил свой ящик на случай, если что-то подобное было решением, но без изменений.

Вот нагрузка:

медленная загрузка

Что вызывает эту медленную загрузку и как я могу это исправить?

Изменить: Я использую среду разработки Windows 7, 24 ГБ, 3,1 ГГц, работает Postgres.

1 ответ

Решение

WEBrick по умолчанию выполняет обратный поиск DNS при подключении IP-адресов. Другими словами, он пытается увидеть, связан ли ваш IP-адрес с доменным именем. Это не нужно и занимает слишком много времени, поэтому вы можете отключить его.

Открыть файл "l/ruby/lib/ruby/1.9.1/webrick/config.rb" и найдите строку с ":DoNotReverseLookup => nil", + Изменить nil в true,

Наслаждайтесь!

Другие вопросы по тегам