Меня интересуют способы оптимизации моей настройки Unicorn для моего приложения Ruby on Rails 3.1.3. В настоящее время я создаю 14 рабочих процессов в Экстра-Экстра большой Экземпляре, так как мое приложение, как представляется, связано с ЦП во время нагрузочных тестов. При 20 запросах в секунду повторных запросов на тесты загрузки симуляции все 8 ядер на моем экземпляре получают максимум, а загрузка ящика увеличивается до 7-8. Каждый экземпляр unicorn использует около 56-60% CPU.Использование процессоров Unicorn во время нагрузочных тестов, способы оптимизации
Мне любопытно, какие способы я могу оптимизировать? Я бы хотел, чтобы у вас было больше запросов в секунду на экземпляр такого размера. Память полностью прекрасна, как и все другие операции ввода-вывода. Во время моих тестов процессор загружается.
Вы используете ruby 1.9? Если нет, это может помочь. – Reactormonk
Я использую Ruby 1.9.3 – randombits
Профили вашего кода (ruby-prof) узнают, почему это медленно, попробуйте переписать узкое место. Повторяйте до достаточно быстрого. С 0 информацией мы не можем догадаться, почему ваш код не быстрее –