当前位置: 首页 > news >正文

第4节:项目性能优化(完)

数据库调优

请问这两条SQL语句有什么区别?

# SQL01 - 效率更好 select id from tb_sku where name='华为 HUAWEI 麦芒7 6G+64G 魅海蓝 全网通 前置智慧 双摄 移动联通电信4G手机 双卡双待'; # SQL02 - 效率更好 select id from tb_sku where spu_id=10000018913700;

为什么需要进行数据库调优:

  • 提升网站整体吞吐量,优化用户体验;
  • 后端性能优化性价比最高的一种方式;

什么影响数据库性能?

  • Mysql:表结构设计,效率低下的sql语句,超大表,大事务,数据库相关配置,数据库架构;
  • 服务器:OS,CPU,memory,network。

数据库调优到底调什么?

  • 优化SQL语句,数据库表结构;
  • MYSQL配置调优:最大连接数,连接超时,线程缓存,查询缓存,排序缓存,连接查询缓存等;
  • DB服务器硬件优化:多核CPU,更大内存。

OpenResty调优

OpenResty是一个基于Nginx与Lua的高性能web平台,其内部集成了大量精良的Lua库,第三方模块以及大多数的依赖项。用于方便的搭建能够处理超高并发,扩展性极高的动态web应用,web服务和动态网关。

OpenRestry调优:反向代理集群服务;

调优结论:OpenRestry调优之后,TPS会在原有的基础上再翻倍。

JVM调优

为什么需要进行JVM调优:

  • 调优的最终目的都是为了应用程序使用最小的硬件消耗来承载更大的吞吐量;
  • 更少的内存,更低的延迟,更大的吞吐量,减少应用的GC暂停时间;
  • GC暂停会在高并发常见下,P99百分位的响应时间会产生影响。

什么时候进行JVM调优:

  1. 系统吞吐量与响应性能不高或者下降;
  2. Heap内存(老年代)持续上涨达到设置的最大内存值;
  3. Full GC次数频繁;
  4. GC停顿时间过长(1秒);
  5. 应用出现OutOfMemory等内存异常;
  6. 应用中有使用本地缓存,且占用了大量的内存空间。

调优调什么?

  • 内存分配+垃圾回收选配。
http://www.cnnetsun.cn/news/179484.html

相关文章:

  • 鸿蒙应用的测试和调试完全指南:从单元测试到性能分析
  • 可测试性软件架构的设计原则与评审要点
  • Open-AutoGLM到底有多强?:3个真实案例揭示其在电商场景中的颠覆性应用
  • 股票基础-第25课-风险管理与仓位控制
  • 服务器被黑了,我是怎么发现和处理的
  • 股票基础-第32课-投资组合构建与管理
  • 【电商运营必看】Open-AutoGLM如何实现98%好评回复满意度?
  • 【高可用架构设计】:基于Open-AutoGLM的电商库存自动监控系统搭建指南
  • 【电商运营效率提升300%】:Open-AutoGLM自动化报名落地全攻略
  • AI生成圣诞视觉图:从节日元素到创意落地的路径
  • 揭秘Open-AutoGLM自动报名系统:如何3步完成电商大促流量收割
  • Open-AutoGLM如何重构电商运营?:5大核心模块深度解析与落地指南
  • 零基础学网安,NISP 证书到底值不值?别白花钱还没效果!
  • PCB蚀刻常见缺陷-资深工程师的经验总结
  • COMSOL模拟:压电-热释电纳米发电系统中的压电薄膜三维模型文章复现
  • 鸿蒙前端开发,零基础入门到精通,收藏这篇就够了
  • vscode怎么启动前端项目,零基础入门到精通,收藏这篇就够了
  • 一文搞懂:AI Agent 八大核心概念(小白程序员收藏版)
  • 收藏!大龄程序员转型难在哪?4大核心痛点拆解+破局方向
  • 【Open-AutoGLM电商评价自动回复】:揭秘AI自动生成高转化率评价回复的底层逻辑
  • 9款AI写论文哪个好?实测对比后,只有宏智树AI能一键生成带真实数据图表+知网可查文献的毕业论文
  • 从泄露到合规:Open-AutoGLM日志权限改造全流程(含RBAC模型落地细节)
  • 阻塞队列:线程池核心机制take() vs poll()
  • 【2025最新】基于SpringBoot+Vue的宠物商城网站管理系统源码+MyBatis+MySQL
  • LangFlow Reactor反应器模式响应事件
  • ECharts 饼图(Pie Chart)教程
  • Open-AutoGLM日志加密部署难题:90%团队忽略的2个致命风险点
  • 精密机械工厂6个研发如何共享一台SolidWorks云工作站
  • Open-AutoGLM监控总失效?99%人忽略的3个配置陷阱
  • LangFlow静态站点生成(SSG)可行性探讨