С моей текущей тонкой настройкой можно уменьшить приоритет бот перенаправлять их к одному конкретному экземпляру сервера с более низким приоритетом:Сокращение бот приоритета с mod_rails (пассажиром)
# put some bots in one proxy port
RewriteCond %{HTTP_USER_AGENT} (?:Googlebot|bing|Mediapartners|Adsbot|Feedfetcher) [NC]
RewriteRule ^.*$ http://localhost:50003%{REQUEST_URI} [P,QSA]
# deny other bots
RewriteCond %{HTTP_USER_AGENT} baidu [NC,OR]
RewriteCond %{HTTP_USER_AGENT} bot [NC]
RewriteRule ^.*$ - [F]
# deny empty user-agent
RewriteCond %{HTTP_USER_AGENT} ^-?$
RewriteRule ^.*$ - [F]
И затем понижая его приоритет, запустив
renice 20 `cat tmp/pids/thin.50003.pid`
Но я не знаю, как это сделать с помощью Passenger, поскольку он не использует балансировщик. Это в значительной степени необходимо для моего сервера ...