Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 13, 2010 01:06:10

AlexKiriukha
От:
Зарегистрирован: 2008-02-03
Сообщения: 81
Репутация: +  0  -
Профиль   Отправить e-mail  

Serving static files

Вопрос, вобщем-то, не по django, а больше по администрированию. Решили мы вынести статику на отдельный сервер. Проблема в том, что на сайт пользователи могут закачивать файлы. Как связать эти серверы? В голове пока один вариант - NFS. Погуглил, похоже люди так и делают. NFS никогда не настраивал, но по нему есть документация, так что теоретически проблем возникнуть не должно. Всвязи с этим всем возникли следующие вопросы:

1. Какие ещё есть варианты?
2. Как делают cool kids in the block (интересен опыт и подводные камни)?
3. Насколько NFS быстро и надёжно? (для общей справки. Подозреваю что всё отлично, так как это выглядит как стандарт де-факто).
4. Правильно ли я понимаю, что при загрузке файла и недоступности сервера по NFS получу эксепшен?



Офлайн

#2 Янв. 13, 2010 09:03:34

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2267
Репутация: +  41  -
Профиль   Отправить e-mail  

Serving static files

в джанге есть поддержка стореджей, можно банально по фтп кидать

Офлайн

#3 Янв. 13, 2010 14:57:13

AlexKiriukha
От:
Зарегистрирован: 2008-02-03
Сообщения: 81
Репутация: +  0  -
Профиль   Отправить e-mail  

Serving static files

Думаю можно. Просто есть разные варианты, но никак не могу определиться какой лучше (быстрее и надёжнее). Хотелось бы собрать коллективный опыт по этому вопросу :-)



Офлайн

#4 Янв. 13, 2010 16:05:30

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2267
Репутация: +  41  -
Профиль   Отправить e-mail  

Serving static files

что есть “надёжней”?) c nfs и другими сетевыми ФС имхо можно поиметь геморрой или у вас крутой сайтище, где надо размазывать нагрузку по серверам?). я лично предпочитаю простые вещи делать по простому, загрузка по ftp много времени вроде не занимает)

http://code.welldev.org/django-storages/wiki/Home поковыряй

Офлайн

#5 Янв. 15, 2010 00:52:11

poltergeist
От:
Зарегистрирован: 2007-02-28
Сообщения: 522
Репутация: +  0  -
Профиль   Отправить e-mail  

Serving static files

Если это действительно нужно (выделение отдельного сервера под статику), то думаю по NFS будет оптимальнее и прозрачнее для самого приложения. Запись файла можно делать по NFS, а чтение сделать проксированием на сервер со статикой, на котором будет крутиться, к примеру, nginx.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version