数据库监控分析优化
泊涯
目前在某金融服务公司担任测试总监、集团性能专家、有14年金融行业经验,10年测试团队建设管理经验。
在公司兼职生产技术运维和非功能咨询工作,主要负责:
负责公司项目性能故障咨询与处理、产品架构性能架构设计与调优、生产tomcat应用与MySQL、postgres数据库集群搭建部署和数据库灾备,pg与elasticsearch数据同步与优化部署,redis集群高可用性与优化部署,openshift微服务基础环境部署,devallops开发与测试运维一体化环境部署等非功能质量保障实施,Oracle与weblogic等商用软件非功能技术实施与测试调优,微服务基础架构环境搭建部署等
展开
-
PG 数据库服务磁盘空间占满问题处理
PG 数据库服务磁盘空间占满问题处理 前段时间客户运维人员报生产环境批处理数据库环境出问题,没办法正常运行,于是登录他们服务器,查看了PG日志文件,发现原来是磁盘空间满的原因: 接下来直接df -Th ,看到是home空间满,而我是PG的data文件都存在在home目录下,那应该是PG的数据文件空间占满了,但是系统才运行2年,磁盘空间配置将近900G,一下子就占满了,肯定是摸个程序代码突发性引起的,不然这系统运行2年多,一...原创 2020-05-17 22:41:30 · 6621 阅读 · 1 评论 -
某大型项目性能测试监控分析流程
我们在做联机交易业务流程系统进行压力测试版本上线前压力测试时,一般先录制维护好脚本,设置好压测脚本场景,然后在进行压测。我们会对不同的业务流和各类涉及需要测试的功能交易进行压力测试,为了确保每个交易测试性能数据的准确性,不受前一次交易压测导致JVM内存使用问题导致影响本次交易测试,我们要求对不同交易每次压测做好内存回收到基线上,性能测试过程中有时为了确保每次压测性能指标不受上次躁数干扰,我...原创 2019-11-27 21:52:28 · 412 阅读 · 0 评论 -
MYSQL数据库服务磁盘IO高问题分析与优化
MYSQL数据库服务磁盘IO高问题分析与优化 郭柏雅 压力测试过程中,如果因为资源使用瓶颈等问题引发最直接性能问题是业务交易响应时间偏大,TPS逐渐降低等。而问题定位分析通常情况下,最优先排查的是监控服务器资源利用率,例如先用TOP 或者nmon等查看CPU、内存使用情况,然后在排查IO问...原创 2018-02-27 14:31:15 · 4890 阅读 · 0 评论 -
MYSQL数据库服务CPU高问题分析与优化
MYSQL数据库服务CPU高问题分析与优化 郭柏雅(泊涯)MySQL服务性能监控分析与优化是永恒的主题,做为性能测试人员有时也要站在DBA角度出发进行适当分析与优化,这也是性能测试人员能长期生存发展存在意义。而资源的使用监控分析才是性能故障分析的根本首要任务。在数据库服务器内部,如果执行的操作会...原创 2018-03-23 15:38:58 · 1923 阅读 · 1 评论 -
某系统单点登录性能测试诊断分析优化过程
某系统单点登录性能测试诊断分析优化过程 郭柏雅原因说明 下面描述的是前段时间协助本地一家上市IT公司做产品技术选型时对他们的技术框架进行性能测试与优化过程记录,因测试过程中涉及数据库选型和各类问题的监控分析优化,篇幅比较大,本次主要是描述在同样基础软硬件下、同样应用工程包和框架、同样数据量下,针对M...原创 2018-07-05 10:00:28 · 1258 阅读 · 0 评论 -
MYSQL监控分析影响低效性能SQL语法方法
性能诊断分析是一种利用工具手段,通过采用实际监测,而不是“自我猜测 ”来帮助项目组进行诊断。可以通过以下方式定位执行效率较低的 SQL 语句:MYSQL慢日志分析 MYSQL可以通过慢查询日志定位那些执行效率较低的 sql 语句,用 --log-slow-queries[=file_name] 选项启动时, mysqld 写一个包含抓取所有执行时间超过long_query_time...原创 2018-12-17 17:08:20 · 242 阅读 · 0 评论 -
生产运维资源监控之TOP介绍
生产运维资源监控之TOP介绍在日常性能测试或者生产运维工作中为了保证业务的准确性和及时性等各项业务与技术指标能满足日常操作与稳定运行,一般在工作工作会使用一些简易命令工具协助排查问题,例如排查CPU、内存、磁盘IO、网络、端口等,具体如下工具:TOP运维监控介绍 我们习惯性的在linux操作系统中键入TOP命令来查看系统资源使用情况, 如...原创 2019-01-26 21:21:38 · 523 阅读 · 0 评论 -
MYSQL工作原理与性能监控分析点说明
我们在性能测试监控MYSQL数据库时,作为专业非功能性测试人员,我们需要了解操作系统工作原理、业务实现架构逻辑、应用架构实现逻辑、数据库工作原理,才能真正的做好非功能性测试,而大部分业务型交易问题都是因为数据库问题原因产生的性能瓶颈,而更多数情况都是因为对数据库出现问题的情况和处理思路不清晰。在进行MySQL的优化之前必须要了解的就是MySQL的查询过程,也就是实际前端业务操作到从磁盘捞取...原创 2019-05-21 14:58:57 · 362 阅读 · 0 评论 -
oracle性能诊断分析指标内容
对于数据库使用环境数据库在使用中出现的问题,可能由表空间、文件系统、数据文件、进程等组件当中的任意一个造成,甚至有可能是由于某一个SQL语句的性能太差造成系统性能问题。因此,当数据库出现问题,彻查问题的根本原因成为重复、繁杂的劳动,但是在排查问题前,身为性能测试技术人员先要了解用什么工具,明确监控哪些数据库性能指标,有的放矢,才有收获,如下oracle监控性能指标以及使用监控分析方法:...原创 2019-08-25 11:55:19 · 349 阅读 · 0 评论