performance.sh
· 1.1 KiB · Bash
Исходник
# 让 GPT 理解服务器的性能
echo "我有一台服务器遇到了性能问题。我不知道它上面在发生什么,也不清楚它在运行什么。因此,我决定运行下列命令。这些具体的输出我已经发送给您。您能否从这些输出中了解这个服务器当前的总体状况?能否用中文详尽的写一篇服务器的状态报告和调优建议方案?"
echo "> uname -a"
sudo uname -a
echo "> vmstat"
sudo vmstat
echo "> nfsstat -s"
sudo nfsstat -s
echo "> lscpu"
sudo lscpu
echo "> free"
sudo free
echo "> fdisk -l"
sudo fdisk -l
echo "> lsblk"
sudo lsblk
echo "> df -h"
sudo df -h
echo "> uptime"
sudo uptime
echo "> cat /etc/fstab"
cat /etc/fstab
echo "> cat /etc/exports"
cat /etc/exports
echo "> iostat"
sudo iostat
echo "> ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%cpu | head -n 11"
sudo ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%cpu | head -n 11
echo "> sudo netstat -tunlp"
sudo netstat -tunlp
echo "> dstat -tcdnmgyplra --fs --ipc --lock --socket --tcp --udp --unix --vm 1 30"
sudo dstat -tcdnmgyplra --fs --ipc --lock --socket --tcp --udp --unix --vm 1 30
| 1 | # 让 GPT 理解服务器的性能 |
| 2 | |
| 3 | echo "我有一台服务器遇到了性能问题。我不知道它上面在发生什么,也不清楚它在运行什么。因此,我决定运行下列命令。这些具体的输出我已经发送给您。您能否从这些输出中了解这个服务器当前的总体状况?能否用中文详尽的写一篇服务器的状态报告和调优建议方案?" |
| 4 | |
| 5 | echo "> uname -a" |
| 6 | sudo uname -a |
| 7 | |
| 8 | echo "> vmstat" |
| 9 | sudo vmstat |
| 10 | |
| 11 | echo "> nfsstat -s" |
| 12 | sudo nfsstat -s |
| 13 | |
| 14 | echo "> lscpu" |
| 15 | sudo lscpu |
| 16 | |
| 17 | echo "> free" |
| 18 | sudo free |
| 19 | |
| 20 | echo "> fdisk -l" |
| 21 | sudo fdisk -l |
| 22 | |
| 23 | echo "> lsblk" |
| 24 | sudo lsblk |
| 25 | |
| 26 | echo "> df -h" |
| 27 | sudo df -h |
| 28 | |
| 29 | echo "> uptime" |
| 30 | sudo uptime |
| 31 | |
| 32 | echo "> cat /etc/fstab" |
| 33 | cat /etc/fstab |
| 34 | |
| 35 | echo "> cat /etc/exports" |
| 36 | cat /etc/exports |
| 37 | |
| 38 | echo "> iostat" |
| 39 | sudo iostat |
| 40 | |
| 41 | echo "> ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%cpu | head -n 11" |
| 42 | sudo ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%cpu | head -n 11 |
| 43 | |
| 44 | echo "> sudo netstat -tunlp" |
| 45 | sudo netstat -tunlp |
| 46 | |
| 47 | echo "> dstat -tcdnmgyplra --fs --ipc --lock --socket --tcp --udp --unix --vm 1 30" |
| 48 | sudo dstat -tcdnmgyplra --fs --ipc --lock --socket --tcp --udp --unix --vm 1 30 |