У нас наблюдается низкая производительность нашего приложения Ruby on Rails на размещенном сервере.
Ни мы, ни наш хостинг-провайдер не смогли точно диагностировать причину этого.
Индикаторы низкой производительности - это время для обработки веб-запросов или перезапуска приложения по сравнению с нашей промежуточной системой, несмотря на лучшее оборудование. Например, запуск консоли rails в этой среде занимает> 1 минуты по сравнению с <20 секундами при постановке.
Мы используем:-
Наш хостинг-провайдер предлагает перенести виртуальную машину с AMD на оборудование Intel, поскольку они считают, что некоторые приложения лучше работают на Intel. Мне не удалось найти никакой документации, объясняющей это.
Я рассмотрел некоторые другие очевидные причины, такие как ...
... однако я не смог идентифицировать ничего явно неправильного.
Мы будем очень благодарны за любые советы по шагам диагностики или областям для проверки.
Дальнейшая информация 1. Базовое оборудование хоста. У меня нет полной информации, но процессоры - это AMD Opteron 6172. 2. Мы используем RVM и устанавливаем ruby с помощью этой команды: rvm install 1.9.2 3. Мы используем ту же настройку при постановке - Passenger + Apache. время перезапуска значительно короче при постановке.