服务器performance优化总结

【MySQL】MySQL之 performance_schema 库 performance_schema 库是MySQL 5.5新增一个存储引擎,主要用于收集数据库服务器性能参数,监控 MySQL server 在一个较低级别的运行过程中的资源消耗、资源等待等情况。 阅读详情

Sql查询优化经验总结

本文的总结经验大多基于postgres数据库

避免使用lower函数

直接写sql的话,lower函数比较容易可以意识到。

在使用java的一些orm 查询框架的时候,有一些语法会自动带入lower函数,例如

equalsIgnoreCase()

对于这样的method我们需要尽量避免,将它替换为equals()

查询时默认不返回count

spring jpa的repository查询会默认执行count计算,框架提供了下面的写法来吧count计算禁用掉:

getUserWithoutCount();

详情参考文档:

https://docs.spring.io/spring-data/data-jpa/docs/current/reference/html/#repositories.special-parameters

创建正确得index

1.order by后面跟的多个条件需要建立联合索引,否则不会进行index scan.

根据sql调整index:

order by creation_date desc, id asc limit 10, you need to create index (creation_date desc, id asc).

order by creation_date asc, id desc", you need to create index (creation_date asc, id desc),

此外,即便建立了所以,数据库也不一定就会进行index scan,例如当数据量比较小时,数据库可能会采取table scan,因为数据量小的时候table scan的速度甚至会更快。

Index数据量是数据量的数倍

在项目上发现的现象,对表建的index的数量,比数据本身多出了很多倍。如下图所示:

 几乎每一张表的index都比data的size更大,第一张表甚至是第一张表的两倍以上。

root cause:

todo

Rabbitmq等消息中间件相关

message不被消耗,卡在queue里

todo: rabbitmq rateditem listener

常用服务器stress&Performance测试方法简介.pptx 服务器常用Stress&Performance测试方法简介。 Performance CPU :Linpack/SPECCPU2017/PTU Memory- Stream/MLC/MemTest86 IO Device Ethernet(iperf /Iometer) Storage(Iometer/FIO) Infiniband Power -SPECpower Stress Iwvss/Ilvss/stressapptest Burnin Power cycling 立即下载

相关推荐

黑科技已上线|Lazada数据分析软件,一键式搞定你的店铺!

工欲利其事,必先利其器。在lazada跨境电商的整个流程中,适当的使用一些工具,不仅能大大的简化工作流程,而且可以提高实施效率。Mengla专为lazada电商卖家行业精细化分析lazada数据分析软件都有哪些强大功能! 一、两大优势: 1.海量数据: 数据覆盖面积大;数据分析维度逛;精确算法抓取海量数据;亿万数据秒级响应多种数据来源; 2.技术成熟: 深耕SaaS大数据挖掘;提供一站式数据分析服务;拥有领先的采集技术和运算模型架构; 二、Lazada数据分析软件的功能: 1.各国站点一键分析: 马来西亚

Menglakeji的博客 1144

高性能服务器架构(High-Performance Server Architecture)

High-Performance Server Architecture 高性能服务器架构 来源:http://pl.atyp.us/content/tech/servers.html 译文来源:http://www.lupaworld.com/home/space-341888-do-blog-id-136718.html (map注:本人看了一遍,“于我心有戚戚焉”,翻译得也很好,于是

BSPLover的专栏 2173

RTC时钟芯片替换代码移植-IIC通信

1、问题 RTC时钟芯片由爱普生RX-8010SJ更换成大普INS5710A,两者都是IIC通信,更换大普芯片后时钟不走、以及报掉电错误。仿真分析原因是CPU和RTC芯片收发数据延时不够导致,根据爱普生芯片手册,8010收发数据不采取延时,但大普芯片采用同样方式读取不行(需要加延时) 2、RX-8010SJ手册说明(以读取数据为例) (1)寄存器读操作时序图 指定地址读操作: 1)CPU 发送开始条件[S] 2)CPU 传输RX-8010SJ 的从地址,用R/W 位设定写模式 3)检测从RX-8010

weixin_42851683的博客 2066

震惊!性能一下子提升10倍,用Performance面板分析性能瓶颈全流程!

工作中发现了一个下拉框打开的数据比较慢,并且打开弹框的时候会有相当长一段时间的延迟,下拉的弹框不是使用组件库的,而是自己封装的一个组件,怀疑存在数据量过大影响的情况,所以借助性能分析工具来找出具体的原因

myh919的博客 1739

Halcon实战:5分钟搞定工业零件中的圆孔检测(附完整代码)

本文详细解析了如何利用Halcon的hough_circle算法在5分钟内高效完成工业零件中的圆孔检测。通过优化图像采集、智能预处理和参数化边缘检测,解决了金属反光、油污干扰等工业场景常见问题,并提供了完整的代码示例和实战案例,显著提升检测精度和效率。

weixin_29061997的博客 238

vivado运行时报错 license文件更新操作

vivado使用:SYNTHESIS->Run Synthesis 时报错 [Common 17-345] A valid license was not found for feature ‘Synthesis’ and/or device ‘xc7vx485t’. Please run the Vivado License Manager for assistance in determiningwhich features and devices are licensed for your sy

qq_44692266的博客 2万+

performance 优化

https://www.cnblogs.com/tugenhua0707/p/10982332.html 本文转载 Performance --- 前端性能监控 2019-06-05 22:23  龙恩0707  阅读(4429)  评论(1)  编辑  收藏  举报 Performanc

郑州彭于晏 2343

R_柱状图(加误差线,显著性差异)

先放最终效果图 结果图 # bar_plot 2021/01/19 # 导入所需的包 library(ggplot2) library(ggthemr) library(ggsignif) library(tidyverse) library(dplyr) library(ggpubr) library(devEMF) # 导入并处理数据,需要两张表,一个是原始汇总表格,另外一些是每一...

wt141643的博客 2万+

linuxOS下设置CPU performance模式

睿频设置

qq_41897488的博客 3977

C/C++关于VScode报错“终端将被任务重用,按任意键关闭”的解决方案

这其实不是一种报错,有这个提示的原因是本地端口是被共享的,所以必须关闭一个进程才能执行另一个,只需要对 tasks.json文件做一些修改即可。 报错时候 此时的tasks.json为: { "version": "2.0.0", "command": "g++", "args": ["-g","${file}","-o","${fileDirname}/${fileBasenameNoExtension}.exe"], // 编译命令参数 "problemMatche

Jerry Man的博客 6424

28-Halcon-- union_object_model_3d函数功能(用于3D模型融合)

Halcon算子union_object_model_3d是专业的3D模型融合工具,主要用于多视图拼接、部件组装和多源数据融合。该算子支持点云、网格和参数化模型输入,提供多种融合算法选择,包括基础点云拼接('points_cloud')、网格融合('mesh')和精确CAD布尔运算('cad')。工业应用涵盖逆向工程扫描拼接、汽车部件虚拟装配等场景,支持性能优化如空间分区和流式处理。算子还解决颜色属性融合、法向量保留等特殊需求,并提供拼接误差分析、拓扑验证等质量评估手段。最佳实践包含动态场景重建工作流和CA

weixin_45590420的博客 1054

MySQL入门学习-服务器优化.Performance Schema

MySQL 入门学习中的服务器优化和 Performance Schema 是两个重要的方面。

weixin_69763181的博客 474

自然语言处理:长文本场景下的关键词抽取实践

自然语言处理:长文本场景下的关键词抽取实践

丨汀、的博客 2076

【MySQL进阶·服务器优化】12.2 performance_schema

MySQL的性能模式是一个功能强大的性能监控工具,通过深入分析其组成和使用场景,并结合进阶配置和优化技巧,DBA可以更好地利用性能模式来监控和管理MySQL服务器。然而,在使用性能模式时,DBA也需要注意其可能带来的性能开销和数据解读的复杂性,并结合实际情况进行合理的配置和使用。通过合理的配置和优化,性能模式将成为DBA在MySQL性能调优和故障排查中的得力助手。👨‍💻博主Python老吕评论,您的举手之劳将对我提供了无限的写作动力!🤞🔥《Python全栈工程师》《Python游戏开发实战讲解》

Python老吕的博客 848

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

优化Windows服务器网络性能 - Optimizing Network Performance

 Optimizing Network PerformanceOptimizing Network PerformanceIn a BizTalk Server environment where the BizTalk Server computer(s) are separate from the SQL Server computer(s), each and

编程岁月 4129

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

MySQL 5.7 Performance Schema 详解

refman mysql 5.7 MySQL Performance Schema 用于监视MySQL服务器,且运行时消耗很少的性能。Performance Schema收集数据库服务器性能参数,并且表的存储引擎均为PERFORMANCE_SCHEMA,而用户是不能创建存储引擎为PERFORMANCE_SCHEMA的表。Performance Schema 具有以下特征: Pe...

weixin_34387468的博客 689

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

linux查看cpupower模式,CPU优化建议使用cpupower设置CPU Performance模式

前言CPU动态节能技术用于降低服务器功耗,通过选择系统空闲状态不同的电源管理策 略,可以实现不同程度降低服务器功耗,更低的功耗策略意味着CPU唤醒更慢对性能 影响更大。对于对时延和性能要求高的应用,建议关闭CPU的动态调节功能,禁止 CPU休眠,并把CPU频率固定到最高。通常建议在服务器BIOS中修改电源管理为Performance,如果发现CPU模式为conservative或者powersav...

weixin_39955423的博客 3430

一键优化Linux服务器性能(One Click Optimization of Linux Server Performance)

一键优化Linux服务器性能‌是指通过自动化工具或脚本,对Linux服务器进行全面的性能调优,以提升服务器的整体性能和稳定性。这种优化通常涵盖硬件、操作系统和应用程序等多个方面,旨在解决常见的性能瓶颈问题。本章详细介绍如何一键优化Linux服务器性能‌是

Linux运维老纪的博客 530

使用performance_schema

可以使用performance_schema在运行时检查服务器的内部执行情况。 performance_schema中有许多影响服务器计时的事件消费者,例如函数调用、对操作系统的等待、 SQL语句执行中的某个阶段(例如解析或排序)、一条语句或一组语句。所有收集的信息都存储在 performance_schema中,不会被复制。 默认情况下,performance_schema是启用的;如果要禁用它,可以在my.cnf文件中设置 performance_schema = OFF。默认情况下,并非所有的消费者和

wangboyujiayou的博客 1084

openGauss MOT服务器优化-x86

其他不太适合openGauss和MOT服务器的配置可能会影响MOT的整体性能,包括:平衡配置、桌面配置、延迟性能配置、网络延迟配置、网络吞吐量配置和节能配置。MOT支持最新的硬件,因此调整每个系统以达到最大吞吐量是极为重要的。throughput-performance配置文件是广泛适用的调优,它为各种常见服务器工作负载提供卓越的性能。当磁盘带宽明显低于789MB/s时,可能会造成openGauss性能瓶颈,尤其是造成MOT性能瓶颈。除以上内容外,以下通用服务器设置默认使用,可能会明显影响数据库的性能。

2301_79720856的博客 930

openGauss MOT服务器优化-基于Arm的华为TaiShan2P-4P服务器

其他不太适合openGauss和MOT服务器的配置可能会影响MOT的整体性能,包括:平衡配置、桌面配置、延迟性能配置、网络延迟配置、网络吞吐量配置和节能配置。throughput-performance配置文件是广泛适用的调优,它为各种常见服务器工作负载提供卓越的性能。在pass-through模式下运行时,适配器需要DMA转换到内存,从而提高性能。以下操作系统内核和启动参数通常由sysadmin配置。除非另有说明,以下设置适用于客户端和服务器的机器。])上运行MOT时的建议配置。配置内核参数,如下所示。

renxyz的专栏 498

MOT服务器优化:基于Arm的华为TaiShan2P/4P服务器

以下是基于Arm/鲲鹏架构的华为TaiShan 2280 v2服务器(2路128核)和TaiShan 2480 v2服务器(4路256核)上运行MOT时的建议配置。其他不太适合openGauss和MOT服务器的配置可能会影响MOT的整体性能,包括:平衡配置、桌面配置、延迟性能配置、网络延迟配置、网络吞吐量配置和节能配置。throughput-performance配置文件是广泛适用的调优,它为各种常见服务器工作负载提供卓越的性能。除非另有说明,以下设置适用于客户端和服务器的机器。配置内核参数,如下所示。

weixin_53596073的博客 813

推荐文章:探索服务器网络性能的利器 —— Network Server Performance Benchmarking Toolbench

推荐文章:探索服务器网络性能的利器 —— Network Server Performance Benchmarking Toolbench 项目介绍 在网络基础设施日益复杂的时代,评估和优化服务器框架的网络性能变得尤为重要。Network Server Performance Benchmarking Toolbench(以下简称Toolbench)是一款简约而不简单的工具集,专为对多种服务器...

gitblog_00480的博客 774

终极前端性能优化指南:如何使用Front-End Performance Checklist提升网站速度与用户体验

在当今数字化时代,网站性能直接影响用户体验和业务转化。Front-End Performance Checklist作为一款全面的前端性能优化工具,为开发者提供了系统化的性能检查方案,帮助你构建更快、更高效的Web应用。本文将详细介绍如何利用这份清单实现性能与交互的完美结合,让你的网站在竞争激烈的互联网中脱颖而出。 ## 为什么前端性能优化至关重要? [![Front-End Performa

gitblog_00405的博客 509

MYSQL performance schema详解

马士兵课程 学习的文档 转发 MYSQL performance schema详解 0、performance_schema的介绍 ​ MySQL的performance schema 用于监控MySQL server在一个较低级别的运行过程中的资源消耗、资源等待等情况。 ​ 特点如下: ​ 1、提供了一种在数据库运行时实时检查server的内部执行情况的方法。performance_schema 数据库中的表使用performance_schema存储引擎。该数据库主要关注数据库运行过程中的性能相关

zhinan11的博客 438
上一篇: intelij 报错Cannot resolve symbol ‘springframework‘
下一篇: postgres query plan
topEngineerr
博客等级 码龄11年 627粉丝 157原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值