首页 > 其他分享 >项目优化调优

项目优化调优

时间:2023-07-29 14:44:07浏览次数:33  
标签:项目 优惠 查询 调优 qps 多线程 优化 20ms

 

一个用户充值时会有多种优惠,默认给用户最高的,为了提升这方面的速度,采用countDownLatch

每种优惠计算一下最后金额,返回最低金额。 40ms降到20ms

 

 

立减的时候,qps较高,还是用多线程降低rt,但是并没有降,load急速上升。

拆分表,按业务拆分

 

春节档玩法多,某个值到了才能参加活动,对这个查询有一个缓存,但是这个值非常大,导致gc频率一直在提升,减少缓存的话qps就无法保证。

离线计算  流量高峰从80ms降到10ms

 

多种优惠玩法,轮询查询优惠信息, 例如20个,每个20ms 需要150ms左右能查询完,

改成批量查,但是批量查询会有RT增加的问题 1s左右。改成多线程查询,一个查询三个,RT80ms。

 

抢票时去掉营销,做降级。

订单确认页 1Wqps 下单2500Qps。 80台机器。

 

标签:项目,优惠,查询,调优,qps,多线程,优化,20ms
From: https://www.cnblogs.com/jiangym/p/17587764.html

相关文章

  • m1 mac 上使用 babylon native 构建项目注意事项
    目前(2023-07-29)babylon不支持arm架构的模拟器,所以需要开启Rosetta构建命令(使用模拟器64位,x86_64)cmake-Bbuild/iOS-GXcode-DCMAKE_TOOLCHAIN_FILE=Dependencies/ios-cmake/ios.toolchain.cmake-DPLATFORM=SIMULATOR64-DENABLE_ARC=0-DDEPLOYMENT_TARGET=16xcode......
  • PPT| 集团SRM项目业务蓝图设计方案P60
    PPT共60页,由于篇幅有限,以下为部分资料,需要PPT资料的朋友可以关注我,私信我。......
  • 在SpringBoot 和 Vue的项目中使用SpringBoot-email
    在SpringBoot+Vue的项目中使用SpringBoot-email发送验证码,具体步骤如下:添加依赖首先需要在pom.xml文件中添加依赖:<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-mail</artifactId></dependency>配置邮箱信息在applicat......
  • vue-cli3.0 项目无法通过ip访问
    第一:在 package.json中添加 --host0.0.0.0 第二:在 vue.config.js中添加host:0.0.0.0 ......
  • 并查集优化 - 按大小合并时间复杂度证明
    并查集优化-按大小合并时间复杂度证明if(sz[b[x]].size()>sz[b[y]].size())swap(x,y);对于每个元素,当它当前所在的集合中,需要有其它大于该集合大小的集合,才会被遍历如果元素在一个大小\(1\)的集合中,会转移到大小\(2\)的集合中如果元素在一个大小\(2\)的集合中,会......
  • 阿里巴巴-浙江大学前沿技术研究中心(AZFT) “互联网智能技术”工程博士项目简介
    阿里巴巴-浙江大学前沿技术研究中心(AZFT)“互联网智能技术”工程博士项目简介......
  • 如何成功实施一个数据治理项目?实施步骤有哪些?
    企业数字化转型以数据为中心,通过数据驱动业务发展、管理协同和运营。因此,数字化转型关键在于数据,数据治理则需先行。从而更好激发数据生产要素潜能,实现业务数据化、数据价值化,助力企业数字化转型。那么何为数据治理?国际数据管理协会(DAMA)在其《DAMA数据管理知识体系指南(第2版)》一......
  • 【矩阵论】含hadamard积求导和优化问题
    本篇使用的符号说明,考虑优化问题\[\min\limits_X\|A\circX-B\|_F^2,\tag{1}\]其中\(A,X,B\inM_{m,n}\)。自然的想法是对其求导找闭式解,由于\(F\)-范数的平方可以看作对每个位置的平方求和,于是\((1)\)可以向量化写成以下形式,\[\min\limits_X\|\operatorname{vec}(A)\odot\o......
  • Android应用性能优化之分析工具
    Android应用性能优化之分析工具上一次记录了解决过度绘制的过程,这一次,想先弄清个概念性的东西,就是如何判断顺不顺畅?这东西其实最初我自己也觉得有点废话,用起来会卡就明显是不顺畅咯。但这东西就跟我很想吐槽很多应用一样,明明那么卡还放出来一样的道理。......
  • 上百个Android开源项目分享
    上百个Android开源项目分享,希望对android开发有帮助。AndroidPDF阅读器http://sourceforge.net/projects/andpdf/files/个人记账工具OnMyMeanshttp://sourceforge.net/projects/onmymeans/developAndroid电池监控AndroidBatteryDoghttp://sourceforge.net/projects/a......