开发者社区> 问答> 正文

esc服务器做门户网站的峰值扩展

业务场景: 存放静态资源文件,包括html、css、js、图片等静态,用于用户访问。
特点:用户访问量大
需求:服务器部署阿里云,并且分发静态资源服务器。
问题:
oss + cdn估计不能支持海量用户访问量pv( Al exa1000级别)
    静态资源文件分发问题:一次分发到50台左右esc服务器,有什么便利方法


展开
收起
鱼麦 2015-11-05 09:30:57 8806 0
2 条回答
写回答
取消 提交回答
  • 您好,如果数据和pv足够高,估计只能自己做附件服务器集群。最好直接用机房托管物理机,这样带宽便宜。当然云服务器也行,便于维护节省人力,故障可能性也相对小。

    1、静态资源,如js css之类的,还好。 就放在oss完全足够啦。用cdn加速,你负载均衡后,再用反向代理到静态资源服务器。
    2、要做磁盘阵列
    3、对于头像、附件、图片、照片等可能比较麻烦。一个方案建议如下:

    a、将这些资源按照日期存放。一个月一台服务器。当然规则可以根据服务器压力来调整。
    b、写的时候,所有服务器一起来承担图片和附件上传任务。分担写的压力。即负载均衡分发到哪台哪台处理图片上传。 但是保存一定要按照规则保存。
    c、读的时候,就按照一定规则,例如:
           1个月内的图片,直接读取原始写的地址。
           1个月之前的图片,这时候你已经完成了图片按月存放、保存。并且也完成了图片的备份。读就可以按照月份来了。
    d、切换的时候的问题。集成一个规则,当图片同步到附件服务器后,本地服务器自动删除。只要检测到本地请求没有图片,自动将请求转发到附件服务器了。这样非手动的情况可以实现自动切换图片路径了。

    作为运维应该做的是什么呢?
    1、程序中要收集图片404的请求。大面积404则是很多图片存放有问题。
    2、图片路径应当按照绝对路径+相对路径联合保存。这样减少修改、编辑、删除图片附件的麻烦。
    3、定期调整反向代理或者rewrite的规则(根据各个服务器负载情况),老的图片统统的切换到老的服务器处理。同步完图片到附件服务器后,本地图片删除。请求检测无图自动切换到附件服务器。
    2015-11-05 11:24:31
    赞同 展开评论 打赏
  • 阿里云论坛版主,QQ 1978638808
    负载均衡?
    2015-11-05 11:22:21
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS块储存产品全面解析 立即下载