图片服务器部署优化方案
2013-3-12
文档修改记录
版本号
版本发布日
变更说明
编与伯
审核者
1.0
2013-03-12
创建
目录
TOC \o "1-5" \h \z 一、目的4
\o "Current Document" 二、现有方案4
\o "Current Document" 三、建议方案4
\o "Current Document" 四、具体实现方案5
目的
图片服务器存储总容量400G,目前已经使用250G ,需要考虑扩容或者更
有效利用现有图片服务器的方案。
二、现有方案
目前图片服务器集群由6
目前图片服务器集群由6台PC服务器组成,
由一个域名指向:
图片服务器集群对艾融电子商务平台提供两大支撑:
图片多点冗余存储(每张图片有 5份冗余存储)
图片访问的负载均衡
CDN
CDN
一螭存
已使用
已使用240G
图片服务器二建》有
(Apache }
图片服务器部署与存储
三、建议方案
艾融电子商务平台图片存储与处理系统全局拓扑如上图所示,图片处理使用
一级(CDN )和二级(Apache )缓存服务器,尽量让图片在缓存中命中,最大
程度的避免图片热点,实际上后端到达图片储存的流量已经非常稀少和离散。北
数提供的系统监控数据证实了这一点:图片服务器平■均CPU使用率0.60% ,峰
值使用率2.4%。IO使用率util%为0.47%
鉴丁目前6台PC服务器实现图片多点存储,每张图片有 5份冗余存储。本
次图片存储优化思路的重点就是减少冗余存储,将图片冗余存储从5份减少到1
份,从而提高PC服务器使用效率
图片服务器一褒墀存(Apache)
图片服务器一褒墀存(Apache)
Hn&giB SerwrCluses rl
1个圈片11!务料■幕二
分别由三个域名审向:
image, tmy-cco,com irnagel.buy.c.€bxam
image2.buy.c ubjccam
辙个集挡由期色PC服第圈WE
将瘫片只有1份宣余疗场
以容■ ; 4Q0G
m使朋:BOC
图片服务器部署与存储(建议方案)
四、具体实现方案
申请新的三级域名: ,
将原有的一个图片服务器集群拆分成三个图片服务器集群,每个集群由
两台图片服务器组成。每个集群中有一个图片服务器负责图片写入及集 群内图片分发。
使用三个域名 (, , )来分别指向三个图片服务器集群。
图片写入路由方案:
使用路由表确定图片写入域名。
初始图片服务器存储使用情况如下:
从上图我们可以看到,Image Server Cluster 总容量140G,已经使用80G ;
Image Server Clusterl 和 Image Server Cluster2的存储容量尚未使用。
基丁这种存储分布,图片优先写入Image Server Clusterl 和Image
Server Cluster2 ,路由配置如下:
(, }
图片根据商户编号除以二求余数,余数为0,则写入 ; 余数为 1,则写入 。
在 Image Server Cluster1 和 Image Server Cluster2 的存储使用接近 80G 时,图片写入可平均分布到 Image Server Cluster 、Image Server Cluster1 和Image Server Cluster2 。因此需要路由配置调整为:
(, , }
路由配置方案调整需要依据北数对图片服务器使用情况进行监控。
5771001803090012095 579036822859633082
5771001803090012386 576137399735760696
5771001803090013594 578077579902515512
5771001803090012387 577164982601818051
5771001803090012138 572131192158918326
5771001803090012359 579036822361076053
5771001803090012356 576135286143791742
5771001803090012355 575087869704693279
17088100343355274 101229944325833379
17088100343355275 101866732938832008
17088100343356107 101581152501500522
17088100343356108 101000180059871732
17088100343354295 101074194142687017
1708810034335618