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

做网站要学些什么条件如何做漫画赚钱的网站

做网站要学些什么条件,如何做漫画赚钱的网站,丽江网站建设c3sales,建设网站项目概况目录标题 **一、问题现象****二、核心排查步骤****1. 参数检查****2. 内存使用分析****3. 存储过程/函数/视图检查****4. 操作系统级检查** **三、解决方案****1. 调整MySQL配置****2. 关闭透明大页(THP)****3. 优化查询与存储过程****4. 硬件与环境优化…

目录标题

      • **一、问题现象**
      • **二、核心排查步骤**
        • **1. 参数检查**
        • **2. 内存使用分析**
        • **3. 存储过程/函数/视图检查**
        • **4. 操作系统级检查**
      • **三、解决方案**
        • **1. 调整MySQL配置**
        • **2. 关闭透明大页(THP)**
        • **3. 优化查询与存储过程**
        • **4. 硬件与环境优化**
      • **四、总结**

MySQL内存使用率高问题排查与解决方案:

一、问题现象

  • 内存占用异常:通过top命令发现MySQL进程(mysqld)占用了90.7%的物理内存(56.5G/62G)。
  • 系统负载:CPU使用率较低(1.3%),但内存几乎耗尽。

二、核心排查步骤

1. 参数检查
  • MySQL版本:8.0.39(未开启慢查询日志)。
  • 关键内存参数
    SHOW VARIABLES LIKE 'innodb_buffer_pool_size';  -- 12G(配置较低,建议调整为总内存的70%~80%)
    SHOW VARIABLES LIKE 'tmp_table_size';           -- 16M(临时表内存限制过小)
    
  • 临时文件路径/tmp(建议改为专用目录以避免性能问题)。
2. 内存使用分析
  • 全局内存统计

    SELECT SUM(CAST(replace(current_alloc,'MiB','') AS DECIMAL(10,2))) 
    FROM sys.memory_global_by_current_bytes 
    WHERE current_alloc LIKE '%MiB%';
    

    结果:总内存使用约1933.69MB。

  • 分事件内存占用

    SELECT event_name, sys.format_bytes(CURRENT_NUMBER_OF_BYTES_USED)
    FROM performance_schema.memory_summary_global_by_event_name
    ORDER BY CURRENT_NUMBER_OF_BYTES_USED DESC LIMIT 10;
    

    关键发现

    • memory/innodb/buf_buf_pool占用13.29GB(InnoDB缓冲池)。
    • memory/group_rpl/Gcs_xcom::xcom_cache占用1024MB(复制相关缓存)。
  • 用户级内存统计

    SELECT user, event_name, current_number_of_bytes_used/1024/1024 AS MB_USED
    FROM performance_schema.memory_summary_by_account_by_event_name
    WHERE host <> "localhost"
    ORDER BY MB_USED DESC LIMIT 10;
    

    发现:特定用户(如zqzh)在memory/temptable/physical_ram中占用65MB。

3. 存储过程/函数/视图检查
  • 存储过程与函数

    SELECT Routine_schema, Routine_type 
    FROM information_schema.Routines 
    WHERE Routine_schema NOT IN ('mysql','information_schema','performance_schema','sys');
    

    结果:多个业务库存在大量存储过程和函数(如bpcbsc等)。

  • 视图与触发器

    SELECT TABLE_SCHEMA, COUNT(TABLE_NAME) FROM information_schema.VIEWS;
    SELECT TRIGGER_SCHEMA, COUNT(*) FROM information_schema.triggers;
    

    结果:视图和触发器数量较少,非主要内存消耗源。

4. 操作系统级检查
  • 进程内存占用

    ps -eo user,pid,vsz,rss | grep mysqld
    

    结果mysqld进程虚拟内存(VIRT)96.2G,物理内存(RES)56.5G。

  • 内存映射分析

    pmap -d <mysql_pid> | tail -1
    

    关键指标

    • writeable/private:进程实际占用的私有内存(持续增长可能提示内存泄漏)。
  • 透明大页(THP)检查

    cat /sys/kernel/mm/transparent_hugepage/enabled
    

    结果:THP处于开启状态(可能导致内存分配效率低下)。

三、解决方案

1. 调整MySQL配置
  • 增加InnoDB缓冲池
    innodb_buffer_pool_size = 48G  -- 根据总内存(62G)调整为77%
    
  • 优化临时表内存
    tmp_table_size = 256M
    max_heap_table_size = 256M
    
2. 关闭透明大页(THP)
  • 临时关闭
    echo never > /sys/kernel/mm/transparent_hugepage/enabled
    echo never > /sys/kernel/mm/transparent_hugepage/defrag
    
  • 永久关闭
    /etc/rc.local中添加:
    if test -f /sys/kernel/mm/transparent_hugepage/enabled; thenecho never > /sys/kernel/mm/transparent_hugepage/enabled
    fi
    if test -f /sys/kernel/mm/transparent_hugepage/defrag; thenecho never > /sys/kernel/mm/transparent_hugepage/defrag
    fi
    
3. 优化查询与存储过程
  • 分析慢查询:开启慢查询日志,定位低效SQL。
  • 减少存储过程依赖:将复杂逻辑移至应用层,避免存储过程内存泄漏。
4. 硬件与环境优化
  • 增加物理内存:若业务需求增长,考虑升级服务器内存。
  • 迁移临时文件目录:将tmpdir设置为专用高速存储路径。

四、总结

  • 核心问题:MySQL内存使用率高主要由InnoDB缓冲池配置不足、THP机制效率低下及存储过程/函数内存占用引起。
  • 解决重点:调整缓冲池大小、关闭THP、优化查询逻辑。
  • 后续监控:通过sys.memory_global_by_current_bytespmap持续观察内存变化。

通过以上步骤,可显著降低MySQL内存占用并提升稳定性。


文章转载自:

http://16MPYg4V.bsxws.cn
http://hrxSDDH2.bsxws.cn
http://ZRRVdsZU.bsxws.cn
http://0rZCYt5x.bsxws.cn
http://ZhA4Dldz.bsxws.cn
http://iCPgoKvq.bsxws.cn
http://7311QNLO.bsxws.cn
http://0KIMikPO.bsxws.cn
http://ZBAVAlIV.bsxws.cn
http://5jS8j1qX.bsxws.cn
http://2Mfb8M6P.bsxws.cn
http://GKnfBr9h.bsxws.cn
http://0ZMMUwZt.bsxws.cn
http://vJ0d7o2K.bsxws.cn
http://GFr18nmT.bsxws.cn
http://hPnWVNSM.bsxws.cn
http://THpbbOeH.bsxws.cn
http://72xP4Xe3.bsxws.cn
http://qvonijvT.bsxws.cn
http://kAXxR9L5.bsxws.cn
http://3CWAPwaY.bsxws.cn
http://FrWo3zZr.bsxws.cn
http://Bj5c3YXy.bsxws.cn
http://XH0MJzWE.bsxws.cn
http://FPX8t5nr.bsxws.cn
http://WBYx9MEM.bsxws.cn
http://gZrPYYOb.bsxws.cn
http://clKvPpS2.bsxws.cn
http://hKWt56a7.bsxws.cn
http://5zvWqPp0.bsxws.cn
http://www.dtcms.com/wzjs/683616.html

相关文章:

  • 网站a记录吗渭南最新防疫信息
  • 公司网站建设调研背景黑猫会活动策划网站
  • 鄂尔多斯 网站制作个人建设网站难吗
  • 经销商怎么做网站外国网站设计素材
  • 网站可以自己维护吗vi设计主题品牌
  • 办公室门户网站建设和管理工作wordpress网站页脚
  • 公司网站建设的宁波建设网证书查询平台
  • 青岛做模板网站的公司房地产信息查询网
  • 简易app软件seo平台
  • 莘县网站织梦网站防黑怎么做
  • 深圳flash网站建设北京城市建设档案馆网站
  • 同个网站可以做多个外链吗wordpress页面链接404
  • 交通建设工程质量监督局网站网站 营销策略
  • 中小企业网络构建长春seo公司
  • 酒店网站设计方案山东川畅科技做网站多少钱
  • html判断域名 然后再跳转到网站环保局 网站建设
  • 手机搞笑网站模板下载安装做网站银川
  • 北京搬家公司24小时服务电话seo短视频网页入口引流网址
  • 安丘建设网站上海有哪几家做新房的网站
  • 网站制作软件工程师网上购物商城源代码
  • 网站后台编辑框无法显示重庆网站设计生产厂家
  • 医院网站建设计划做推广便宜的网站
  • 影楼网站模版工业设计公司有哪些
  • 西安地区专业做网站公司做一个网站加优化排名得多少钱
  • 江苏省通信建设交易中心网站seo服务套餐
  • 网站新媒体建设方案前端网页代码模板
  • 织梦首饰网站模板网站运营是什么岗位
  • 莆田网站建设方法wordpress彩色框
  • 软件公司都是帮别人做网站么网站集约化建设意见
  • 专业网站建设知识wordpress 赏