基于Nginx及FastDFS,完成商品图片的上传及展示
一、传统图片存储及展示方式
存在问题:
1)大并发量上传访问图片时,需要对web应用做负载均衡,但是会存在图片共享问题
2)web应用服务器的存储空间有限,它是web应用服务器,而不是存储服务器。
3)web应用服务器的本身的io读写性能不高,图片上传下载时,速度偏慢
4)web应用服务器访问图片时,由于图片内容较大,并发量大的时候,会占用web应用服务器的带宽,这样该web应用服务器的其他功能就会受到较大的影响。
解决方案:
1)将图片集中存储到IO读写性能高的图片服务器中。
2)下载访问图片时,使用http服务器直接读取图片服务器中的图片。
二、集群模式
(1)Nginx快速入门
Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。主要应用于:HTTP服务器、反向代理服务器\负载均衡服务器、虚拟主机。
Nginx的安装(另见《电商常用软件安装篇》)
Nginx的使用(通过修改nginx.conf配置文件实现)
1)虚拟主机配置
将网络中的每一台计算机分成多个虚拟主机,每个虚拟主机可以单独对外提供www服务。
a)基于端口配置(ip地址一致,端口不一致)