Я просто установил TeamBox на своем сервере Ubuntu 9.10. У меня есть он и работающий на порте 3 000 использований предоставленного сценария сервера.
Это работает чрезвычайно медленный, до 30 секунд на Запрос HTTP при соединении от другого компьютера.
Я использовал ссылки для загрузки TeamBox из оболочки, и это заняло время вообще.
Я затем устанавливаю туннель SSH, и снова он работал очень быстро.
Я выполняю приблизительно 30 vhosts через апача на этом сервере, а также Samba и т.д. и не имею никаких проблем.
Как я могу диагностировать эту проблему?
Мой redmine (ruby, webrick) слишком медленный.
Теперь я решил эту проблему:
apt-get install mongrel
готово, и redmine работает очень быстро!
автор
ruby / home / redmine / redmine / script / server mongrel -e production
Вы используете Passenger? У меня была такая же проблема несколько недель назад, и я решил ее, добавив ее в свой файл vhost.
# Speeds up spawn time tremendously -- if your app is compatible.
# RMagick seems to be incompatible with smart spawning
RailsSpawnMethod smart
# Just in case you're leaking memory, restart a listener
# after processing 5000 requests
PassengerMaxRequests 5000
# only check for restart.txt et al up to once every 5 seconds,
# instead of once per processed request
PassengerStatThrottleRate 5
# Keep the spawners alive, which speeds up spawning a new Application
# listener after a period of inactivity at the expense of memory.
RailsAppSpawnerIdleTime 0
# Additionally keep a copy of the Rails framework in memory. If you're
# using multiple apps on the same version of Rails, this will speed up
# the creation of new RailsAppSpawners. This isn't necessary if you're
# only running one or 2 applications, or if your applications use
# different versions of Rails.
RailsFrameworkSpawnerIdleTime 0
# Keep the application instances alive longer. Default is 300 (seconds)
PassengerPoolIdleTime 1000
хороший способ публикации Приложения RoR должны использовать Nginx в качестве обратного прокси-сервера HTTP (S), связанного с тонким рубиновым сервером (доступен как гем).
Вот хороший учебник по Nginx с RubyOnRails , а здесь еще один по тонкому .
Я тоже использую redmine с Nginx и thin под контейнером OpenVZ, и он работает очень хорошо!