标签 运维 下的文章

一、查看当前网络负载,主要查看ESTABLISHED(阻塞的连接)的值是否太高,1000+:

netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

二、链接MYSQL服务器,执行;

#查看当前连接,当前正在执行的SQL;
show processlist;

三、如果太多,如果可以的话,必要时刻先停掉导致卡的网站,等待SQL链接减少后再打开网站访问;

PS:重新打开访问之后继续查看连接情况,如果上升明显,则可能是程序有问题, 或者流量实在太高;

四、问题排查;
1、查看SQL慢日志,查看最前面的SQL语句,可能就是这几个SQL卡住了MYSQL服务,修复可能由于SQL问题导致的执行慢的SQL语句;

PS:改完SQL上线之后,记得备份一下慢日志文件,然后将日志文件清空;
cp /data0/mysql-slow.log /data0/mysql-slow.`date +"%y%m%d%k%M%S"`.log && echo '' > /data0/mysql-slow.log

一款老牌的文件双向、单向同步软件,可用于自动发布,来现实代码同步到多台服务器

虽然很多年前的软件了,但由于我使用起来还比较顺手,所以记录一下

Unison
当前版本:v2.51.2
项目地址:https://github.com/bcpierce00/unison
官网地址:https://www.cis.upenn.edu/~bcpierce/unison/

ocaml安装

cd /tmp
wget http://caml.inria.fr/pub/distrib/ocaml-3.12/ocaml-3.12.1.tar.gz
tar xzf ocaml-3.12.1.tar.gz
cd ocaml-3.12.1
./configure
make world opt
make install

unison安装

cd /tmp
wget http://www.seas.upenn.edu/~bcpierce/unison//download/releases/stable/unison-2.40.63.tar.gz
tar xzf unison-2.40.63.tar.gz
cd unison-2.40.63
make UISTYLE=text
mkdir /root/bin
make install
cp /root/bin/unison /usr/bin/

unison的使用

英文文档:http://www.cis.upenn.edu/~bcpierce/unison/download/releases/stable/unison-manual.html
中文文章:https://www.centos.bz/2012/02/use-unison-implement-file-two-way-sync/#unison%E7%9A%84%E4%BD%BF%E7%94%A8