|
|
本帖最后由 luck 于 2024-1-17 13:23 编辑
, b1 u1 o8 b+ E. @! C8 i6 N0 s, D4 M6 S8 R% G3 e
先给大家拜个年,新年快乐!$ |# B9 t( N& _+ W
/ \4 P7 h$ Q' J" E; J
我有个问题请教一下,我的网站先后几次出现过问题,原因是/dev/vda1占用100%。" d# M7 g3 h' u4 E7 |+ o4 V
; t3 n: q' v5 y& ?2 P' M7 K9 a
下面的两个截图,是以前处理的过程。
( s, r% W* g3 n7 F% s3 v% c/ [第一张图使用了sudo df -h,查看
% C1 {2 \/ l! @然后我把日志文件删除了,Use%从100%降到了90%,尽管不理想,但能用了,就没再探入解决。
& t, f2 L3 p! D
1 f( m% T0 }# I 0 J8 i" m1 s" `3 r9 h
Q6 ]* E( _) Q
0 }. T& P. |1 c现在问题又出现了,用删除日志文件的方法己不行了,删除后仍Use%是100%7 |: R0 S- T* O1 K0 S7 q
% r" i) B9 R2 u2 H4 G
下面是我解决问题的思路:& b: A) g9 D2 t6 s$ U9 r
: o5 Z2 y+ v8 L7 I; [1 R6 x一. 删除日志文件后reboot重启无效,服务器重启也无效。3 \% q" ^1 }9 e7 v O% j4 o
1 m5 n8 i% m/ e4 p8 A/ q6 N
二. 百度了一下进行研究,发现问题可能是日志文件删除了,但进程还在,进程占用了空间?于是想到要关掉那些进程。/ h) l+ B0 n8 H) X: ~
lsof |grep deleted,使用这个命令发现己删除的进程,然后使用“kill -9 进程号”,关掉这些进程,
5 ^* j- Q/ q% Z再次使用lsof |grep deleted,发现那些进程确实关掉了,没有了。但检查Use%还是100%,没有释放空间。, A* ]5 S' h7 W) ^2 c& o
重启reboot,发现又出现了许多进程(同样有红色deleted字样),尽管进程号可能不一样。所以这种方法也不行,也重启了服务器。0 n0 q3 }5 p$ S; b: |
7 w% d$ q* i, J* b. r, A- g! R7 B! ]$ K5 M8 w7 t) T
* s' e7 n5 o: f. [ r& ]
三. 使用du –h | grep G 找到占用较高的路径,发现是cache,是不是和缓存插件有关?于是废除了这个插件,reboot重启无效,服务器重启也无效。
. w4 X8 ^) c/ Y9 N4 L) ~7 B' V) l
: z* u0 ~5 O+ g5 Q! U4 A' K7 }, m7 s' C4 W+ r! s
9 J7 S+ Q9 @' a9 K四. 先后用以下命令清除缓存,清除后都reboot重启,无效。 q3 X. O. R" ]- W0 u% P% c* @
sudo nginx -s reload9 R- D- ?+ s, l9 x G2 G
sudo rm -rf /var/cache/nginx/*
9 B4 Y, C) U" m3 D/ y- o- Z1 a! _3 Csudo sync && sudo echo 3 > /proc/sys/vm/drop_caches& {% ^0 a R4 l9 X
sudo rm -rf /var/cache/nginx/*
9 R L% o4 j/ C) Z, S) j' \sudo nginx -s reload
@+ I/ W' t' D3 o6 t' N3 `7 K' \: p/ O) q1 l9 o, x, x) d# n2 T: R
# I; l5 g |3 k) {! t3 K, B
) K+ r, d9 @8 b! r; @
是那里出现了问题?我自己现在不知道如何处理了,我的思路对吗?请邦一下忙。先谢谢了。8 d# | _6 P% U. k1 R; S0 z+ t: X
1 ?. h+ ^' w0 b1 }: r
- h% d) _( B5 g1 x8 l3 B
# B! `& P) `# c- ]! s
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|