揭秘阿里千亿成交真相!如何抗住万亿级双11数据洪峰?

发表于:2019-12-13 11:11

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:51Testing软件测试网    来源:51Testing软件测试网

#
阿里
   双十一,是光棍和网购爱好者一年一度的传统节日,但在热闹的双十一电商战背后,另一个战场也一触即发:IT技术。
  一场成功的大型电商活动,IT技术是最关键的装备,当然也少不了软件测试员的辛苦付出,对于电商后台技术这块隐形战场而言,性能测试技术不容忽视。
  那么双十一期间,当成百上千的服务器面对海量用户的访问,高峰值流量下,系统的性能又是如何保障的呢?
  测试员面临着较多的挑战,你需要知道:
  1、代码性能测试(应用服务端、前端、中间件、数据库或缓存等);
  2、应用性能(应用单点容量、网络容量。缓存容量等);
  3、集群性能(应用集群、核心系统、集群应用依赖等);
  4、性能建模(阈值预案、趋势分析、基线分析等)……
  重中之重是应用服务端的性能优化
  1、CPU
  序列化/反序列化、对象拷贝、字符串处理,正则表达式等。
  2、JVM调优
  FGC、参数优化、JVM JAVA_OPTS、OOM、MemoryLeak等。
  3、中间件容器
  JBOSS线程调优、多线程并发、死锁、最佳线程等。
  4、代码分析
  文件读写、DB访问、日志引起的IO频繁、hsf调用等。
  5、DB调优
  业务调优、Sql调优、业务调优、数据容量等。
  6、框架、工具类分析
  Vm(Sketch、velocity)、序列化/反序列化(hessian、protobuffer、java默认)、gzip、XML(XSTREAM)、JSON(FASTJSON)等。
  7、网络分析
  8、前端性能优化
  css、js未统一放置淘宝cdn、请求未合理合并、资源未进行充分压缩、加载、较大资源下载使得后续资源处于阻塞状态、dom元素过多等。
  9、环境问题分类
  Configserver、动态数据源、diamond、forest、tddl数据源配置、缺少配置项、包依赖版本、性能环境变动等。
  10、底层系统
  超时设置、value值大小、持久化和非持久化的选择等。

      版权声明:本文出自51Testing原创,51Testing软件测试网及相关内容提供者拥有内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号