PG DBA培训22:PostgreSQL运维诊断之操作系统分析

这篇具有很好参考价值的文章主要介绍了PG DBA培训22:PostgreSQL运维诊断之操作系统分析。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本课程由风哥发布的基于PostgreSQL数据库的系列课程,本课程属于PostgreSQL Operating System Analysis and Diagnosis,学完本课程可以掌握PostgreSQL操作系统性能优化分析及工具说明,操作系统工具之top/topas,操作系统工具之vmstat,操作系统工具之iostat,操作系统工具之free/lsps/swapinfo,操作系统工具之mpstat/sar,操作系统工具之网络分析,操作系统工具之基本信息查看,操作系统性能收集与分析之nmon, https://edu.51cto.com/course/34939.html,操作系统性能分析之system_stats等技术内容,适合运维人员/数据库/开发人员,可以用于业务生产环境。

二、风哥PG:PostgreSQL Operating System Analysis and Diagnosis

1.操作系统性能优化分析及工具说明

2.操作系统工具之top/topas

3.操作系统工具之vmstat

4.操作系统工具之iostat

5.操作系统工具之free/lsps/swapinfo

6.操作系统工具之mpstat/sar

7.操作系统工具之网络分析

8.操作系统工具之基本信息查看

9.操作系统性能收集与分析之nmon

10.操作系统性能分析之system_stats


一个PostgreSQL数据库当出现故障时,我们首先就要登录操作系统进行检查,先从操作系统层面分析一下各资源,

如:CPU,内存,IO,网络是否使用正常,性能合不合理,

如果从操作系统层面发现问题就容易了,就算操作系统层面没有问题,至少也可以排除OS或硬件资源级,

把问题缩小,fgedu wx-gzh:itpux_com,方便继续定位分析。

所以掌握操作系统层面的性能分析工具就是非常必要的了。

01.性能分析目的

1)找出系统性能瓶颈(包括硬件瓶颈和软件瓶颈)

2)提供性能优化的方案(升级硬件?改进系统系统结构?)

3)达到合理的硬件和软件配置;

4)使系统资源使用达到最大的平衡。

(一般情况下系统良好运行的时候恰恰各项资源达到了一个平衡体,任何一项资源的过渡使用都会造成平衡体系破坏,

从而造成系统负载极高或者响应迟缓。

比如CPU过渡使用会造成大量进程等待CPU资源,fgedu wx: itpux-com,系统响应变慢,等待会造成进程数增加,进程增加又会造成内存使用增加,

内存耗尽又会造成虚拟内存使用,使用虚拟内存又会造成磁盘IO增加和CPU开销增加)

02.影响性能的因素

1)CPU(cpu的速度与性能很大一部分决定了系统整体的性能,是否使用SMP)

2)内存(物理内存不够时会使用交换内存,使用swap会带来磁盘Io和cpu的开销)

3)硬盘(存储系统)

a.Raid技术使用(RAID0, RAID1, RAID5, RAID0+1)

b.小文件读写瓶颈是磁盘的寻址(tps),大文件读写的性能瓶颈是带宽

c.Linux可以利用空闲内存作文件系统访问的cache,因此系统内存越大存储系统的性能也越好

4)网络带宽。

03.性能分析的步骤
 文章来源地址https://www.toymoban.com/news/detail-815362.html

到了这里,关于PG DBA培训22:PostgreSQL运维诊断之操作系统分析的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • PG DBA培训24:PostgreSQL性能优化之分区表

    本课程由风哥发布的基于PostgreSQL数据库的系列课程,本课程属于PostgreSQL Partition Table,学完本课程可以掌握PostgreSQL分区表基础知识,什么是分区表,声明式表分区与继承式的区别,PostgreSQL分区表技术的发展,PostgreSQL分区表创建与使用,PostgreSQL范围分区表创建,PostgreSQL HAS

    2024年01月22日
    浏览(41)
  • PG-DBA培训12:PostgreSQL物理备份与恢复实战

    一、风哥PG-DBA培训12:PostgreSQL物理备份与恢复实战 课程目标: 本课程由风哥发布的基于PostgreSQL数据库的系列课程,本课程属于PostgreSQL备份恢复与迁移升级阶段之PostgreSQL物理备份与恢复实战,学完本课程可以掌握: 1)风哥PostgreSQL物理备份工具与归档模式,PostgreSQL物理备份

    2024年02月12日
    浏览(36)
  • PG-DBA培训07:PostgreSQL体系结构深入与源码解析

    PostgreSQL体系结构深入解析,PostgreSQL数据库源码解析,initdb源码解析 PostgreSQL数据库体系架构 PostgreSQL数据库存储结构 PostgreSQL数据库进程结构 PostgreSQL数据库内存结构 PostgreSQL数据库源码解析 使用gdb跟踪分析PostgreSQL源码 PostgreSQL源码解析之initdb初始化过程 PostgreSQL源码解析之PG启动

    2024年02月15日
    浏览(83)
  • PG-DBA培训04:PostgreSQL数据类型与数据库设计规范

    一、风哥PG-DBA培训04:PostgreSQL数据类型与数据库设计规范 本课程由风哥发布的基于PostgreSQL数据库的系列课程,本课程属于PostgreSQL数据库SQL开发与应用实战阶段之PostgreSQL数据类型与数据库设计规范,学完本课程可以掌握PostgreSQL SQL语句基础讲解,PostgreSQL SQL语言基础知识,安

    2024年02月11日
    浏览(50)
  • 风哥PG-DBA培训15:PostgreSQL集群解决方案与流复制项目实战

    一、风哥PG-DBA培训15:PostgreSQL集群解决方案与流复制项目实战 课程目标: 本课程由风哥发布的基于PostgreSQL数据库的系列课程,本课程属于PostgreSQL主从复制与高可用集群阶段之PostgreSQL集群解决方案与流复制项目实战,学完本课程可以掌握PostgreSQL集群与高可用架构解决方案,

    2024年02月07日
    浏览(39)
  • 【操作系统】Linux性能优化诊断pidstat+mpstat详解

    1.CPU压测环境准备 (1)目标:分析Linux相关性能指标,找出CPU平均负载升高的进程和原因 平均负载升高的主要原因 多个进程争抢CPU、等待IO、CPU上下文切换 命令: mpstats (全局)多核CPU性能分析程序,实时查看每个CPU的性能指标和全部CPU的平均性能指标 命令: pidstats (局部

    2024年02月03日
    浏览(27)
  • 银河麒麟桌面操作系统V10-常见运维问题类别:运维技术 05

    目录 问题类别 5:运维技术 5.1 外部使用 ping 命令访问主机失败问题 【适用版本】 【问题现象】 【解决方案】 5.2 修改引导界面(grub)的背景图片 【适用版本】 【问题现象】 【解决方案】 【适用版本】 银河麒麟桌面操作系统 V10 【问题现象】 windows 系统在 cmd 命令行使用

    2024年02月12日
    浏览(34)
  • ubantu系统运维命令,端口相关操作

    1、使用sudo ufw status命令查看所有开放的端口,如下图: 2、使用命令sudo ufw allow 8443,打开端口8443.如下图: 3、使用 sudo ufw reload刷新端口配置,如下图:

    2024年01月21日
    浏览(35)
  • 操作系统作业 18-22章

    1.根据题中所给参数计算线性页表大小和不同情况下的变化         paging-linear-translate.py -P 1k -a 1m -p 512m -v -n 0         paging-linear-translate.py -P 1k -a 2m -p 512m -v -n 0         paging-linear-translate.py -P 1k -a 4m -p 512m -v -n 0         页大小为1kb,地址空间大小分别为1mb,2m

    2023年04月17日
    浏览(29)
  • 22 年 408 新大纲操作系统新增考点

    22 年 408 新大纲操作系统新增考点 一、操作系统引导 操作系统引导指的是将操作系统内核装入内存并启动系统的过程,系统引导通常是由一段被称为启动 引导程序的特殊代码完成的,它位于系统 ROM 中,用来完成定位内核代码在外存的具体位置,按照要求 正确装入内核至内

    2024年02月14日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包