1.查看端口占用,cpu負(fù)載
查看端口號(hào)占用
lsof -i:端口號(hào)
netstat -t unlp |grep 端口號(hào)
lsof和netstat的區(qū)別:
1.1.netstat無(wú)權(quán)限控制泛领,lsof有權(quán)限控制逼庞,只能看到本用戶
1.2.lsof能看到pid和用戶谓传,可以找到哪個(gè)進(jìn)程占用了這個(gè)端口
查看cpu負(fù)載
top 诸迟、uptime式镐、 w堂飞、vmstat
2.內(nèi)存占用
free
3.如何發(fā)送信號(hào)給一個(gè)進(jìn)程
kill
4. 查看服務(wù)器磁盤使用情況
df -h
5. vim常用快捷鍵
a:在光標(biāo)所在字符后插入
i:在光標(biāo)所在字符前插入
o:在光標(biāo)下插入新行
s:刪除光標(biāo)所在字符路狮,并進(jìn)入編輯模式
6.常用的定位命令
dd:刪除當(dāng)前行
gg:移動(dòng)到第一行
G:移動(dòng)到最后一行
nG:移動(dòng)到n行
n$:移動(dòng)到行尾步绸,n表示移動(dòng)的行數(shù)
7.常用的剪切粘貼復(fù)制命令
yy:復(fù)制一行代碼 3yy復(fù)制三遍
p:粘貼代碼
u:撤銷
ctrl+r:防止撤銷
8.查找文件里面的內(nèi)容并全部替換
sed ‘s/要替換的字符串/新的字符串/g’ 文件名
9.nginx正向和反向代理
正向代理:正向代理服務(wù)器位于客戶端和服務(wù)器之間尝丐,為了從服務(wù)器獲取數(shù)據(jù)显拜,客戶端要向代理服務(wù)器發(fā)送一個(gè)請(qǐng)求,并指定目標(biāo)服務(wù)器爹袁,代理服務(wù)器將目標(biāo)服務(wù)器返回的數(shù)據(jù)轉(zhuǎn)交給客戶端远荠。這里客戶端需要要進(jìn)行一些正向代理的設(shè)置的。
舉例:翻墻失息、vpn
反向代理:客戶端對(duì)代理是無(wú)感知的譬淳,客戶端不需要任何配置就可以訪問(wèn),客戶端將請(qǐng)求發(fā)送到反向代理服務(wù)器盹兢,由反向代理服務(wù)器去選擇目標(biāo)服務(wù)器獲取數(shù)據(jù)后邻梆,在返回給客戶端,此時(shí)反向代理服務(wù)器和目標(biāo)服務(wù)器對(duì)外就是一個(gè)服務(wù)器绎秒,暴露的是代理服務(wù)器地址浦妄,隱藏了真實(shí)服務(wù)器IP地址.
反向代理:反向代理服務(wù)器是需要存儲(chǔ)資源的,讓用戶更快速的接收到資源
負(fù)載均衡:負(fù)載均衡就是為了保證后端web服務(wù)器的高可用见芹,高并發(fā)校辩,是不需要要存儲(chǔ)資源,只需要轉(zhuǎn)發(fā)用戶的請(qǐng)求
10.服務(wù)器的文件句柄數(shù)量
10.1 查看:
cat /proc/sys/fs/file-max
10.2 修改:
echo "65536" > /proc/sys/fs/file-max
10.3 使用情況
cat /proc/sys/fs/file-nr
613 (分配的文件句柄總數(shù) ) 95 (當(dāng)前使用的文件句柄 ) 32768( 可以分配的最大文件句柄總數(shù))
如果您需要增加 /proc/sys/fs/file-max 中的值辆童,則要確保正確地設(shè)置 ulimit
11.查看服務(wù)器版本信息
查看內(nèi)核版本:uname -a
查發(fā)行名稱(centeos版本):cat /etc/redhat-release
12.cpu負(fù)載過(guò)高如何排查
單核cpu負(fù)載可以超過(guò)1宜咒,可以到大3,4這種更大,本來(lái)能處理1的量把鉴,但是在排隊(duì)的進(jìn)程更多故黑《郏可以超過(guò)處理能力的很多倍。
一般單核cpu負(fù)載到了0.7以上就要引起重視场晶,以此來(lái)類推八核cpu負(fù)載達(dá)到5.6時(shí)要重視起來(lái)混埠。