01 2017 档案

摘要:stress介绍 stress `stress' imposes certain types of compute stress on your system Usage: stress [OPTION [ARG]] ... ?, help show this help statement vers 阅读全文
posted @ 2017-01-24 11:32 苏小北1024 阅读(31258) 评论(0) 推荐(1) 编辑
摘要:``` #cat copy.c #include #include #include int copyFile(char *fileRead,char *fileWrite); int main(){ char fileRead[100]; char fileWrite[100]; printf("要复制的文件:"); scanf("%s",fileRead); printf... 阅读全文
posted @ 2017-01-23 15:22 苏小北1024 阅读(242) 评论(0) 推荐(0) 编辑
摘要:参考 "https://wiki.mikejung.biz/Benchmarking" 买了一个1核的ECS,测试一下CPU性能 第一次是只用1个thread去跑 第二次是用32个thread去跑 实际上,在第一次跑的时候,CPU就100%了,虽然第二次确实也创建了32个线程同时在执行,但是,实际上 阅读全文
posted @ 2017-01-22 16:01 苏小北1024 阅读(1060) 评论(0) 推荐(0) 编辑
摘要:测试阿里云ECS 对象:在aliyun上买了一个ECS附加的云盘,使用sysbench测试云盘的IOPS和吞吐量 sysbench prepare 准备文件,10个文件,1个1G 已经可以看到,在准备文件阶段也是有写入的 sysbench run 一定要指定文件块4K,测试模式: 随机写,进程数量1 阅读全文
posted @ 2017-01-22 15:01 苏小北1024 阅读(4858) 评论(0) 推荐(0) 编辑
摘要:以前一直不太会用这个参数.现在认真研究了一下iostat,因为刚好有台重要的服务器压力高,所以放上来分析一下.下面这台就是IO有压力过大的服务器 重点理解 1. r/s w/s 分别代表,读IO次数/s, 写IO次数/s 2. await 是等待时间,svctm是服务时间,一般await 是远远大于 阅读全文
posted @ 2017-01-22 14:20 苏小北1024 阅读(624) 评论(0) 推荐(0) 编辑
摘要:当我 file total size=30G 并且指定3个文件的时候,结果是产生3个10G的文件,然而 max time=20被忽视了,虽然指定了20s的限制,实际上是在prepare阶段, max time参数无效 可见,确实是3个10G的文件 从iostat dx 可以看到prepare阶段,写 阅读全文
posted @ 2017-01-20 14:19 苏小北1024 阅读(476) 评论(0) 推荐(0) 编辑
摘要:rm -f /var/lib/rpm/__db*;rpm --rebuilddb 阅读全文
posted @ 2017-01-19 19:34 苏小北1024 阅读(1021) 评论(0) 推荐(0) 编辑
摘要:最近有位 VPS 客户抱怨 MySQL 无缘无故挂掉,还有位客户抱怨 VPS 经常死机,登陆到终端看了一下,都是常见的 Out of memory 问题。这通常是因为某时刻应用程序大量请求内存导致系统内存不足造成的,这通常会触发 Linux 内核里的 Out of Memory (OOM) kill 阅读全文
posted @ 2017-01-19 19:20 苏小北1024 阅读(3840) 评论(2) 推荐(2) 编辑
摘要:对于内存而言,这里--memory-total-size=100G 就是 意味着 total number of events: 104857600 1. --memory-total-size=100G 1. --memory-total-size=50G 3. 在memory中,--num-th 阅读全文
posted @ 2017-01-17 16:56 苏小北1024 阅读(722) 评论(0) 推荐(0) 编辑
摘要:一。简介SysBench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。当前功能允许测试的系统参数有:file I/O performance (文件I / O性能) scheduler performance (调度性能) memory alloca 阅读全文
posted @ 2017-01-17 15:55 苏小北1024 阅读(458) 评论(0) 推荐(0) 编辑
摘要:5 core : 25.2848s 指定5个线程,那么就是会占用5个core [root@jiangyi01.sqa.zmf /home/ahao.mah] pid= ;top Hp $pid [root@jiangyi01.sqa.zmf /home/ahao.mah/ALIOS_QA/tools 阅读全文
posted @ 2017-01-17 10:53 苏小北1024 阅读(341) 评论(0) 推荐(0) 编辑
摘要:ref "http://seanlook.com/2016/03/28/mysql sysbench/" 测试 当执行下面这个sysbench测试mysql的时候,你不知道的可能可能是: 1. 这到底是在测试读写?还是 读? 答: 只读 2. num threads=12 啥意思? 答:就是说有12 阅读全文
posted @ 2017-01-16 21:35 苏小北1024 阅读(522) 评论(0) 推荐(0) 编辑
摘要:删除匹配的下一行到最后一行 定义一个标签a,匹配c,然后N把下一行加到模式空间里,匹配最后一行时,才退出标签循环,然后命令d,把这个模式空间里的内容全部清除。 if 匹配"c" :a 追加下一行 if 不匹配"$" goto a 最后退出循环,d命令删除。 删除匹配行和匹配行后的2行 阅读全文
posted @ 2017-01-16 19:19 苏小北1024 阅读(20228) 评论(0) 推荐(0) 编辑
摘要:1. 在el5里没有ntpdate服务 2. 在el6里有ntpdate服务 3. 在el7里有ntpdate服务 阅读全文
posted @ 2017-01-16 14:47 苏小北1024 阅读(250) 评论(1) 推荐(0) 编辑
摘要:``` [ahao.mah@jiangyi02.sqa.zmf /home/ahao.mah] $ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/home/ahao.mah/.ssh/id_rsa): /home/ahao.mah/.ssh/id_rsa ... 阅读全文
posted @ 2017-01-16 10:43 苏小北1024 阅读(372) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2017-01-16 10:27 苏小北1024 阅读(12) 评论(0) 推荐(0) 编辑
摘要:What is the difference between rhel 6 and rhel7 difference|rhel 6|RHEL 7 | | release date |10 NOV 2010|asdasd OS boot time|40 sec|20 sec Maximum size 阅读全文
posted @ 2017-01-13 21:12 苏小北1024 阅读(186) 评论(0) 推荐(0) 编辑
摘要:Linux调试工具strace和gdb常用命令小结 strace和gdb是Linux环境下的两个常用调试工具,这里是个人在使用过程中对这两个工具常用参数的总结,留作日后查看使用。 strace调试工具 strace工具用于跟踪进程执行时的系统调用和所接收的信号,包括参数、返回值、执行时间。在Linu 阅读全文
posted @ 2017-01-13 20:26 苏小北1024 阅读(401) 评论(0) 推荐(0) 编辑
摘要:adjtimex使用 今天遇到一个ntp的同步问题。服务器上配置好了ntpd,在启动前也手动进行过同步,但是过段时间ntpq查询发现服务器即便能选出同步服务器,但是系统的时间偏差越来越大。 服务器上实际有2个时钟,一个是主板电池驱动的硬件时间(RTC或者CMOS时间),另外就是系统时间。服务器启动时 阅读全文
posted @ 2017-01-11 19:38 苏小北1024 阅读(5456) 评论(0) 推荐(0) 编辑
摘要:fedora koji "https://koji.fedoraproject.org/koji/" centos "cbs.centos.org/koji/" 阅读全文
posted @ 2017-01-11 09:59 苏小北1024 阅读(311) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2017-01-10 20:47 苏小北1024 阅读(73) 评论(0) 推荐(0) 编辑
摘要:可以显示所有的线程 top Hp pid VIRT 表示 Virtual Memory 虚拟内存 RES 表示 Resident Memory 驻留内存 SHR 表示 shared memory 共享内存 RES 表示 进程占用的 物理内存数,实际使用数,而非申请的内存数 阅读全文
posted @ 2017-01-09 22:54 苏小北1024 阅读(9726) 评论(0) 推荐(0) 编辑
摘要:gc_stale_time 决定检查一次相邻层记录的有效性的周期。当相邻层记录失效时,将在给它发送数据前,再解析一次。缺省值是60秒。 gc_thresh1 存在于ARP高速缓存中的最少层数,如果少于这个数,垃圾收集器将不会运行。缺省值是128。 gc_thresh2 保存在 ARP 高速缓存中的最 阅读全文
posted @ 2017-01-09 22:34 苏小北1024 阅读(1778) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2017-01-06 13:00 苏小北1024 阅读(651) 评论(0) 推荐(0) 编辑
摘要:"参考" 远程diff 清空或创建一个文件 在以普通用户打开的VIM当中保存一个ROOT用户文件 快速备份一个文件 echo {a,b,c}{a,b,c}{a,b,c} 重置终端 如果你试过不小心cat了某个二进制文件,很可能整个终端就傻掉了,可能不会换行,没法回显,大堆乱码之类的,这时候敲入res 阅读全文
posted @ 2017-01-05 15:44 苏小北1024 阅读(632) 评论(0) 推荐(0) 编辑
摘要:第一种 第二种 假设有一个测试脚本sleep.sh: 现在利用我们写的timeout函数来达到超时kill功能: 看最终执行的时间,差不多就是2秒钟。 上面timeout函数实现的代码中,利用了两个技巧: 1. kill 0 $pid:发送信号0给进程,可以检查进程是否存活,如果进程不存在或者没有权 阅读全文
posted @ 2017-01-05 15:27 苏小北1024 阅读(9669) 评论(0) 推荐(0) 编辑
摘要:``` !/bin/echo Warnning, this library must only be sourced! vim: set expandtab smarttab shiftwidth=4 tabstop=4: Author: tuantuan.lv Description: a sim 阅读全文
posted @ 2017-01-05 15:09 苏小北1024 阅读(266) 评论(0) 推荐(0) 编辑
摘要:绝大多数脚本使用getopts应该就可以满足需求了,如果需要支持长选项以及可选参数,那么就需要使用getopt了. getopt和getopts类似,也是通过冒号来区分选项是否接受参数值,其定义如下: 后面没有冒号,表示选项不接参数 后面有一个冒号,表示选项必须接参数 后面有两个冒号,表示选项参数可 阅读全文
posted @ 2017-01-05 15:00 苏小北1024 阅读(2666) 评论(0) 推荐(0) 编辑
摘要:1.找系统盘大文件 系统盘被打暴了,最直观的感觉是是不是有什么超大文件在系统盘。这个命令可以帮你找到系统盘下大于 500M 的所有文件并列出来, xdev 这个参数很重要,它告诉 find 不要找挂载了其它文件系统的目录即只找系统盘下的大文件。 2.找已删除但未释放的文件 阅读全文
posted @ 2017-01-05 14:06 苏小北1024 阅读(204) 评论(0) 推荐(0) 编辑
摘要:adjtimex使用 今天遇到一个ntp的同步问题。服务器上配置好了ntpd,在启动前也手动进行过同步,但是过段时间ntpq查询发现服务器即便能选出同步服务器,但是系统的时间偏差越来越大。 服务器上实际有2个时钟,一个是主板电池驱动的硬件时间(RTC或者CMOS时间),另外就是系统时间。服务器启动时 阅读全文
posted @ 2017-01-05 10:08 苏小北1024 阅读(756) 评论(0) 推荐(0) 编辑
摘要:iperf https://sourceforge.net/projects/iperf/ http://downloads.es.net/pub/iperf/ https://github.com/esnet/iperf http://www.sdnlab.com/2961.html http:/ 阅读全文
posted @ 2017-01-04 20:40 苏小北1024 阅读(987) 评论(0) 推荐(0) 编辑