前端网络拓扑图

Image

关于分流示意图

node 会后台启动一个进程定时刷新 (1m)memcache的配置,PHP和node的服务进程会读取memcache里面的配置,服务进程会有一级缓存(进程级的缓存),当读取不到配置信息,直接默认采用域名方式访问

QQ截图20160822153558

前端服务端的几个需要压测的容量和方面

从中间件层面的压测点:

  1. nginx响应请求的QPS(单台,多台扩展的增幅),走page cache的QPS
  2. PHP单台的QPS和 不同压力下平均请求响应时长,多台PHP在单台nginx均衡负载后的响应时长和QPS以及增幅
  3. Node单台的QPS和不同压力下平均请求响应时长,多台Node在单台nginx均衡负载后的响应时长和QPS以及增幅
  4. memcache的单台的支持容量,多台的支持增幅

从业务层面的压测业务流:

  1. 首页(含频道页)的容量
  2. 搜索页的容量
  3. 购物流程(商品详情页->加入购物车->购物车列表->结算页->下单->订单详情->支付)
  4. 登陆
  5. 注册
  6. 逛(首页->列表页->详情页)
  7. 个人中心(各个页面,重点测试订单列表,yoho币,优惠券等和购物相关的压力)

注意:对于写操作,可以使用数据库的快照或者使用数据桩

涉及的应用:YOHOBUY(PHP), YOHOBUYWAP(PHP),YOHOBUY-NODE,YOHOBUYWAP-NODE