|
|
本帖最后由 luck 于 2024-1-17 13:23 编辑 1 A t1 ?0 `# F. [+ Q
; |& ^; s; C5 y1 _* l先给大家拜个年,新年快乐!
" \$ P7 Z, f+ E. N o2 a" m1 c3 _: R3 f: V# F& o
我有个问题请教一下,我的网站先后几次出现过问题,原因是/dev/vda1占用100%。
' R- O) l6 E" a4 J6 z1 k, C, F/ n0 o3 l6 J/ w
下面的两个截图,是以前处理的过程。
$ y8 L5 N t: n* [! H; J第一张图使用了sudo df -h,查看1 `1 z3 M# y8 @2 o; b- K9 j
然后我把日志文件删除了,Use%从100%降到了90%,尽管不理想,但能用了,就没再探入解决。# n" P, I4 X! e d3 L* w# g
0 U8 _8 L8 z; I
9 w- a0 R' R1 p S
& y" z8 \( M! W2 W$ p- @/ l3 l' W6 p. T1 B% ]
现在问题又出现了,用删除日志文件的方法己不行了,删除后仍Use%是100%
; i! G- P. F/ Q
2 L, |8 P& L2 H! V% H T下面是我解决问题的思路:+ G6 U0 N# C" @2 @
5 d& J& e- q3 N b
一. 删除日志文件后reboot重启无效,服务器重启也无效。# x$ ^% l2 o( R0 B2 F9 c, k% o
' Z9 R5 [/ }" |1 o
二. 百度了一下进行研究,发现问题可能是日志文件删除了,但进程还在,进程占用了空间?于是想到要关掉那些进程。9 t5 V' g, |: @( p* z
lsof |grep deleted,使用这个命令发现己删除的进程,然后使用“kill -9 进程号”,关掉这些进程,
/ Y! d$ q; p& p( ^再次使用lsof |grep deleted,发现那些进程确实关掉了,没有了。但检查Use%还是100%,没有释放空间。
$ d4 f( [! a3 ~ f f重启reboot,发现又出现了许多进程(同样有红色deleted字样),尽管进程号可能不一样。所以这种方法也不行,也重启了服务器。; F4 s$ e$ h/ f' B; t1 j/ B. ]
' W% ?, }' D- i' y: f
V0 @. e/ t2 ]! u& J2 i5 t* A0 R
! M/ |- X( S K$ m! v: n) L" o5 c三. 使用du –h | grep G 找到占用较高的路径,发现是cache,是不是和缓存插件有关?于是废除了这个插件,reboot重启无效,服务器重启也无效。- D. r* L7 H9 v3 D% k
' d8 K+ E( n- c4 p, @. y
/ K4 G9 [# w! j) a8 u- f+ R( T: q
四. 先后用以下命令清除缓存,清除后都reboot重启,无效。; C( R0 b/ e g, z% a3 m: Z: y/ a% z; c
sudo nginx -s reload
& Q1 i; d8 i5 P' a- psudo rm -rf /var/cache/nginx/*
' ]& T& ~4 Z- v" S7 X. e1 V- ~sudo sync && sudo echo 3 > /proc/sys/vm/drop_caches, C( m1 ?$ r. _0 X- U w, @9 M8 R
sudo rm -rf /var/cache/nginx/* " N8 O% h3 y$ D0 ]! e
sudo nginx -s reload U8 E; C3 T( c5 ^* M1 l
. V4 d4 f. B! Z3 s2 Y$ [
; M4 X% _- | `. w2 N( I2 L8 O! ~+ v, U3 x7 Y; ]8 p
是那里出现了问题?我自己现在不知道如何处理了,我的思路对吗?请邦一下忙。先谢谢了。
Z# I( O7 H9 X8 `+ @' L4 S! x! v" N0 |
! }9 ^, |# V# _8 d& E
' `, f- ^ i$ x8 Y7 T x3 [) ~
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|