|
|
本帖最后由 luck 于 2024-1-17 13:23 编辑
! Y" F! J0 S2 `1 F' c& \8 S. |& I( L1 ~
先给大家拜个年,新年快乐!
]4 a* }( w# E, C* s0 P! }/ k I! v- a
我有个问题请教一下,我的网站先后几次出现过问题,原因是/dev/vda1占用100%。' }; C; |, j- G* F* A
5 h6 G( r& P* q" |% B3 p下面的两个截图,是以前处理的过程。
6 @. f. [0 ^, c第一张图使用了sudo df -h,查看
9 i0 u9 P% j9 K+ P0 |然后我把日志文件删除了,Use%从100%降到了90%,尽管不理想,但能用了,就没再探入解决。
( ?2 R' J% J& D, _/ \8 z* O( y7 x/ ^7 X+ m% j# n
: u/ b; {! X8 Z6 p
) n$ O2 z4 U0 d, G6 o: L* v) B. ]8 m4 [* m3 b$ D0 B
现在问题又出现了,用删除日志文件的方法己不行了,删除后仍Use%是100%
: P: t) x7 [ M3 a0 G# X/ m5 `; z9 r9 r- F. [
下面是我解决问题的思路:$ [: N( N' }$ q) w) N S2 X
8 x/ l# U& S5 J& F
一. 删除日志文件后reboot重启无效,服务器重启也无效。5 q! W6 F7 ]9 T
, A8 }" ~+ Z1 U2 L5 S4 J二. 百度了一下进行研究,发现问题可能是日志文件删除了,但进程还在,进程占用了空间?于是想到要关掉那些进程。
( e3 X9 {0 P4 f2 hlsof |grep deleted,使用这个命令发现己删除的进程,然后使用“kill -9 进程号”,关掉这些进程,
' C7 {, x: l, f0 ^4 m7 L! _再次使用lsof |grep deleted,发现那些进程确实关掉了,没有了。但检查Use%还是100%,没有释放空间。
1 K; j" G: v) T8 k. l1 Z重启reboot,发现又出现了许多进程(同样有红色deleted字样),尽管进程号可能不一样。所以这种方法也不行,也重启了服务器。
$ K8 q, g/ n z! J# K% S2 [
/ l% P! j: C; B$ F+ n& v' V1 h& R* z% J* n" b5 P0 ]9 i4 @
/ L4 D, H9 l1 Q k+ c2 m* K: |+ I
三. 使用du –h | grep G 找到占用较高的路径,发现是cache,是不是和缓存插件有关?于是废除了这个插件,reboot重启无效,服务器重启也无效。, m7 ]9 R$ q% ]) D
, o/ ]; Q2 X# I( O& C6 `
1 \+ r8 [7 _/ g- u8 Q
5 E# c; b' m8 |5 k四. 先后用以下命令清除缓存,清除后都reboot重启,无效。8 \. M# E) N" s" T
sudo nginx -s reload
# O* }: H8 P+ H/ ssudo rm -rf /var/cache/nginx/*
) W' b% S7 r# |# S) lsudo sync && sudo echo 3 > /proc/sys/vm/drop_caches
4 Q- P4 o) _: }+ bsudo rm -rf /var/cache/nginx/*
! ` ^" k+ w# u8 v, S/ J5 K/ wsudo nginx -s reload
: W, c5 U. O8 g8 j& r9 }* M
' u9 @* T0 }) U D7 M9 ]; j( o; Q& [! }( l X) r) p3 S
7 i% P4 P; m3 G. _$ X6 ]
是那里出现了问题?我自己现在不知道如何处理了,我的思路对吗?请邦一下忙。先谢谢了。
5 b K6 h. i: H2 V& }/ [- c8 I. S+ e# C; u. e; F
! z9 ~' i s4 c2 ?+ _) S& N' v
; `, i2 N8 f N% J% t* q5 } |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|