- 博客(28)
- 资源 (5)
- 收藏
- 关注
原创 linux性能概述
图源自 http://www.brendangregg.com/linuxperf.html概述静态性能调优和perf-tools/bcc、Linux监控工具,Linux基准测试工具,Linux调优工具,和Linux sar。linux性能工具linux性能测试工具linux静态性能测试工具linux性能监控工具:sarlinux性能监控工具linux性能优化工具总结的很经典~备忘 http://
2017-07-27 21:31:58 5502
原创 记一次greys查问题过程
背景一个接口性能测试,有数万结果对象产生,在做脚本的时候,发现访问很慢大约在10-20s。环境web3台使用lvs负载均衡,应用层5台机器,db主从共2台准备1、在3台web服务器上和5台应用层服务器分别装上greyscurl -sLk http://ompc.oss.aliyuncs.com/greys/install.sh|sh2、查找代码中controller层和service层的入口方法@R
2017-07-27 19:37:59 5734 1
转载 网卡软中断过高问题优化总结
原文连接:http://www.simlinux.com/archives/1798.html问题背景Contents [show] 游戏网关高峰期时出网络丢包,CPU0软中断%sys高达90%预备知识什么是中断?由于接收来自外围硬件(相对于CPU和内存)的异步信号或者来自软件的同步信号,而进行相应的硬件、软件处理;发出这样的信号称为进行中断请求(interrupt request, IRQ)硬中
2017-07-27 19:20:17 15285
原创 管理ssh登录ip脚本---warp
背景公司网络安全限制,不能直接IP访问,只能使用跳板机进行主机ssh的访问,需要记录大量的ip,每次重复输入,操作繁琐。warp在git发现的一款脚本,觉得挺方便拿出来分享一下 warp部署不需要部署,直接在git上下载包:[root@test255150 soft]# wget https://github.com/jpalardy/warp/archive/master.zip……Savin
2017-07-26 14:51:47 7514
原创 smp irq affinity介绍
概述硬件中断发生频繁,是件很消耗 CPU 资源的事情,在多核 CPU 条件下如果有办法把大量硬件中断分配给不同的 CPU (core) 处理显然能很好的平衡性能。kernel 2.4 以后的版本利用可编程中断控制器的特性支持把不同的硬件中断请求(IRQs)分配到特定的 CPU 上,这个绑定技术被称为 SMP IRQ Affinity名词解释IRQ: Interrupt ReQuest中断请求,IR
2017-07-25 19:15:55 19596
原创 linux shell返回值方式及示例
概述 Shell函数返回值,常用的两种方式:echo和returnecho据man手册描述:echo是一个输出参数,有空格分割,会产生一个新行。返回永远是0。echo一般起到一个提示的作用。在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的。在shell中子进程会继承父进程的标准输出,因此,子进程的输出也就直接反应到父进程。所以函数的返回值通过输出到标准输出是一个非常安全
2017-07-25 18:46:18 8619 2
原创 awk调用函数---内部定义函数和外部shell定义函数
背景在处理数据的时候对于一些文本需要做预处理;或者这些文本是通过一系列的处理演变得出;这些都写在awk中一是程序显得臃肿混乱,二是耦合性太强。shell函数先温习一下普通shell的写法[root@wmstianjin16172 ~]# vim funComm.sh #!/bin/bash#编写shell function输出结果可以使用变量进行接收,然后处理function funComm()
2017-07-25 18:03:16 10996
原创 linux命令---GNU awk介绍
概述 gawk是GNU工程,是一种编程语言,它实现了标准awk的所有功能,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入(stdin)、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk有很多内建的功能,比如数组、函数等,这是它和C语言的相同之处,灵活
2017-07-22 17:38:08 6088
原创 linux命令---awk开篇
开始之前,先盗用前辈一张awk脑图~^_^因为这张图涵盖了几乎所有的awk知识点,堪称经典。 声明:此图的原出处忘记了,若原作者看到请留言我会第一时间加上源链接
2017-07-22 16:03:00 5222
原创 linux命令---sed
概述http://blog.csdn.net/sprayabc/article/details/9180785 http://blog.51yip.com/shell/986.html sed GUN 首页 sed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space)
2017-07-21 17:52:32 5378
原创 linux命令---sort
说明:基于前几篇文章在写选项的时候带上了长选项格式,排版比较混乱,从本篇文章开始将不再介绍长格式选项,想了解的请对照man自行对应。概述 sort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出。如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作一个文件进行排序。sort命令既可以从特定的文件,也可以从stdin中获取输入。 sort将文件的每
2017-07-21 14:46:10 5356
原创 linux命令---cut
概述 在每个文件FILE的各行中, 把提取的片断显示在标准输出。用来显示行中的指定部分,删除文件中指定字段。cut经常用来显示文件的内容。语法cut OPTION... [FILE]...选项 OptionsOptionsOptionsOptions 详细说明 -b, - -bytes=LIST 以字节为单位进行分割,输出指定的字节。这些字节位置将忽略多字节字符边界,除非也指定了 -
2017-07-21 14:13:40 5397
原创 linux命令---find
概述 用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示本文所有选项和参数时基于find (GNU findutils) 4.4.2命令格式find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path...] [ex
2017-07-20 18:20:50 5523
原创 linux命令---dstat
概述 先献上【官网】和【github】本文中所有资料的均源于此,写的不清楚的地方可以翻阅一下官方文档 dstat 是一个可以取代vmstat,iostat,netstat和ifstat这些命令的多功能产品。dstat扬长避短,即克服了这些命令的局限又增加了一些额外的功能,不但拥有更多的监控项,也更灵活。dstat在性能测试、基准测试和排除故障过程中可以很方便监控系统运行状况。 dstat可
2017-07-19 19:16:19 25099
原创 linux命令---netstat
概述Netstat 是一款命令行工具,用于显示各种网络相关信息,可用于列出系统上所有的网络套接字连接情况,包括 tcp, udp 以及 unix 套接字,另外它还能列出处于监听状态(即等待接入请求)的套接字应用命令格式根据man手册有很多参数(截图了偷个懒) 参数说明介绍一下常用参数(同样偷懒一下下) Options Details -a 等价参数:- -all,显示所有选项,包括监
2017-07-19 18:07:35 5241
原创 linux命令---pidstat
概述pidstat主要用于监控全部或指定进程占用系统资源的情况,如CPU,内存、设备IO、任务切换、线程等。pidstat首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。pidstat manual page应用命令格式pidstat [ -C comm ] [ -d ] [ -h ] [
2017-07-19 16:52:59 6032
原创 linux命令---iostat
概述iostat 用于输出CPU和磁盘I/O相关的统计信息。iostat manual page应用命令格式iostat [ -c ] [ -d ] [ -N ] [ -n ] [ -h ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ -y ] [ -z ] [ -j { ID | LABEL | PATH | UUID | … } [ device […] | ALL
2017-07-19 15:20:44 5692
原创 linux命令---mpstat
概述mpstat是MultiProcessor Statistics的缩写,是实时系统监控工具。其报告与CPU的一些统计信息,这些信息存放在/proc/stat文件中。在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。应用mpstat的语法mpstat [ -A ] [ -I { SUM | CPU | ALL } ] [ -u ] [ -P { cpu [,…
2017-07-18 12:03:28 5552
原创 linux命令---vmstat
概述vmstat命令: 是一个查看虚拟内存(Virtual Memory)使用状况的工具,用来获得有关进程、虚存、页面交换空间及 CPU活动的信息。这些信息反映了系统的负载情况vmstat选项 选项 含义 -a 显示活跃和非活跃内存 -f 显示从系统启动至今的fork数量 。 -m 显示slabinfo -n 只在开始时显示一次各字段名称。 -s 显示内
2017-07-17 21:06:31 5252
原创 linux命令---top
这是我第一次写linux命令篇,提醒一点请学会查看系统自带的手册—有问题找”男人(man)”,一句玩笑莫当真~~ 所有命令截图是基于centos7概述top命令是Linux下常用的性能分析工具,能够显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止. 比较准确的说,top命令提供了实时的对...
2017-07-17 20:05:24 5612
原创 vim查找替换技巧
查找查找命令 命令 用途 n 跳至下一处匹配,保持查找方向与偏移不变 N 跳至上一处匹配,保持查找方向与偏移不变 / 正向跳转至相同模式的下一处匹配 ? 反向跳转至相同模式的上一处匹配查找历史 vim 会一直记录我们执行过的查找模式,因此可以方便地重用它们。当查找提示符出现时使用”向上方向键”浏览之前的查找记录 高亮查找匹配 查找命令允许我们在诸多匹配中
2017-07-17 17:49:23 6248
原创 vim快速移动
移动基本移动1、方向键:上下左右可以实现光标移动 2、vim特殊的移动方式 命令 光标动作 h 左移一列 l 右移一列 j 下移一行 k 上移一行基于单词移动 命令 光标动作 w 正向移动到下一单词的开头 b 反向移动到当前单词/上一单词的开头 e 正向移动到当前单词/下一单词的结尾 ge 反向移动到上一单词的结尾如下
2017-07-17 16:52:29 7024
原创 linux开篇
写在前面最近准备写个linux专题,大部分都是之前学习过程的笔记,真正梳理起来,发现非常困难,因为之前的笔记并非系统学习–都是片段,笔记也比较混乱,而且linux内容确实很多范围也很广。shell可以写、命令解释可以写、awk可以写……很多很多~但在写这些之前我想先说说linux下使用比较广泛的编辑器–vim。而且我相信在linux/uinux下工作的朋友们,大部分或者全部都需要用到vim。在
2017-07-15 20:31:06 5416
原创 Btrace1.3.9用户手册
本手册是基于版本1.3.9写的,若软件升级请参考项目(github)对应版本随包用户手册:${projectpath}/docs路径下的usersguide.html概述BTrace 中的B表示bytecode;它是一个可靠的,用来动态追踪Java应用程序的工具。工作方式是动态对运行中的Java程序进行字节码生成。BTrace会对运行中的Java程序的类插入一些追踪操作并与被追踪的目标...
2017-07-13 19:06:30 6716
原创 maven使用TestNG
maven配置TestNG如需要使用TestNG,需要在工程里添加依赖(可以替换你想使用的版本)<dependencies> [...] <dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version>6.9.8</version> <s
2017-07-13 15:09:15 10741
原创 shell模拟程序消耗CPU资源
背景:应急方案预演:在做分布式系统的时候,部分系统资源比较空闲(性能好)。在测试高可用场景中想摸底整个系统在全部在高负载的情况下:系统的容灾、主备切换、冗余服务器拉起等,需要将服务器短板资源全部达到预警值附近。方案一:根据测试情况,起停对应集群的节点 优缺点:该方案操作繁琐,且破坏了场景的完整性;在停止不当的情况下可能造成业务失败方案二:模拟消耗资源 程序:多线程模...
2017-07-13 11:57:28 11171 8
原创 Jmeter-maven-plugin高级应用
介绍Jmeter-maven-plugin可以在maven2或者maven3中使用,是在构建时允许运行jmeter作为构建的一部分。具体版本限制请参考官方changelog。基础配置... <plugin> <groupId>com.lazerycode.jmeter</groupId> <artifactId>jmeter-maven-plugin</art
2017-07-13 11:26:51 8364
原创 APM-pinpoint实践
APM-pinpoint实践APM-pinpoint实践环境部署环境试验环境基础系统部署一环境说明二准备工作1 安装JDK2 添加HOSTS映射关系3 集群之间SSH无密码登陆31 设置MASTER无密码自登陆32 设置主机-从机的无密码登录33 设置从机-主机的无密码登录三HADOOP集群安装配置1 修改HADOOP配置11 CORE-SITEXML12 HADO
2017-07-12 14:46:57 8529
jenkens+jmeter自动化平台搭建
2018-08-31
loadrunner添加压力机sikuli脚本
2018-08-16
zookeeper删除、复制目录
2018-02-22
zookeeper复制目录删除目录
2018-02-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人