В сторону mogilefs не смотрели? Также есть модуль nginx-mogilefs, который отлично подойдет для ваших целей.<div><br><div class="gmail_quote">20 апреля 2011&nbsp;г. 0:06 пользователь Danila Shtan <span dir="ltr">&lt;<a href="mailto:danila@shtan.ru">danila@shtan.ru</a>&gt;</span> написал:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Мы пробовали тестировать.<br>
<br>
Закинули 10 гигабайт мелких картинок (от 4 до 200 килобайт) и через<br>
siege с трех машин по локальному гигабиту начали гнобить сервер<br>
абсолютно рандомными запросами по всему архиву.<br>
<br>
600 rps оно показало, нагрузка на сервер была не большой, но<br>
существенно большей, чем отдавать те же самые картинки с диска через<br>
nginx.<br>
<br>
Для нас это стало некоторым критерием жизнеспособности идеи, но есть<br>
опасения, что с ростом базы (10 гигабайт теоретически выгружалось в<br>
память легко), все может стать печальнее. Ну и по здравому рассуждению<br>
&mdash;&nbsp;толковых аргументов &quot;за&quot; кроме автоматической репликации я не нашел.<br>
<br>
В итоге &mdash; в монге оставили метаданные файлов, а раздаем все же с фс<br>
напрямую. Хотя навязчивая идея &quot;сложить все в монгу&quot; иногда приходит<br>
снова.<br>
<br>
Если будете пробовать &mdash; обязательно расскажите про опыт, очень интересно.<br>
<br>
Д.<br>
<br>
PS. если я ничего не путаю, nginx-gridfs пока не умеет range запросы.<br>
Впрочем, для картинок это не очень актуально.<br>
<br>
2011/4/20 <a href="mailto:vitaly@rcdesign.ru">vitaly@rcdesign.ru</a> &lt;<a href="mailto:vitaly@rcdesign.ru">vitaly@rcdesign.ru</a>&gt;:<br>
<div><div></div><div class="h5">&gt; Нужно отдавать картинки по 100-200 кило, что-то вроде аттачментов на форуме.<br>
&gt; Общим количеством<br>
&gt; в пределах 500 гигабайт. Есть навязчивая идея засунуть файлы в монгу и<br>
&gt; раздавать прямо оттуда.<br>
&gt;<br>
&gt; <a href="https://github.com/mdirolf/nginx-gridfs" target="_blank">https://github.com/mdirolf/nginx-gridfs</a><br>
&gt;<br>
&gt; С одной стороны заманчиво, потому что сильно упрощает код. Удобно в одном<br>
&gt; месте хранить<br>
&gt; и файлы, и метаданные, и превьюшки. С другой - непонятно, во что это<br>
&gt; выльется по процессору и памяти.<br>
&gt;<br>
&gt; Кто-нибудь пробовал такую конфигурацию на реальном продакшене? Что-нибудь<br>
&gt; можете посоветовать?<br>
&gt;<br>
&gt; Vitaly Puzrin<br>
&gt; <a href="http://www.rcdesign.ru" target="_blank">http://www.rcdesign.ru</a><br>
&gt;<br>
</div></div><div><div></div><div class="h5">&gt; _______________________________________________<br>
&gt; nginx-ru mailing list<br>
&gt; <a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
&gt; <a href="http://nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://nginx.org/mailman/listinfo/nginx-ru</a><br>
&gt;<br>
&gt;<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://nginx.org/mailman/listinfo/nginx-ru</a><br>
</div></div></blockquote></div><br></div>