Sysbench安装与使用
Sysbench安装与使用环境说明centos 6.7 64位
Sysbench 1.0.16
安装12345#安装yum源rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpmyum install http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm -y#安装软件yum -y install sysbench
参数选项
通用选项
123456789101112131415161718General options: # 通用选项 --threads=N 要使用的线程数,默认 1 个 [1] --events=N 最大允许的事件个数,默认为[0] --time=N 最大的总执行时间,以秒为单位默认为[10] - ...
htop工具
htop 工具介绍htop 是Linux系统中的一个互动的进程查看器,一个文本模式的应用程序(在控制台或者X终端中),需要ncurses。
与Linux传统的top相比,htop更加人性化。它可让用户交互式操作,支持颜色主题,可横向或纵向滚动浏览进程列表,并支持鼠标操作。
与top相比,htop有以下优点:
可以横向或纵向滚动浏览进程列表,以便看到所有的进程和完整的命令行。
在启动上,比top 更快。
杀进程时不需要输入进程号。
htop 支持鼠标操作。
top 已经很老了。
安装rpm安装:yum install htop -y源码安装:
12345yum install ncurses-devel -ywget https://nchc.dl.sourceforge.net/project/htop/htop/1.0.2/htop-1.0.2.tar.gztar xf htop-1.0.2.tar.gz./configure --prefix=/usr/local/htopmake && make install
htop快捷键在命令行输入htop命令,打开h ...
git本地文件删除后恢复
123git fetch --allgit reset --hard origin/mastergit pull
由一次删库引发的思考
建立linux回收站一次删库跑路实例前天中午,正在那啃鸡腿吃午饭,同事电话打过来告诉我服务没反应了。
作为一个尽职的运维人员,嘴里叼着鸡腿从食堂跑到工位开始排查问题。
三年老运维,排错就是快。一个 df 命令就看出来,是项目的数据库服务器磁盘满了。老毛病了。
(别问我为什么没有磁盘监控,问就是测试环境懒得加)
早就让领导申请添加磁盘了,但是申请还没批下来,有啥办法,手工删除吧。
12345cd /data/mysqlrm -fr mysqlbak/* #这里删除全部文件是因为这个mysqlbak里,放的都是自动备份的mysql文件,并且已经做好他机备份了,本机备份可有可无。所以为了快速恢复业务,直接来了一个rm -fr *#本来做到这里就完事了,重启下mysql就成了。systemctl restart mysqld
然后,然后,就发现数据库起不来了,看日志发现mysql的安装路径丢了。这可吓得我连鸡腿都掉到了地上。
赶紧跑到路径下一看,我*,mysql目录果然空了。
history 一看,刚才啃鸡腿没注意,运行的是 rm -fr mysql/* 。
得,删库了,订机票跑路吧。 ...
ulimit和内核优化
ulimit
vim /etc/security/limits.d/90-nproc.conf
vim /etc/security/limits.conf
内核
vim /etc/sysctl.conf
查看句柄及PID
lsof -n|awk '{print $2}'|sort|uniq -c|sort -nr|more