- 浏览: 624630 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (819)
- java开发 (110)
- 数据库 (56)
- javascript (30)
- 生活、哲理 (17)
- jquery (36)
- 杂谈 (15)
- linux (62)
- spring (52)
- kafka (11)
- http协议 (22)
- 架构 (18)
- ZooKeeper (18)
- eclipse (13)
- ngork (2)
- dubbo框架 (6)
- Mybatis (9)
- 缓存 (28)
- maven (20)
- MongoDB (3)
- 设计模式 (3)
- shiro (10)
- taokeeper (1)
- 锁和多线程 (3)
- Tomcat7集群 (12)
- Nginx (34)
- nodejs (1)
- MDC (1)
- Netty (7)
- solr (15)
- JSON (8)
- rabbitmq (32)
- disconf (7)
- PowerDesigne (0)
- Spring Boot (31)
- 日志系统 (6)
- erlang (2)
- Swagger (3)
- 测试工具 (3)
- docker (17)
- ELK (2)
- TCC分布式事务 (2)
- marathon (12)
- phpMyAdmin (12)
- git (3)
- Atomix (1)
- Calico (1)
- Lua (7)
- 泛解析 (2)
- OpenResty (2)
- spring mvc (19)
- 前端 (3)
- spring cloud (15)
- Netflix (1)
- zipkin (3)
- JVM 内存模型 (5)
- websocket (1)
- Eureka (4)
- apollo (2)
- idea (2)
- go (1)
- 业务 (0)
- idea开发工具 (1)
最新评论
-
sichunli_030:
对于频繁调用的话,建议采用连接池机制
配置TOMCAT及httpClient的keepalive以高效利用长连接 -
11想念99不见:
你好,我看不太懂。假如我的项目中会频繁调用rest接口,是要用 ...
配置TOMCAT及httpClient的keepalive以高效利用长连接
第一步: 配置performance_schema使它开启内存方面的监控
在/etc/my.cnf中增加如下内容
第二步:重启mysql数据库
第三步:通过performance_schema查询内存的使用情况
https://www.cnblogs.com/JiangLe/p/8663032.html
https://github.com/Neeky/mysqltools/blob/master/deploy/ansible/mysql/template/5.7/my.cnf
https://akingde.iteye.com/blog/1856545
在/etc/my.cnf中增加如下内容
引用
#### for performance_schema
performance_schema =on # on
performance_schema_consumer_events_stages_current =on # off
performance_schema_consumer_events_stages_history =on # off
performance_schema_consumer_events_stages_history_long =off # off
performance_schema_consumer_statements_digest =on # on
performance_schema_consumer_events_statements_current =on # on
performance_schema_consumer_events_statements_history =on # on
performance_schema_consumer_events_statements_history_long =off # off
performance_schema_consumer_events_waits_current =on # off
performance_schema_consumer_events_waits_history =on # off
performance_schema_consumer_events_waits_history_long =off # off
performance_schema_consumer_global_instrumentation =on # on
performance_schema_consumer_thread_instrumentation =on # on
performance-schema-instrument ='memory/%=COUNTED'
performance_schema =on # on
performance_schema_consumer_events_stages_current =on # off
performance_schema_consumer_events_stages_history =on # off
performance_schema_consumer_events_stages_history_long =off # off
performance_schema_consumer_statements_digest =on # on
performance_schema_consumer_events_statements_current =on # on
performance_schema_consumer_events_statements_history =on # on
performance_schema_consumer_events_statements_history_long =off # off
performance_schema_consumer_events_waits_current =on # off
performance_schema_consumer_events_waits_history =on # off
performance_schema_consumer_events_waits_history_long =off # off
performance_schema_consumer_global_instrumentation =on # on
performance_schema_consumer_thread_instrumentation =on # on
performance-schema-instrument ='memory/%=COUNTED'
第二步:重启mysql数据库
引用
systemctl restart mysql
第三步:通过performance_schema查询内存的使用情况
引用
mysql> SELECT SUBSTRING_INDEX(event_name,'/',2) AS code_area, sys.format_bytes(SUM(current_alloc)) AS current_alloc
-> FROM sys.x$memory_global_by_current_bytes GROUP BY SUBSTRING_INDEX(event_name,'/',2) ORDER BY SUM(current_alloc) DESC;
+---------------------------+---------------+
| code_area | current_alloc |
+---------------------------+---------------+
| memory/innodb | 1.47 GiB |
| memory/performance_schema | 131.51 MiB |
| memory/mysys | 8.22 MiB |
| memory/sql | 3.19 MiB |
| memory/memory | 213.15 KiB |
| memory/myisam | 171.79 KiB |
| memory/csv | 512 bytes |
| memory/blackhole | 512 bytes |
+---------------------------+---------------+
8 rows in set (0.00 sec)
-> FROM sys.x$memory_global_by_current_bytes GROUP BY SUBSTRING_INDEX(event_name,'/',2) ORDER BY SUM(current_alloc) DESC;
+---------------------------+---------------+
| code_area | current_alloc |
+---------------------------+---------------+
| memory/innodb | 1.47 GiB |
| memory/performance_schema | 131.51 MiB |
| memory/mysys | 8.22 MiB |
| memory/sql | 3.19 MiB |
| memory/memory | 213.15 KiB |
| memory/myisam | 171.79 KiB |
| memory/csv | 512 bytes |
| memory/blackhole | 512 bytes |
+---------------------------+---------------+
8 rows in set (0.00 sec)
https://www.cnblogs.com/JiangLe/p/8663032.html
https://github.com/Neeky/mysqltools/blob/master/deploy/ansible/mysql/template/5.7/my.cnf
https://akingde.iteye.com/blog/1856545
发表评论
-
mysql字段限定在某一范围取值
2023-12-15 15:02 313mysql字段限定在某一范围取值 -
mysql查询动态行转动态列,并使用mybatis执行
2023-04-02 22:56 657mysql查询动态行转动态列,并使用mybatis执行 My ... -
MySQL 正则表达式 通过正则匹配字符、替换特定字符、返回特定字符
2022-12-29 14:54 357MySQL 正则表达式 通过正则匹配字符、替换特定字符、返回特 ... -
MySQL InnoDB update锁表问题Record Locks
2022-12-20 12:26 269MySQL InnoDB update锁表问题Record L ... -
oracle 使用flashback(闪回)恢复误删除的数据 或 误删除的表
2022-09-02 19:44 268oracle 使用flashback(闪回)恢复误删除的数据 ... -
数据库面试题
2022-04-06 21:48 211分布式事务解决方案之TCC 分布式事务解决方案——Seata ... -
面试题
2022-02-11 11:38 241Java面试题目大汇总 数据库事务的隔离级别从低到高的顺序依 ... -
mysql相关问题 WAL机制、crash safe如何实现、redo log作用
2019-07-16 23:43 550https://www.jianshu.com/p/cd914 ... -
Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregate
2018-01-01 12:17 1257https://www.cnblogs.com/lonelyw ... -
MySQL使用profile分析SQL执行状态
2017-08-24 09:49 530http://blog.csdn.net/staricqxyz ... -
blocked because of many connection errors; unblock with 'mysqladmin flush-hosts
2017-06-21 16:56 614错误:Host is blocked becaus ... -
MySQL半同步复制配置
2017-05-08 14:14 735MySQL半同步复制配置 http://blog.csdn.n ... -
mysql.sock的作用
2017-04-18 11:29 491Mysql有两种连接方式: (1),TCP/IP ... -
Linux下源码安装MySQL 5.6
2017-04-16 20:30 624http://blog.sina.com.cn/s/blog_ ... -
docker中mysql初始化及启动失败解决办法
2017-04-12 20:56 1823http://blog.csdn.net/rznice/art ... -
MySQL数据库自动生成并修改随机root密码的脚本
2017-03-25 15:10 1009http://blog.csdn.net/yumushui/a ... -
centos6.5下yum安装mysql5.5和php5.6
2017-03-22 14:34 526http://www.cnblogs.com/SQL888/p ... -
Linux平台卸载MySQL和PHP
2017-03-22 13:58 387http://www.cnblogs.com/kerrycod ... -
分布式系统事务一致性解决方案
2017-03-19 22:37 426开篇 在OLTP系统领域, ... -
OLTP与OLAP的介绍
2017-03-19 15:36 429数据处理大致可以分成 ...
相关推荐
【MySQL-Cluster集群在Linux下的配置详解】 MySQL-Cluster是一种高可用、高性能的数据库解决方案,它提供了数据的分布式存储和处理能力,确保即使在部分硬件故障的情况下也能保持服务的连续性和数据的一致性。本篇...
**MySQL 5.7.36 版本详解** MySQL 5.7是MySQL的一个重大版本,带来了许多性能提升和新特性。5.7.36是这个主版本的一个稳定更新,主要关注bug修复、安全性改进和性能优化。以下是5.7版本的一些关键特性: 1. **性能...
### MySQL-Cluster 架构详解 #### 一、配置环境 **操作系统**: Linux CentOS 5.0 **MySQL版本**: mysql-cluster-gpl-7.1.13-linux-i686-glibc23.tar.gz(需确保是Cluster版本,可从官网下载:...
- 监控MySQL服务器的性能,使用索引优化、查询优化等方法提升数据库运行效率。 5. **学习资源**: - MySQL官方文档:提供详尽的使用指南和技术参考。 - 在线教程和社区论坛:如Stack Overflow、MySQL论坛等,是...
《MySQL支持的BenchmarkSQL 5.0优化版详解》 BenchmarkSQL是一款开源的数据库基准测试工具,主要用于评估各种关系型数据库管理系统(RDBMS)在处理标准OLTP工作负载时的性能。然而,原版的BenchmarkSQL并不直接支持...
**MySQL 5.5.9 版本详解** MySQL 5.5系列是MySQL的一个重大更新,带来了许多性能提升和新特性。以下是其中的一些关键知识点: 1. **InnoDB存储引擎增强**:MySQL 5.5默认使用InnoDB存储引擎,它在5.5版本中进行了...
**MySQL 5.5版详解** MySQL 5.5是MySQL的一个重大更新,于2010年发布。它带来了许多性能改进和新特性,使得这个版本更加稳定和高效。以下是一些关键的改进和特性: 1. **InnoDB存储引擎增强**:MySQL 5.5默认使用...
- 监控Redis内存使用情况,避免内存溢出导致的数据丢失或性能下降。 - 根据实际需求调整MySQL UDF for Redis插件的相关参数,如缓存策略等。 通过以上步骤,可以成功地完成MySQL与Redis的配置安装以及同步功能的...
《MySQL与Redis集成应用详解》 在现代的Web应用程序中,数据库管理系统的高效性和灵活性是至关重要的。MySQL作为世界上最流行的开源关系型数据库管理系统之一,以其稳定性、易用性和丰富的功能深受开发者喜爱。而...
【Prometheus监控MySQL详解】 Prometheus是一款源自Google Borgmon的开源监控系统,它采用Golang进行开发,并被誉为下一代监控解决方案。Prometheus通过HTTP协议从目标服务(如MySQL服务器)抓取监控指标,这些数据...
### MySQL服务性能优化——my.cnf/my.ini配置详解 #### 背景介绍 本文档旨在详细介绍一套已在生产环境中经过验证、适用于16GB内存环境下的MySQL服务性能优化方案。通过对my.cnf/my.ini配置文件的各项关键参数进行...
- MySQL包含性能监视工具,如Performance Schema,用于监控服务器状态和查询性能。 - 相关源码位于`sql/perfschema`,提供了收集和展示性能数据的方法。 10. **插件机制**: - MySQL支持插件化开发,允许扩展新...
- 学习如何快速定位系统问题,进行数据库路径迁移,以及使用各种MySQL实用工具(如mysql、mysqlbinlog、mysqldump等)。 4. **MySQL存储引擎详解**: - 详细研究MyISAM引擎的特点、存储种类、相关参数和工具。 -...
《SpringBoot、MyBatis、MySQL与Redis整合实践详解》 在现代Web开发中,SpringBoot、MyBatis、MySQL和Redis是四个非常关键的技术组件。SpringBoot以其简化配置、快速启动的优势,成为了构建微服务架构的首选框架;...
### MySQL Cluster 集群详解 #### 一、MySQL Cluster 概述 MySQL Cluster 是一种高性能、高可用性且可扩展的集群解决方案,主要用于在无共享架构中部署内存中的数据库集群。这种架构允许使用低成本的硬件设备,...
**MySQL 5.7.24 特性详解** 1. **InnoDB存储引擎增强**:在MySQL 5.7中,InnoDB存储引擎被进一步优化,提供更高的事务处理速度和更好的并发性能。包括支持更大的InnoDB表空间,更快的插入缓冲,以及更高效的行锁定...
### Zabbix监控MySQL数据库知识点详解 #### 一、Zabbix简介 Zabbix是一款开源的、企业级别的监控工具,主要用于分布式系统的监控以及网络监控。它可以监控各种网络参数,并确保服务器的安全运行。Zabbix提供了灵活...
MySQL内存使用的查看方式详解 在MySQL 5.7版本中,了解和监控内存使用是数据库管理的关键方面,有助于优化性能并防止资源耗尽。官方的`performance_schema`提供了丰富的工具来跟踪内存消耗。以下是几个关键的内存...
### MySQL 5.7 新增功能详解 #### 一、概览 MySQL 5.7 是 MySQL 数据库管理系统的一个重要版本,它引入了一系列新的特性和改进,这些特性旨在提高数据库性能、增强数据处理能力以及提升数据库管理的便利性。本文将...