|
|
本帖最后由 luck 于 2024-1-17 13:23 编辑
: r' f S% l- o. j0 T) c, H# Z( B
先给大家拜个年,新年快乐!( V; Z7 J. I9 K) C) ], f
) A. `* f2 D5 P. c/ v! U我有个问题请教一下,我的网站先后几次出现过问题,原因是/dev/vda1占用100%。% V# U- S6 l5 |# i! V# h
9 r) I) W. p* a5 h
下面的两个截图,是以前处理的过程。- C; p/ ]! b0 |# Y* f
第一张图使用了sudo df -h,查看. B0 N/ X) C1 q# e, d! Z( n
然后我把日志文件删除了,Use%从100%降到了90%,尽管不理想,但能用了,就没再探入解决。7 f ]9 G O0 i) m$ C0 }
. [% F7 L4 O! z8 M
7 E8 ~8 N, P( U/ F! l3 M9 r
6 R& O1 @7 ?2 k) u/ v) p5 v: F( h* w5 B3 {
现在问题又出现了,用删除日志文件的方法己不行了,删除后仍Use%是100%
4 h0 N8 x7 p( n0 w+ i% L G1 ^) u7 A6 x0 v8 y4 B, W8 y
下面是我解决问题的思路:
) S* ^) N6 v8 T. ~2 u" A
# \9 G) C5 T( t一. 删除日志文件后reboot重启无效,服务器重启也无效。
) z; R4 q5 a- t4 M1 @4 l
/ }4 v, j& Q( [二. 百度了一下进行研究,发现问题可能是日志文件删除了,但进程还在,进程占用了空间?于是想到要关掉那些进程。
7 |: F2 T7 e: A- ]) Mlsof |grep deleted,使用这个命令发现己删除的进程,然后使用“kill -9 进程号”,关掉这些进程,4 N4 g% W' X% V
再次使用lsof |grep deleted,发现那些进程确实关掉了,没有了。但检查Use%还是100%,没有释放空间。
( H; o9 h% h3 X( L Y- o* ]重启reboot,发现又出现了许多进程(同样有红色deleted字样),尽管进程号可能不一样。所以这种方法也不行,也重启了服务器。
4 m- n9 J( l8 V+ e& y' _% R: R; F" C; V8 A
: r/ }3 n) \1 K, } o- k; V) Y5 {- G, b) p! H4 w: ]
+ M8 p' B8 g0 n0 R
三. 使用du –h | grep G 找到占用较高的路径,发现是cache,是不是和缓存插件有关?于是废除了这个插件,reboot重启无效,服务器重启也无效。4 b5 U" R* J9 v: s3 @+ T
' e/ C1 j: J& E6 D Q5 @- ^
2 r! { y) R& [+ n1 v4 |
p. H# L7 |% S( g* d) Z四. 先后用以下命令清除缓存,清除后都reboot重启,无效。7 W3 Y$ ], y3 J1 j9 h
sudo nginx -s reload
8 K# x. g, e) O% j- e) ysudo rm -rf /var/cache/nginx/*
1 w4 N; S7 ?" s4 _4 ^# Gsudo sync && sudo echo 3 > /proc/sys/vm/drop_caches
7 I- W4 c3 ]% Q# Ksudo rm -rf /var/cache/nginx/* 2 x" S, {7 z" L$ P( \9 U
sudo nginx -s reload
6 A/ p" }! L! Z) u s6 G! |4 H" e3 c& C, i5 v5 E6 w1 P+ i
9 u8 h/ G3 e" a! o, h6 ~, g
. h# j* L* @4 G是那里出现了问题?我自己现在不知道如何处理了,我的思路对吗?请邦一下忙。先谢谢了。
d6 J# ?* i4 H$ Z4 h% f$ ?# W. X2 R! S( i. l1 a2 ^- p( c* E$ C
d5 O5 X6 I% q1 g& d
" m: Q* K& L! u% X0 w; r: } |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|