У меня есть приложение направляющих, что я работаю на своем сервере. Когда я перехожу к удаленному рабочему столу и попытке загрузить приложение, сервер берет хороший 3-4 минуты для отвечания простой страницей HTML. Однако, когда я загружаюсь выше на страницу локально на сервере, страница обнаруживается за только секунду. Я пытался проверить с помощью ping-запросов сервер от своего удаленного рабочего стола, и ping проходят успешный за разумное количество времени.
Это все, кажется, запустилось после того, как я установил основной клиент и SQLPLUS Oracle. Я должен подозревать Oracle? Кто-либо испытал что-либо подобное этому?
У меня была смутно похожая проблема, которая проявлялась при доступе к серверу WEBrick через VPN. Запросы занимали много времени, большую часть которого на сервере ничего не происходило.
Поскольку ни mongrel
, ни thin
gems не работали с Ruby1.9 под Windows, а я никак не мог заставить себя компилировать материал из исходников, мне пришлось остановиться на WEBrick.
Исправление заключалось в установке параметра конфигурации DoNotReverseLookup
в true
, при создании сервера WEBrick:
server = HTTPServer.new {:DoNotReverseLookup => true, ...}
Та же проблема (даже год спустя). В Linux вам необходимо сделать следующее:
Найдите файл /usr/lib/ruby/1.9.1/webrick/config.rb и отредактируйте его.
Замените строку
:DoNotReverseLookup => nil,
на
:DoNotReverseLookup => true,
Перезапустите вебрик, и он будет работать как шарм :)