|
本帖最后由 luck 于 2024-1-17 13:23 编辑 ( j, A9 R, K5 U: o/ P( p
' y1 R. S0 j+ K1 S9 C' t
先给大家拜个年,新年快乐!6 O8 Q8 C6 u+ \3 T. l
/ l7 o9 a+ g9 F8 y6 F
我有个问题请教一下,我的网站先后几次出现过问题,原因是/dev/vda1占用100%。
$ D% }" Z i: H. X3 D4 K; { R' g$ W' ^
下面的两个截图,是以前处理的过程。, F* n$ K" ^! i. C- s P! y, b' o5 z/ p
第一张图使用了sudo df -h,查看
! V1 K: k2 i# k5 E然后我把日志文件删除了,Use%从100%降到了90%,尽管不理想,但能用了,就没再探入解决。9 k6 h; O8 ]7 b: K
$ N7 a6 J# d/ L* U- o4 N( \% K0 _
+ z7 N1 x& g$ Q$ N4 |( E$ D l+ b9 S" s
+ A% l* Q2 O# s% U7 s现在问题又出现了,用删除日志文件的方法己不行了,删除后仍Use%是100%
1 |9 ?& {3 [8 B5 h# c/ W( D3 f4 Y# |/ d
下面是我解决问题的思路:$ W! _, o; W- n! \
# n1 h/ |7 r" `5 Q9 U) {9 V一. 删除日志文件后reboot重启无效,服务器重启也无效。* w4 Q' r- U; O7 y0 M3 @' x
1 E7 l Q( _2 H1 n/ Y& l二. 百度了一下进行研究,发现问题可能是日志文件删除了,但进程还在,进程占用了空间?于是想到要关掉那些进程。+ R9 @$ W# s# L
lsof |grep deleted,使用这个命令发现己删除的进程,然后使用“kill -9 进程号”,关掉这些进程,
2 E5 Y' J( E0 ^6 H/ O再次使用lsof |grep deleted,发现那些进程确实关掉了,没有了。但检查Use%还是100%,没有释放空间。1 m* b7 p9 h6 I; T
重启reboot,发现又出现了许多进程(同样有红色deleted字样),尽管进程号可能不一样。所以这种方法也不行,也重启了服务器。
; [9 [$ y) y) U; A! ]9 {7 R, y1 `4 |4 f: m/ V- ]# z9 k
/ z! q3 o- b+ R* J) R P$ n4 Z- _5 M0 T- f0 u. R: j2 d
三. 使用du –h | grep G 找到占用较高的路径,发现是cache,是不是和缓存插件有关?于是废除了这个插件,reboot重启无效,服务器重启也无效。
5 N( H5 _0 B. ?4 T0 i$ H
$ X: U$ t" ]8 J4 A4 \" b
3 z( o7 f; ~" H$ G8 h/ b: E2 m/ }2 `& s1 f- l6 p
四. 先后用以下命令清除缓存,清除后都reboot重启,无效。
7 b; U# f/ d: s1 f' Zsudo nginx -s reload* C' H+ n0 m/ r
sudo rm -rf /var/cache/nginx/*
7 }# R% e; s; r- n D9 `+ |' Esudo sync && sudo echo 3 > /proc/sys/vm/drop_caches; a! G7 I6 H' s6 {4 S
sudo rm -rf /var/cache/nginx/*
: a: w# C' M& wsudo nginx -s reload9 V' o+ O" M- C g# ^5 a
! r4 b- y B- g2 f/ @- x2 }' [
- Q. z8 w7 j! L4 l3 y! B3 _, q) O* ?; E3 p
是那里出现了问题?我自己现在不知道如何处理了,我的思路对吗?请邦一下忙。先谢谢了。5 j- [+ c4 X e+ Y6 R& C1 }
- h( g8 ]# k" z
' U2 s: U& O0 N+ X9 ^+ e# n6 r, r+ Z, C; b( `1 ~# f2 s
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|