Моя цель - поддерживать сервер веб-файлов отдельно от моего основного сервера приложений ASP.NET для лучшей масштабируемости. Сервер веб-файлов будет хранить много файлов, загружаемых пользователями.
Итак, вопрос: стоит ли принять FreeBSD + Apache + ZFS, или добрый старый IIS будет достаточно удобным?Репозиторий статики веб-сервера -или- ZFS против NTFS
ответ
Все зависит от уровня вашей квалификации и количества загрузок, которые вы получаете на своих серверах.
Если у вас есть запасные (физические) ресурсы и у вас есть технические навыки и опыт, чтобы поддерживать производственные машины, работающие в разных операционных системах, я бы рекомендовал запустить lighttpd на Linux или FreeBSD. Легкая установка ОС со статическим файлооптимизированным сервером будет работать быстрее, чем Apache или IIS на тяжелой ОС.
Однако, если вы не очень довольны этими решениями, просто придерживайтесь IIS в Windows. Переместите статические файлы на свою машину, если у вас достаточно загрузки. Если вы в настоящее время не думаете о нескольких интерфейсах ASP.Net, вам, вероятно, не нужно будет отключать статические файлы, если мы не говорим о нескольких гигабайтах файлов.
Если вы обслуживаете файлы через Интернет, вы также можете рассмотреть Amazon's S3 service. Я обнаружил, что ставки и надежность лучше, чем все, что я мог бы сделать (или найти) самостоятельно.
Помимо того факта, что это относится к http://www.serverfault.com, я бы предложил посмотреть [GridFS] MongoDB (http://docs.mongodb.org/manual/core/gridfs/) – 2015-05-07 19:44:27