онлайн среда для быстрых вычислений для ruby - PullRequest
2 голосов
/ 09 ноября 2011

Я пишу программу ruby, которая нуждается в сырой мощности процессора (я знаю, что ruby ​​- очень плохой выбор для этого!) .. но у меня нет мощного компьютера, поэтому я хотел арендовать что-то онлайн, которое вы платитев час ..

Есть идеи?Что-то простое в использовании, но очень мощное, с несколькими ядрами.Я посмотрел на Amazon EC2, это возможно.Что-нибудь еще, более ориентированное на процессор?

Ответы [ 2 ]

0 голосов
/ 09 ноября 2011

SimpleWorker - я думаю, что это проще, чем EC2.

0 голосов
/ 09 ноября 2011

Что касается вычислительной мощности по требованию, Amazon EC2 является хорошим выбором. Вы можете либо заплатить рыночные ставки, либо перейти к их специальной скидке спотовый рынок , которая аналогична, но ваш экземпляр может и будет прекращен без предупреждения, когда спрос снова возрастет.

Лучше всего иметь систему, которая либо использует постоянный диск EBS для сохранения результатов, либо часто сохраняет их на что-то вроде S3.

Если вы можете распараллелить вашу обработку, попробуйте разделить ее по наиболее экономически выгодному типу экземпляров, вместо того, чтобы платить за один экземпляр. Например, экземпляр XL Hi-CPU On-Demand дает вам 20 вычислительных блоков по цене 0,68 долл. / Час. по сравнению с 4XL Cluster Compute Instance, который стоит всего 33,5 долл. за 1,60 долл. / час.

Помните, что один процесс Ruby может использовать только одно ядро ​​процессора, если вы не используете комбинацию JRuby и потоков. Вам нужно будет поддерживать несколько процессов, чтобы в полной мере использовать машину, если это не так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...