Распределение кучи между процессами ruby - PullRequest
0 голосов
/ 01 марта 2011

Я загружаю большой объект в куче в статическую переменную. Поэтому, когда запускается мой экземпляр ruby, требуется около 70 МБ или около того данных из redis в кучу экземпляра.

Я использую Sinatra для размещения веб-службы, которая использует эти данные, поэтому, когда приложение получает много запросов, появляются другие экземпляры, а также переносят 70 МБ данных в свою кучу.

Есть ли способ, которым эта статическая переменная может быть разделена между экземплярами?

Спасибо!

1 Ответ

0 голосов
/ 13 июня 2011

Итак, я понял, что это невозможно. Java может сделать это из-за своей виртуальной машины, но, к сожалению, ruby ​​не может.

...