- 博客(33)
- 资源 (240)
- 收藏
- 关注
转载 pt工具常用命令
pt工具介绍Percona Toolkit简称pt工具,是Percona公司开发用于管理MySQL的工具,功能包括检查主从复制的数据一致性、检查重复索引、定位IO占用高的表文件、在线DDL等,DBA熟悉掌握后将极大提高工作效率。 下载地址https://www.percona.com/downloads/percona-toolkit/LATEST/Ce
2017-05-30 10:42:29 8144
转载 redis audit内存分析工具在redis cluster中的应用
内容:redis audit工具是使用ruby语言编写的脚本,用来分析redis哪些key占内存比较多,及占用内存较多的key键的过期时间。在分析redis内存增长时非常有帮助。在分析时,为了防止对生产库的影响,一般在从库上执行。但是在使用redis audit分析redis cluster从库实例时发现报错不能使用。于是花了些时间分析原因并使之能够使用redis cluster从库实
2017-05-30 10:40:23 966
转载 Mysql性能和Linux性能监控利器----orzdba
淘宝有一款开源监控工具orzdba,集成mysql和linux性能监控,功能很强大,可以很直观查看mysql和linux性能情况,而且使用非常简单 代码SVN地址:http://code.taobao.org/p/orzdba/src/trunk/orzdba的安装在这里不阐述了,大家去网上找找资料即可,下面给大家介绍一下orzdba使用首先看看orzdba有那
2017-05-30 10:30:26 1956
转载 Mysql性能诊断利器---profile
大家平时做mysql运维时,会碰到很多很诡异的问题,我就碰到过,一个按照主键查询sql平时只要几毫秒就出结果,但是突然响应时间就变成3秒多,看执行计划都是正常,执行时间就不正常,检查服务器的IO,cpu没有异常,怀疑可能是网络延迟导致的,测试网络延时不到1ms,这个时候就非常郁闷,很想知道时间都耗在那里,MySQL中可以使用profile去查看SQL的执行时间主要消耗在哪里,下面看看profile
2017-05-30 10:26:58 555
转载 MySQL日志切割工具logrotate
背景:对于MySQL的日志,如果不做处理的话,时间长了会很大,不利于分析问题。比如说错误日志或者慢日志,经过半年一年可能已经很大了,你要想查看内容会很慢,搞不好把系统都可能跑挂。或者当你监控报警的时候提示磁盘空间不足,你登陆服务器发现都是log占用,我想这时候你也是崩溃的。这时候日志的切割和保留就显得比较重要了 操作:root@rpc0804:/etc/logrotat
2017-05-30 10:21:36 2166
转载 Oracle数据库IO问题分析利器(一)
工欲善其事,必先利其器。很多时候数据库性能问题的分析优化,到最后都变成了如何定位或者解决IO问题。诚然,衡量一个数据库的IO子系统效率的高低,在OS层面、存储层面都有很多命令和监控工具可以看到相关指标,在数据库层面也有AWR可以分析对比,更有一些开源或商业的DB图形界面的监控工具也能轻松实现此目的。但是,做为一个有态度、有信仰滴技术人员,当你分析紧急生产问题,且面临一个
2017-05-30 10:20:03 4678 1
转载 硬盘读写追踪工具Blktrace&Blkparse
1. Blktrace和Blkparse简介blktrace是一个针对Linux内核中块设备I/O层的跟踪工具,用来收集磁盘IO信息中当IO进行到块设备层(block层,所以叫blk trace)时的详细信息(如IO请求提交,入队,合并,完成等等一些列的信息)。通过使用这个工具,使用者可以获取I/O请求队列的各种详细的情况,包括进行读写的进程名称、进程号、执行时间、读写
2017-05-30 10:13:37 2434
转载 如何在Linux中使用awk工具详解
awk 是一个强大的文本分析工具。它不仅是 Linux 中,也是任何环境中现有的功能最强大的数据处理引擎之一。相对于 grep 的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。 当你第一次拿起双手在电脑上使用 awk 命令处理一个或者多个文件的时候,它会依次读取文件的每一行内容, 然后对其进行处理,awk 命令默认从 stdio 标准输入获取
2017-05-29 19:36:08 434
转载 Linux上的命令监控工具
1.dstat - 多类型资源统计工具dstat可以很方便监控系统运行状况并用于基准测试和排除故障。dstat可以让你实时地看到所有系统资源,例如,你能够通过统计IDE控制器当前状态来比较磁盘利用率,或者直接通过网络带宽数值来比较磁盘的吞吐率(在相同的时间间隔内)。默认centos7中没有安装,需要手动安装使用yum installdstat.noarch
2017-05-29 19:11:10 291
转载 MySQL优化实例
Apache, PHP, MySQL的体系架构中,MySQL对于性能的影响最大,也是关键的核心部分。对于Discuz!论坛程序也是如此,MySQL的设置是否合理优化,直接 影响到论坛的速度和承载量!同时,MySQL也是优化难度最大的一个部分,不但需要理解一些MySQL专业知识,同时还需要长时间的观察统计并且根据经验 进行判断,然后设置合理的参数。下面我们了解一下MySQL优化的一些基础,M
2017-05-26 15:03:05 392
转载 MySQL数据库性能优化的关键参数
>Oracle帮您准确洞察各个物流 环节我们在进行数据库管理和开发中经常会遇到性能问题,这就涉及到MySQL的性能优化。通过在网络上查找资料和笔者自 己的尝试,我认为以下系统参数是比较关键的:关键参数一:back_log要求 MySQL 能有的连接数量。当主要MySQL线程在一个很短时间内得到非常多的连接请求,这就起作用,然后主线程花些时间(尽管很短)检查连接并且启动一个新
2017-05-26 15:01:21 253
转载 Mysql的两个重点优化和数据对比
优化table_cachetable_cache指定表高速缓存的大小。每当MySQL访问一个表时,如果在表缓冲区中还有空间,该表就被打开并放入其中,这样可以更快地访问表内容。通过检查峰值时间的状态值Open_tables和Opened_tables,可以决定是否需要增加table_cache的值。如果你发现open_tables等于table_cache,并且opened_tables在不
2017-05-26 14:45:32 411
转载 MySQL数据库服务器优化
如今,开发人员不断地开发和部署使用 LAMP(Linux®、Apache、MySQL 和 PHP/Perl)架构的应用程序。但是,服务器管理员常常对应用程序本身没有什么控制能力,因为 应用程序是别人编写的。这份 共三部分的系列文章 将讨论许多服务器配置问题,这些配置会影响应用程序的性能。本文是本系列文章的第三部分,也是最后一部分,将重点讨论为实现最高效率而对数据库层进行的调优。关于 M
2017-05-26 14:41:49 290
转载 Linux高负载下优化MYSQL
同时在线访问量继续增大 对于1G内存的服务器明显感觉到吃力严重时甚至每天都会死机 或者时不时的服务器卡一下 这个问题曾经困扰了我半个多月MySQL使用是很具伸缩性的算法,因此你通常能用很少的内存运行或给MySQL更多的被存以得到更好的性能。安装好mysql后,配制文件应该在/usr/local/mysql/share/mysql目录中,配制文件有几个,有my-huge.cnf my-med
2017-05-26 14:38:00 944
转载 Mysql参数优化
Mysql参数优化对于新手来讲,是比较难懂的东西,其实这个参数优化,是个很复杂的东西,对于不同的网站,及其在线量,访问量,帖子数量,网络情况,以及机器硬件配置都有关系,优化不可能一次性 完成,需要不断的观察以及调试,才有可能得到最佳效果。 下面先说我的服务器的硬件以及论坛情况, CPU: 2颗四核Intel Xeon 2.00GHz 内存: 4GB DDR
2017-05-26 14:35:45 281
转载 MySQL查询的性能优化
查询是数据库技术中最常用的操作。查询操作的过程比较简单,首先从客户端发出查询的SQL语句,数据库服务端在接收到由客户端发来的SQL语句后,执行这 条SQL语句,然后将查询到的结果返回给客户端。虽然过程很简单,但不同的查询方式和数据库设置,对查询的性能将会有很在的影响。因此,本文就在 MySQL中常用的查询优化技术进行讨论。讨论的内容如: 1 通过查询缓冲提高查询速度 2 MySQL对查
2017-05-26 14:33:22 341
转载 mysql常用优化参数
修改全站搜索 修改my.ini(my.cnf) ,在 [mysqld] 后面加入一行“ft_min_word_len=1”,然后 重启Mysql,再登录网站后台(模块管理->全站搜索)重建全文索引。 记录慢查询sql语句,修改my.ini(my.cnf),添加如下代码: #log-slow-queries long_query_time = 1 #是指 执行
2017-05-26 14:29:57 476
转载 定位到代码哪里出问题
1.jps可以理解成Java进程的ps,也就是罗列出所有的正在运行的Java进程(这里不截图了);2.jstat 一个极强的一个VM监控工具;jstat -gcutil pid 可以查看对应该id进程的gc所有状况,如下图:下面解释一下各个字母表示的意思:s0:如果了解JVM的童鞋,很清楚s0就是Java堆内存里的新生代的
2017-05-26 14:15:36 436
转载 IO负载高的来源定位
前言:在一般运维工作中经常会遇到这么一个场景,服务器的IO负载很高(iostat中的util),但是无法快速的定位到IO负载的来源进程和来源文件导致无法进行相应的策略来解决问题。这个现象在MySQL上更为常见,在5.6(performance_schema提供io instrument)之前,我们通常只能猜到是MySQL导致的高IO,但是没法定位具体是哪个文件带来的负载。例如是ibda
2017-05-26 13:22:25 949
转载 监控JAVA应用的好工具javamelody
JavaMelody能够在QA和实际运行生产环境监测Java或Java EE应用程序服务器。并以图表的形式显示:Java内存和Java CPU使用情况,用户Session数量,JDBC连接数,和http请求、sql请求、jsp页面与业务接口方法(EJB3、Spring、Guice)的执行数量,平均执行时间,错误百分比等。图表可以按天,周,月,年或自定义时间段查看。 使用配置如下:1、到ht
2017-05-23 21:47:41 261
转载 性能测试中用LambdaProbe监控Tomcat
Lambda Probe(以前称为Tomcat Probe)是一款实时监控和管理的Apache Tomcat实例的基本工具。 Lambda Probe 是基于 Web + AJAX 的强大的免费开源工具,可以用来实时管理一个单独的host。LambdaProbe拥有几乎所有Tomcat Manager的功能,可以说是一个增强版本的 Tomcat Manager。除此之外,Tomcat Pro
2017-05-23 21:46:32 554
转载 JMeterPlugin 部分说明
因为用Jmeter做压力测试的缘故,需要用Jmeter生成性能图表,可以Jmeter本提供的图是在是看不懂,在google的code上找到了JMeterPlugin,他可以把JMeter生成的jtl文件做出很好的统计图,同时还支持机器的cpu、memory、swap、disk io和network的监控,实在是个不错的插件。JMeterPluging生成的很多图都很Thread有关系,因此
2017-05-16 11:05:58 871
转载 【JMeter】JMeter使用plugins插件进行服务器性能监控
性能测试时,我们的关注点有两部分1 服务本身:并发 响应时间 QPS2 服务器的资源使用情况:cpu memory I/O disk等JMeter的plugins插件可以实现对"二"的监控,具体操作步骤如下(主要记录我的实践过程):说明:我的jmeter版本是2.13一 下载插件1 访问网址http://jmeter-plugins.org/down
2017-05-16 10:18:13 1501 1
转载 linux netstat 统计查看外部连接数
服务器上的一些统计数据:1)统计80端口连接数netstat -nat|grep -i "80"|wc -l2)统计httpd协议连接数ps -ef|grep httpd|wc -l3)、统计已连接上的,状态为“establishednetstat -na|grep ESTABLISHED|wc -l4)、查出哪个IP地址连接最多,将其封了.nets
2017-05-15 16:36:40 10023
转载 LR常用函数整理
1,变量转参数lr_save_string("aaa","param"):将字符串“aaa”或者一个字符串变量,转变成LR的参数{param}2,参数转变量char var[10];strcpy(var,lr_eval_string("{param}")):将参数{param}转换成C语言中的变量var3,取值()lr_eval_string("{param}"):
2017-05-07 17:45:37 374
转载 loadrunner录制websocket
需要支持websocket至少需要loadrunner12以上版本,本人使用的是12.53版本;推荐一个比较好的测试websocket网址:http://www.blue-zero.com/WebSocket/,在线websocket测试地址,当然本次录制实践也会使用这个地址。首先来说一下我学习时在网上找到的资料http://www.cnblogs.com/gumuzi/p/576
2017-05-05 14:24:28 2404 1
转载 使用jmeter对websocket进行压力测试
前段时间本着练习angularJS+requireJS的目的写了一个基于nodeJS和socket.io的聊天室,github地址为:https://github.com/towersxu/node-socketIO-angular-require-chatroom。当时没有考虑性能方面的问题,本着功能实现的目的就好。最近刚好有空,打算测试一下这个聊天室的性能。测试工具我使用的是JMete
2017-05-05 14:03:19 4350 1
转载 性能测试场景设计杂谈
作者:张允庆,现就职于易宝支付有限公司,任职高级性能测试工程师,有多年的系统性能测试设计与优化经验,经历过大小上百个项目的性能优化,对性能测试有着较为深入的研究。2008年底获得北京大学理学学士学位,目前进入对外经济贸易大学在职研究生班进行深造,专业方向是大数据分析及应用。对性能测试相关话题感兴趣的读者可以和作者进行交流,电子邮箱地址:zhysync@163.com。一、说在前面
2017-05-05 13:10:46 1272 1
转载 缓存穿透、缓存并发、缓存失效之思路变迁
我们在用缓存的时候,不管是Redis或者Memcached,基本上会通用遇到以下三个问题:缓存穿透缓存并发缓存失效一、缓存穿透Paste_Image.pngPaste_Image.pngPaste_Image.png注:上面三个图会有什么问题呢?我们在项目中使用缓存通常都是先检查缓存中是否存在,
2017-05-05 13:09:33 259
转载 性能优化之路(二)
1、单台40TPS,加到4台服务器能到60TPS,扩展性几乎没有。 2、在实际生产环境中,经常出现数据库死锁导致整个服务中断不可用。 3、数据库事务乱用,导致事务占用时间太长。 4、在实际生产环境中,服务器经常出现内存溢出和CPU时间被占满。 5、程序开发的过程中,考虑不全面,容错很差,经常因为一个小bug而导致服务不可用。 6、程序中没有打印关键日志,或者打印了日志,信息却是
2017-05-05 10:25:07 335
转载 小命令保证大性能
一、开发者的自测利器-Hprof命令1、示例演示例子程序:注:这是一段测试代码通过sleep方法进行延时,在程序运行过程中很慢,我想知道到底是哪段程序影响的整体性能呢?我在这个Java程序中,加了如下运行参数:-agentlib:hprof=cpu=times,interval=10/* times:java函数的执行时间
2017-05-05 10:17:50 280
转载 一个脚本引发的血案
项目架构引用了dubbo做soa服务的治理,web容器nginx+tomcat,后端语言采用Java,框架选择spring+mybaits,前端模板引擎使用的是btl,app采用原生+h5的模式。上线在生产测试期间,发现tomcat过一段时间就会莫名奇妙的down掉,特别是后端的tomcat down掉的频率比较高。后端的tomcat down掉之后对前端的页面展示没有影响,会影响后端的交
2017-05-05 10:11:17 342
转载 TPS不稳定,队列产生大量的TIME_WAIT?
问题现象:在高并发的压力测试时候,有时候会TPS不稳定或者上不去的现象,同时观察到队列产生大量的TIME_WAIT。基本的分析思路:使用netstat -an|find "TCP",发现大量的TIME_WAIT状态的队列。以至于部分客户端连接不上去,导致TPS不稳定或者上不去,成功率下降。发现这种情况表示有较多的队列在等待,原因是服务器端或者客户端的连接数有
2017-05-04 16:14:45 823
Elasticsearch搜集的资料
2018-12-29
flink大厂实战经验.zip
2021-06-22
Elasticsearch7.10.0集成IK相关性同义词改源码实现MySql5.7.2实现远程动态同义词词库实时更新.pdf
2021-06-22
离线安装用到的 requests 和pip库
2021-03-26
2019年5月11号_Apache Flink China Meetup - 上海站 Meetup.zip
2019-05-21
Apache Kafka × Apache Flink Meetup-北京站20190512.zip
2019-05-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人