|
|
本帖最后由 luck 于 2024-1-17 13:23 编辑
+ R) B9 H n! O0 `4 N9 O
8 P! \7 V" Z' o0 F7 b; V( V先给大家拜个年,新年快乐!3 v9 V O- v6 g' o
9 V1 `% {5 V6 M8 k7 T; ~/ r/ d
我有个问题请教一下,我的网站先后几次出现过问题,原因是/dev/vda1占用100%。( f: N U. Z+ J+ J8 g# Q. s* t5 M% x
3 r' x+ h/ f! ?; U( ~ C$ t下面的两个截图,是以前处理的过程。
# |; f0 b. {9 `7 q2 k4 g, |第一张图使用了sudo df -h,查看& Z# ?: Q3 T1 ~0 m
然后我把日志文件删除了,Use%从100%降到了90%,尽管不理想,但能用了,就没再探入解决。9 m+ G/ \1 B( {) G {
* ~4 n) }4 c% u R5 \% O
% v; L6 z6 ^0 e \ _+ L/ Z" B$ I f2 {
+ k: L7 _6 N" i6 ?. L3 z现在问题又出现了,用删除日志文件的方法己不行了,删除后仍Use%是100%- T+ `: ]5 j2 [8 _
$ c6 o# h9 `6 H4 \4 u; u7 ]; d
下面是我解决问题的思路:
: ^, d# o4 ^3 A
/ o/ [6 u) e$ h一. 删除日志文件后reboot重启无效,服务器重启也无效。, z6 @& K& E; U! P; f3 s
/ T9 ?0 m3 J7 q( a, F: i
二. 百度了一下进行研究,发现问题可能是日志文件删除了,但进程还在,进程占用了空间?于是想到要关掉那些进程。
& q! f, A' c$ d6 ?lsof |grep deleted,使用这个命令发现己删除的进程,然后使用“kill -9 进程号”,关掉这些进程,
2 ?) R* M; b. R. d Z) e& ^+ q再次使用lsof |grep deleted,发现那些进程确实关掉了,没有了。但检查Use%还是100%,没有释放空间。! l i, B4 n% ^: h# I* [
重启reboot,发现又出现了许多进程(同样有红色deleted字样),尽管进程号可能不一样。所以这种方法也不行,也重启了服务器。$ i6 h p/ O- P2 ^9 b
+ L4 _$ A' r0 @( F/ a6 ^' t/ o
) I! _# f0 d! b; m& ?, M8 w+ \. P* b$ }+ L- f
三. 使用du –h | grep G 找到占用较高的路径,发现是cache,是不是和缓存插件有关?于是废除了这个插件,reboot重启无效,服务器重启也无效。3 \6 |) m6 g0 C, I6 \9 |, p2 a' q1 c" L
, h3 j; G: u; S! k$ y6 k$ P$ E
: |+ f7 s: Y S. C
! r# Y9 i! M- q% ~9 n5 C: _四. 先后用以下命令清除缓存,清除后都reboot重启,无效。5 {0 K+ _- {6 O: h) \3 o
sudo nginx -s reload5 ] r7 C2 ~' j+ o% D
sudo rm -rf /var/cache/nginx/*
6 b$ p! H. Q- tsudo sync && sudo echo 3 > /proc/sys/vm/drop_caches
- I; _' f3 l" esudo rm -rf /var/cache/nginx/*
& h, G6 u% e/ E: |( A- m# J3 z8 ssudo nginx -s reload
5 J5 t% v% \8 R( o$ H& E
- g( z1 h1 b% U
; f5 g8 c: Q- P5 S/ G( {% E4 r+ @/ ]# M: H+ \/ N% V6 G4 F
是那里出现了问题?我自己现在不知道如何处理了,我的思路对吗?请邦一下忙。先谢谢了。
6 a2 |6 A# p' `% _; `" p4 ]3 |! f1 s/ m& D2 t: P O, U
+ t" G+ q& D/ A- c4 w
5 K' s4 ^% U0 _) }& x
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|