1.输入“free -m”进行查看内存的使用。
total:总内存,单位为M
used:使用的内存
free:使用的内存
shared:共享的内存
buff/cache:缓存占用的内存
available:可以被程序利用的内存
内存占用率为: (total-available)/total
1.使用yum下载安装axel
yum install axel -y

2.启用多线程从指定URL下载文件
axel -n <线程数> <要下载的文件目标URL>
例:
axel -n 20 http://cachefly.cachefly.net/100mb.test

3.axel支持断点续传下载测试

taskset命令,可用于进程的CPU调优,可以把云服务器上运行的某个进程,指定在某个CPU上工作。
1.执行如下命令,查看云服务器CPU核数
cat /proc/cpuinfo
关于CPU的核心参数说明:
processor:指明第几个CPU处理器
cpu cores:指明每个处理器的核心数

2.执行如下命令,获取进程状态(以下操作以进程test.sh为例,对应的pid为4420)
ps aux | grep test.sh
![]()
3.执行如下命令,查看进程当前运行在哪个CPU上
taskset -pc 进程号
例如:taskset -pc 4420
![]()
可以查看到4420进程同时运行在CPU0和CPU1上
4.执行如下命令,指定进程运行在第二个CPU(CPU1)上
taskset -pc 1 进程号
例如:taskset -pc 1 4420
![]()
5.执行如下命令,再次查看进程当前运行在哪个CPU上
![]()
6.执行如下命令,在启动程序时绑定CPU(启动时绑定到第二个CPU)上
taskset -c 1 ./test.sh&1.安装wget
在终端中执行以下命令:
yum install -y wget
2.下载Ookla-Speedtest
海外下载:
wget --no-check-certificate -q -T10 -O speedtest.tgz https://install.speedtest.net/app/cli/ookla-speedtest-1.1.1-linux-x86_64.tgz
国内下载:
wget --no-check-certificate -q -T10 -O speedtest.tgz https://dl.lamp.sh/files/ookla-speedtest-1.1.1-linux-x86_64.tgz
3.安装Ookla-Speedtest
mkdir -p speedtest-cli && tar zxf speedtest.tgz -C ./speedtest-cli && chmod +x ./speedtest-cli/speedtest
4.运行测试
./speedtest-cli/speedtest --progress=no --accept-license --accept-gdpr

1.安装wget下载工具
yum install wget -y
2.使用wget下载ntpdate安装包
wget http://mirror.centos.org/centos/7/os/x86_64/Packages/ntpdate-4.2.6p5-29.el7.centos.2.x86_64.rpm

3.安装ntpdate
rpm -ivh ntpdate-4.2.6p5-29.el7.centos.2.x86_64.rpm

4.通过ntpdate命令同步网络时间
ntpdate < NTP服务器地址 >
ntpdate ntp.ntsc.ac.cn
![]()
国内服务器适用
ntp.ntsc.ac.cn
ntp.aliyun.com
time.asia.apple.com
cn.ntp.org.cn
time.windows.com
cn.pool.ntp.org
海外服务器适用
time.google.com
time.facebook.com
time.cloudflare.com
如果是正常业务访问以及正常应用进程导致的带宽使用率高,需要升级服务器的带宽进行解决。如果是非正常访问,如某些特定IP的恶意访问,或者服务器遭受到了CC攻击。或者异常进程导致的带宽使用率高。可以通过流量监控工具nethogs来实时监测统计各进程的带宽使用情况,并进行问题进程的定位。
1.安装nethogs工具
yum install nethogs -y

2.使用nethogs
nethogs命令常用参数说明如下:
-d:设置刷新的时间间隔,默认为 1s。
-t:开启跟踪模式。
-c:设置更新次数。
device:设置要监测的网卡,默认是eth0。
运行时可以输入以下参数完成相应的操作:
q:退出nethogs工具。
s:按发送流量大小的顺序排列进程列表。
r:按接收流量大小的顺序排列进程列表。
m:切换显示计量单位,切换顺序依次为KB/s、KB、B、MB。
执行以下命令,查看指定的网络端口每个进程的网络带宽使用情况:
nethogs eth0

1.lastb命令可以查看异常登录的记录
sudo lastb

说明:第一列代表尝试登录的用户,第二列代表登录的方式,第三列代表对方的IP,第四列代表事件发生的时间
1.更新apt资源
sudo apt-get update

2.下载unixbench脚本
wget http://teddysun.com/wp-content/uploads/unixbench.sh

3.为脚本添加执行权限
chmod +x unixbench.sh
![]()
4.执行脚本
sudo bash ./unixbench.sh

1.在用户的家目录下打开个性化设置文件.bashrc,添加入export HISTTIMEFORMAT=" %F %T "并保存
![]()

2.在通过source命令使得配置文件生效,再次查看history命令就会显示时间了
