Получение низкопробных запросов монгрел в секунду (8-15 в секунду) - PullRequest
1 голос
/ 23 июня 2010

Итак, я опробовал это на нескольких компьютерах с несколькими настройками (серверы / приложения), и мне кажется, что Rails последовательно выполняет 8-15 запросов в секунду даже для выбора пустых таблиц с 1 полем. Я думаю, что я делаю что-то не так, потому что я прочитал много статистики онлайн, где люди получают 60-200 с дворнягой. Так что опускаться на 8 кажется просто ужасным. Первое приложение, на котором я это тестировал, было немного более сложным и имело 2 запроса в 1 контроллере, но они просто выбирали несколько строк, не так уж и много.

Есть ли какая-то хитрость в этом, которую я не понимаю? Ruby.exe занимает почти 50% моего цикла процессора, но все же это довольно плохо. Я чувствую, что попробовал это, когда возился с рельсами в прошлом году и получил примерно 50 запросов в секунду. Возможно ли, что маршрутизация каким-то образом облажалась?

Любой совет будет принята с благодарностью. Даже информация о средствах профилирования позволяет мне хотя бы понять, ГДЕ возникает проблема.

Спасибо заранее.

1 Ответ

1 голос
/ 28 июня 2010

Если вы находитесь на Windows, то это кажется правильным. Rails работает ужасно медленно на окнах. Попробуйте запустить его на Linux, или Mac, если у вас есть. Вы также можете попробовать герою. У них есть бесплатный стартовый план, который вы можете использовать для разработки.

Если вам нужно работать в среде Windows, вы можете попробовать jruby для увеличения скорости.

...