双十一要来了,你的系统做好准备了吗?( 二 )


4)同步、开发负责人和运维人员进行协商 , 输出对应的解决方案;如出现瓶颈 , 建议拉上产品一起讨论 , 避免在产品不知情的情况下 , 改动产品逻辑 , 从而影响活动效果和用户体验 。
四、系统优化建议及方向

  • 提前做到相关页面缓存 , 并对缓存应用机制优化;
  • 对高频活动API接口进行优化;
  • 整合碎片化查询;
  • Sql语句进行优化;
  • Cpu消耗java编码进行优化;
  • 读写分离;
  • 日志进行优化 , 毕竟出现问题 , 这些日志都是排查问题的证据 , 优化问题的依据;
  • 图片做CDN处理 。
五、活动数据的记录和跟踪
在活动期间把用户并发数、单接口的TPS“Transactions Per Second(每秒事务处理数)”和“QPS:Queries Per Second(查询量/秒)”、负载水平、水位线(CPU利用率 , 内存利用率等)等关键数据记录下来 。
方便客观对活动进行记录和跟踪 , 为后续的活动提供分析数据基础 , 从而更准确地定位问题 , 发现系统瓶颈 。
六、小tips
系统运营配置的工作提前做:跟运营同事基于活动的准备清单进行核对 , 尤其重点关注系统层面的操作 , 比如优惠券的配置、链接的配置、限时秒杀活动的配置等等;由于存在后台接口与前台共用的情况下 , 因此让运营同事在后台提前配置好活动 , 从而避免在活动当天消耗服务器资源的情况发生 。
项目管理:
  • 提前预定好集中办公的会议室 , 跟活动准备相关的人需要集中办公 , 方便及时沟通 , 处理问题;
  • 提前做好相关报备 , 跟相关系统进行提前沟通 , 避免相关系统停机 , 引发系统异常;
  • 当然 , 活动支持需要耗费体力和精力 , 夜宵和咖啡也要提前准备好哟 。
七、小结
大型活动前的准备事关重要 , 每一个环节都十分重要 , 都可能直接影响活动的成功与否 。
因此需要各个角色通力合作:
  • 产品做好对接 , 明确用户行为路径;
  • 开发提前对系统层面做好把关;
  • 测试同学做好功能测试和性能测试;
  • 运维同学提前对服务器检查等等 。
团队配合一同打出漂亮的活动战绩!
本文由@黑心老巫婆 原创发布于人人都是产品经理 。 未经许可 , 禁止转载 。
题图来自Unsplash , 基于CC0协议


推荐阅读