Web服务器静态存储库-或者-ZFS与NTFS
时间:2020-03-05 18:43:14 来源:igfitidea点击:
我的目标是与主要ASP.NET应用程序服务器分开维护Web文件服务器,以实现更好的可伸缩性。 Web文件服务器将存储用户下载的许多文件。
所以问题是:采用FreeBSD + Apache + ZFS是否值得,还是好的旧式IIS是否足够方便?
解决方案
回答
我了解我们将仅提供静态文件。在这种情况下,轻量级的HTTP服务器将为给定的计算机提供更高的性能。以下是众所周知的:
- Lighttpd
- Thttpd
- Nginx的
维基百科上列出了更多。在IBM DeveloperWorks上有最近的一篇文章。
回答
这完全取决于技能水平以及服务器承受的负载。
如果我们有多余的(物理)资源,并且拥有维护生产机器运行不同操作系统的技术技能和经验,我建议我们在Linux或者FreeBSD上运行lighttpd。带有静态文件优化服务器的轻型OS安装将比重型OS上的Apache或者IIS更快。
但是,除非我们对这些解决方案特别满意,否则请坚持使用Windows上的IIS。如果我们有足够的负载,请将静态文件移动到他们自己的计算机上。如果我们目前不考虑多个ASP.Net前端,那么除非我们要谈论多个GB的文件,否则可能无需剥离静态文件。
回答
如果我们通过Internet提供文件,则可能还会考虑使用Amazon的S3服务。我发现速率和可靠性要比我自己能做(或者发现)的任何事情都要好。