哪种服务器最适合图像托管?

时间:2010-10-17 07:27:32

标签: asp.net apache iis lighttpd

我想将所有网站(在ASP.NET中开发)图像移动到另一台服务器。图像托管服务器应该专用图像处理,如图像大小调整等。

哪种服务器最适合这个?使用另一台IIS服务器需要再次投入更多资金。我可以选择Apache或Lighttpd吗?

即使负载很重,服务器也应该能够处理/调整图像大小。请建议哪一个更好?

6 个答案:

答案 0 :(得分:0)

对于静态文件服务,我发现 NGinx 的性能比Apache快很多。

您还可以使用网络代理/缓存,例如Squid Varnish (这是Facebook使用的)。两者都会表现出色。

对于Image调整大小,我相信Nginx中有插件可以帮助你做这些事情。不确定Varnish。

答案 1 :(得分:0)

我同意使用nginx。您可以使用this trick with Perl and ImageMagick来调整图像大小。另一方面,您可能希望使用ruby-vips之类的内容编写您正在查找的行为的脚本。 Vips声称提供

  

设计时考虑到效率的图像处理系统。它适用于大图像(图像大于机器中RAM的数量)以及处理颜色。它可以比其他软件包(如ImageMagick和GIMP)更快地执行许多图像处理任务,并包含一些特殊功能,例如从多个部分创建单个“马赛克”图像

根据您的要求,简化的自定义守护程序可以提供比nginx + Perl + ImageMagick处理队列更高的性能。

答案 2 :(得分:0)

另一个想法 - 通过在内容分发网络(CDN)上托管您的图像来遵守Yahoo's performance rules之一。这样可以将您的图像物理地放在多个服务器上,并且每个客户端都会在最近的服务器上提供图像。这是一个这样的主持人,虽然我不能说它的质量:

http://www.maxcdn.com/

我不确定是否有CDN主机支持用于图像大小调整的可执行代码。虽然为了获得最佳性能,我建议尽可能将所有缩略图保留为静态图像,并使调整过程成为网站外部发生的事情。

答案 3 :(得分:0)

Lighttpd非常轻量级,并且比apache和iis更快地返回页面和文件,youtube使用lighttpd就是出于这个原因..

您还可以设置代理(squid)以提高性能,如果您在计算机上使用gimp,则可以使用它而不是调整大小,但使用插件save-for-web保存到Web,我确定它们是一个cmdline程序,您可以运行以调整图像大小..:)

答案 4 :(得分:0)

无耻插件,但https://imageresizing.net是一个成熟稳定的图像服务器,可以很好地与ASP.NET配合使用。

答案 5 :(得分:0)

我使用的是过去 7 年的 Bluehost 服务器。他们为我提供强大的服务器和良好的服务。

我是一名网站开发人员,拥有 10 年以上的经验,根据我在 IT 领域的经验,服务器性能对用户流量和网站加载时间起着更重要的作用,因此服务器应具有最低延迟速度( 100 毫秒到 250 毫秒之间)用于网站加载速度和速度优化。

我的 Bluehost 服务器提供 70-80 毫秒的延迟速度。所以我建议你去 Bluehost

我的服务器链接:https://bluehost.sjv.io/gbOZRA

谢谢。

相关问题