Используйте cronolog - он запишет файлы журнала с корректными именами файлов во-первых (например, у Меня обычно есть свои веб-серверы, пишут файлы журнала как YYYY/MM/DD/access, или YYYY/MM/DD/error, и т.д). Больше деталей о конфигурировании cronolog с lighttpd здесь: http://redmine.lighttpd.net/projects/1/wiki/MigratingFromApache
(в то время как та страница упоминает, что server.errorlog не может пробежаться cronolog, кажется, существует отчет об ошибках для этого, которое было отмечено, как "зафиксировано" - к сожалению, я не могу отправить больше чем один URL за один раз, так как я - "новый" пользователь на serverfault...),
Это не, повредился, не фиксируйте его.
Как просто универсальный совет следующих шагов Вы могли разделить свои статические файлы к nginx или cdn, и затем провести некоторое время, анализируя Ваши запросы mysql для наблюдения, где индексы или небольшие тонкие настройки могут помочь.
С dualcore машиной рабочие направляющие необходимо довольно легко смочь выдержать среднее число загрузки 2 - 3 без любого пользовательского влияния.
Сначала необходимо узнать то, что вызывает загрузку ЦП - дб или apache/RoR приложение.
Я предложил бы, что Вы помещаете четырехъядерную машину как сервер дб и оставляете двухъядерное как веб-сервер. Если Вы видите больше проблем с веб-сервером, можно всегда добавлять другой с выравниванием нагрузки.
Но снова, сначала осмотрите и посмотрите, какова текущая загрузка.
Я настроил бы все на новом компьютере, так как обновление довольно серьезно, и используйте старый в качестве тестового сервера.
При перерастании нового также, можно настроить приложение RoR на старом сервере и использовать nginx для загрузки баланса. Репликация Mysql могла бы также быть опцией, по крайней мере, для резервного значения.