|
|
本帖最后由 luck 于 2024-1-17 13:23 编辑 ' I+ L4 g8 @; A/ Y+ v
& d' H* N) |% m* y- N
先给大家拜个年,新年快乐!- C+ B8 \$ D5 _0 T
/ a+ {- r S' N- L+ o$ u
我有个问题请教一下,我的网站先后几次出现过问题,原因是/dev/vda1占用100%。
: Q0 c1 h* b! t' `: H& P& U0 P, x! P$ t7 B
下面的两个截图,是以前处理的过程。
! a* ?" m/ X, v第一张图使用了sudo df -h,查看5 m" m1 X% g" q; y# L
然后我把日志文件删除了,Use%从100%降到了90%,尽管不理想,但能用了,就没再探入解决。
7 R! h( \6 C( N& b' w4 m! J
* c( |( M) E# k: f# w* O7 y! l
6 E/ p ^9 o% t. S
: h# X0 R/ h/ K. K: v6 h' v5 Z( K- I1 j( \' r$ h# L
现在问题又出现了,用删除日志文件的方法己不行了,删除后仍Use%是100%
; {8 H+ u+ G3 m( T
; {; R7 E, _7 K/ C c7 c0 ?1 F下面是我解决问题的思路:2 ?/ h; ~$ W9 G( Y; w3 Q
. H, f/ f. K' O% D+ w! m一. 删除日志文件后reboot重启无效,服务器重启也无效。% h" l9 Q9 L. g: G
0 F+ c" `7 P% B* }; `* h二. 百度了一下进行研究,发现问题可能是日志文件删除了,但进程还在,进程占用了空间?于是想到要关掉那些进程。' {" E+ Q& }% n/ O# D) [! k, I' a
lsof |grep deleted,使用这个命令发现己删除的进程,然后使用“kill -9 进程号”,关掉这些进程,7 a! d [ X m7 t: ` b3 l; s# o. i
再次使用lsof |grep deleted,发现那些进程确实关掉了,没有了。但检查Use%还是100%,没有释放空间。
" E2 I6 N/ M @" [# O- C重启reboot,发现又出现了许多进程(同样有红色deleted字样),尽管进程号可能不一样。所以这种方法也不行,也重启了服务器。
& u) R% w4 x7 E5 I
1 f8 J" v, i* a z/ _' L7 p5 a# ^) [& C0 K+ Z' c- g, N7 B
/ I- |+ j! R j4 x) Z" E2 W5 z5 _三. 使用du –h | grep G 找到占用较高的路径,发现是cache,是不是和缓存插件有关?于是废除了这个插件,reboot重启无效,服务器重启也无效。
; `- h# |& D4 N1 L k. R' y! l; l' J8 f5 V: N
L" h/ A5 R' i2 D* `' Z! J% Z) e+ u( g
四. 先后用以下命令清除缓存,清除后都reboot重启,无效。4 K1 X' R: i# I4 K/ _' A8 t9 c8 d
sudo nginx -s reload+ `1 @9 l$ s9 u+ _. M5 `
sudo rm -rf /var/cache/nginx/*# H4 c o* X& _6 _* s
sudo sync && sudo echo 3 > /proc/sys/vm/drop_caches y) ^# N2 D7 Q5 t: s: }8 z
sudo rm -rf /var/cache/nginx/* , m+ T" w8 {2 C) Y
sudo nginx -s reload, U6 L+ @. J# o* F- r" D& f* t
4 t, Z: V: }; M/ z9 L
4 o* ~' K5 u. W
# h8 r5 C- a) O7 B是那里出现了问题?我自己现在不知道如何处理了,我的思路对吗?请邦一下忙。先谢谢了。) e+ i9 p0 r: k8 h& p
7 T; x2 H9 D6 T5 v- S3 E9 `" b
! H# R/ [. m5 S! u& v
5 `- I% ?1 G# }- Y& Z6 {1 f# j
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|