|
本帖最后由 luck 于 2024-1-17 13:23 编辑
: X- B: C* P4 M2 l2 R7 f6 n4 E- D6 W* B r7 a
先给大家拜个年,新年快乐!8 E( J4 h$ L7 g3 r5 n7 B$ W2 A: k6 k
) `% c0 ?/ q& P! x
我有个问题请教一下,我的网站先后几次出现过问题,原因是/dev/vda1占用100%。3 T/ p x3 r: b, N) v4 M
k/ \% v9 Q V h& |# C1 S下面的两个截图,是以前处理的过程。0 ^4 _. f( G+ `, F
第一张图使用了sudo df -h,查看
3 Y% Y" T2 Q4 m# s8 i! {$ J& v7 Z然后我把日志文件删除了,Use%从100%降到了90%,尽管不理想,但能用了,就没再探入解决。 @' }+ C! ^: q1 H
) `) @5 Q2 B; k2 Q * I0 K: X+ i+ I$ o" g
4 G& f4 X; U2 H( l* T7 d: H8 n2 v/ k0 R+ S4 ?9 w" S4 }* a, G
现在问题又出现了,用删除日志文件的方法己不行了,删除后仍Use%是100%
( _5 ~$ ~" u" _7 F% P4 c$ {2 i- S8 ?6 F
+ R! z0 m- H3 f0 ]下面是我解决问题的思路:! u5 Y% [( Q/ G2 P' y4 m: Z
9 C+ w" q7 ]: n一. 删除日志文件后reboot重启无效,服务器重启也无效。
# C% V2 f, c0 F
- x4 Y& s5 B; C4 F$ `二. 百度了一下进行研究,发现问题可能是日志文件删除了,但进程还在,进程占用了空间?于是想到要关掉那些进程。
7 [5 e0 ]' m5 q) T+ Hlsof |grep deleted,使用这个命令发现己删除的进程,然后使用“kill -9 进程号”,关掉这些进程,, F5 `! C" @; ]+ ^$ Q
再次使用lsof |grep deleted,发现那些进程确实关掉了,没有了。但检查Use%还是100%,没有释放空间。2 B' g+ T: |; j$ T
重启reboot,发现又出现了许多进程(同样有红色deleted字样),尽管进程号可能不一样。所以这种方法也不行,也重启了服务器。
4 f, o O3 ?# g9 z( x6 p: ^' P; A8 j: d( U) f6 o
4 C9 w. z2 h' Q; D! e9 N+ o4 E3 ]# t
三. 使用du –h | grep G 找到占用较高的路径,发现是cache,是不是和缓存插件有关?于是废除了这个插件,reboot重启无效,服务器重启也无效。
/ Z- p% K: R0 i; E3 l0 w/ i; [6 r7 {5 j% E S2 }
0 A6 }) B7 q* h# F7 E! u& F
m. x' u: P0 ?6 s2 r四. 先后用以下命令清除缓存,清除后都reboot重启,无效。
4 U" ^ c2 o" }9 E2 j2 d& ?sudo nginx -s reload5 A" A+ d" a4 k* c0 L0 K% d
sudo rm -rf /var/cache/nginx/*/ T+ x9 K2 c3 ]( m
sudo sync && sudo echo 3 > /proc/sys/vm/drop_caches9 X. s& o3 e! `* x
sudo rm -rf /var/cache/nginx/* ) J* k9 U6 i% e
sudo nginx -s reload! |% b: W: @! v" ?/ h6 ^
n6 K: T9 g" T' o" N* ~+ e- z/ e5 P! t) |2 p9 v6 j R& S
7 c. k1 [7 u* l! z6 O+ y1 M
是那里出现了问题?我自己现在不知道如何处理了,我的思路对吗?请邦一下忙。先谢谢了。0 O& M( R* w$ A- T% B# h9 |# ^
1 m# O( ?& v3 |# v! Z
" m+ G- t( ], S% M. P! d4 f, N/ J) K+ L
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|