|
本帖最后由 luck 于 2024-1-17 13:23 编辑 , M, O: I; O, L( K4 @5 d5 `& \2 A
# S2 R9 f- @: e9 a: h! [# h先给大家拜个年,新年快乐!
& c/ R* ~; x8 q3 A/ n+ x4 ]1 d$ u+ f L/ r
我有个问题请教一下,我的网站先后几次出现过问题,原因是/dev/vda1占用100%。
) q$ ^6 H% Y \" f2 d y0 M4 M6 t
* n: J( ?3 I% c下面的两个截图,是以前处理的过程。. m1 h' X* ~" D7 X$ n8 d
第一张图使用了sudo df -h,查看
6 H$ X9 k0 N, w: s# L/ ]然后我把日志文件删除了,Use%从100%降到了90%,尽管不理想,但能用了,就没再探入解决。
) R: g3 Q) u% u( y
+ M8 J9 e/ I2 {# _& ~ R
& | G/ A: M( }4 d. q! P8 s \: i: t9 X# E* U* g" C7 q _
( K7 x8 X: ~7 P. F% _
现在问题又出现了,用删除日志文件的方法己不行了,删除后仍Use%是100%# V* w8 W; N2 q) o( _
& F6 j/ s* \3 c( K1 ?7 S
下面是我解决问题的思路:
0 i N2 @' z, t" | I% G8 g3 H8 y* t+ s" C( n
一. 删除日志文件后reboot重启无效,服务器重启也无效。3 P% ~, |8 W6 o6 S
& d' R2 | C/ y! X" m
二. 百度了一下进行研究,发现问题可能是日志文件删除了,但进程还在,进程占用了空间?于是想到要关掉那些进程。' I; c1 f' ~ K) F( S) C, y
lsof |grep deleted,使用这个命令发现己删除的进程,然后使用“kill -9 进程号”,关掉这些进程,2 d& ?+ s& u7 I8 I
再次使用lsof |grep deleted,发现那些进程确实关掉了,没有了。但检查Use%还是100%,没有释放空间。& t0 S3 G9 g- w g
重启reboot,发现又出现了许多进程(同样有红色deleted字样),尽管进程号可能不一样。所以这种方法也不行,也重启了服务器。+ v+ R# X( z# Y/ a
: D* O P y; a& j# I5 U6 a
/ _ p4 G+ j% B" o/ `
h9 H+ P3 t3 J9 X- ]* ^
三. 使用du –h | grep G 找到占用较高的路径,发现是cache,是不是和缓存插件有关?于是废除了这个插件,reboot重启无效,服务器重启也无效。
+ m! }3 A) F% I0 S l
2 y; ]# c4 s& j2 i
7 I4 K3 L8 F; N& i# n
. v/ @, f8 M5 z0 W4 b四. 先后用以下命令清除缓存,清除后都reboot重启,无效。: {) |+ t) F2 z2 J3 i' q
sudo nginx -s reload
+ d( O6 [. G1 w+ |sudo rm -rf /var/cache/nginx/*. l1 d! Z* A: _" f3 e. e
sudo sync && sudo echo 3 > /proc/sys/vm/drop_caches
+ e9 y) ~0 p5 s- D$ m* u5 G, [sudo rm -rf /var/cache/nginx/*
) ~0 e5 ?; m4 H# m, e0 Rsudo nginx -s reload4 ]) d$ p* F t2 E+ s
* q2 f2 P0 N; S
7 U Q+ Q. o) ?" J5 s
% d; c0 x" K. h5 f W3 O& |是那里出现了问题?我自己现在不知道如何处理了,我的思路对吗?请邦一下忙。先谢谢了。
' d" H9 p; {& q0 T; r/ Z
5 |3 O2 x+ V: p9 O, ^6 ?3 F1 h o% B' j
5 U: \7 v* N! `. I, b- r5 c1 {
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|