|
|
本帖最后由 luck 于 2024-1-17 13:23 编辑
& W4 n2 @" p+ a) N) y* W) _* L# o+ l* }
先给大家拜个年,新年快乐!
) m4 y: u) n, N% p& Q- \" F0 x8 R7 g0 _# E) E. N# q: p' I
我有个问题请教一下,我的网站先后几次出现过问题,原因是/dev/vda1占用100%。
9 D, g3 V" W1 g! }
* \: y* ~) q: c3 j下面的两个截图,是以前处理的过程。
0 N2 A9 v" H# P1 p8 r第一张图使用了sudo df -h,查看" m" g/ W4 G6 p7 {! F
然后我把日志文件删除了,Use%从100%降到了90%,尽管不理想,但能用了,就没再探入解决。- W4 R0 w; x" d+ P: O
: i; m$ K9 G7 C6 g& M+ o) Y: k$ `+ F 8 n; B0 o5 o( Y/ g8 r
, V; p" `& S8 j( D
* b7 ~9 t# x% O现在问题又出现了,用删除日志文件的方法己不行了,删除后仍Use%是100%. O c p3 b! n3 d
( Y( ?: B- p9 Z( c/ I* i4 }; ^下面是我解决问题的思路:/ |! x% z, E9 I
* r. D/ Q9 q& d& J1 c. M( ^1 i一. 删除日志文件后reboot重启无效,服务器重启也无效。
+ G* W9 u2 C9 I. t0 Z/ I' q! {* w v' F, I8 q
二. 百度了一下进行研究,发现问题可能是日志文件删除了,但进程还在,进程占用了空间?于是想到要关掉那些进程。
. O5 z) f2 Q7 Z. d: mlsof |grep deleted,使用这个命令发现己删除的进程,然后使用“kill -9 进程号”,关掉这些进程,, }- H( R2 I0 H3 }0 f/ K* q
再次使用lsof |grep deleted,发现那些进程确实关掉了,没有了。但检查Use%还是100%,没有释放空间。
L* b) g) N) _- T+ P重启reboot,发现又出现了许多进程(同样有红色deleted字样),尽管进程号可能不一样。所以这种方法也不行,也重启了服务器。1 _& r- x _. U) R; Z6 E
) S' L* ]0 a8 s" D
% i/ i+ {' ^) Y$ i& N: U* { ?. l+ `3 L& C3 {+ R: h1 y
三. 使用du –h | grep G 找到占用较高的路径,发现是cache,是不是和缓存插件有关?于是废除了这个插件,reboot重启无效,服务器重启也无效。
' M& O, l+ d4 L
. V7 J- o* v* ^
: S: E i9 y- E( E7 q% P6 R) g3 A0 j- @3 O |
四. 先后用以下命令清除缓存,清除后都reboot重启,无效。; _: }4 C* l7 @% G
sudo nginx -s reload
9 J" W3 t9 `, l$ X4 jsudo rm -rf /var/cache/nginx/*8 o9 D: a) ^3 r0 T4 u
sudo sync && sudo echo 3 > /proc/sys/vm/drop_caches) B$ s# ~4 w/ O
sudo rm -rf /var/cache/nginx/*
5 H* m/ d v' y# ysudo nginx -s reload
' R& g7 s/ o4 g% I, z
1 |$ [4 ^# p1 v
+ B! E0 A$ P3 {9 p: K% a7 y+ n+ v7 f+ B) O- F$ e' i
是那里出现了问题?我自己现在不知道如何处理了,我的思路对吗?请邦一下忙。先谢谢了。
. `% `0 R, @( d$ d) y: l! G! @* k$ Z: V
0 r6 B) g& b# O1 `% T0 L* ?
* D. i8 H4 g1 _1 r6 a |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|