|
|
本帖最后由 luck 于 2024-1-17 13:23 编辑
3 r+ o6 Q9 x( }% U6 ?9 I4 F6 L7 p- X. M, T8 `. c( y
先给大家拜个年,新年快乐!
d7 v) i7 U0 I2 D9 J) I" i4 s( j; L3 [# ]
我有个问题请教一下,我的网站先后几次出现过问题,原因是/dev/vda1占用100%。
1 d2 _8 v4 d: q a$ r0 G {- w( t$ o: P8 S" L- H( o
下面的两个截图,是以前处理的过程。
; [5 D$ Q& O1 _( e) b/ I4 Z第一张图使用了sudo df -h,查看0 D5 j! u5 |4 W" a, y- ]3 {/ }
然后我把日志文件删除了,Use%从100%降到了90%,尽管不理想,但能用了,就没再探入解决。
/ Q) y1 r7 G% u3 ]8 j4 f: Z% F
/ c/ f7 I5 L6 s8 r2 W7 U# m
Y! v. _% W9 X) _, g9 G8 [; v$ x3 o* w% I5 f. n& l3 `
! k. Y3 P; i/ T7 \( }0 R2 ]现在问题又出现了,用删除日志文件的方法己不行了,删除后仍Use%是100%
% h; U( p# {) j" l1 ~5 Z) A3 c6 X# H: O. N; ~ a
下面是我解决问题的思路:
/ r4 j$ Z6 f+ y3 W
; R* j q2 y7 f一. 删除日志文件后reboot重启无效,服务器重启也无效。
- o$ F1 N b/ k
$ e' S# G! L3 f9 H- f二. 百度了一下进行研究,发现问题可能是日志文件删除了,但进程还在,进程占用了空间?于是想到要关掉那些进程。+ ^! t% h+ B. b. N y
lsof |grep deleted,使用这个命令发现己删除的进程,然后使用“kill -9 进程号”,关掉这些进程,2 ]' b0 |6 _5 b
再次使用lsof |grep deleted,发现那些进程确实关掉了,没有了。但检查Use%还是100%,没有释放空间。 h1 p: |; }0 h# M I
重启reboot,发现又出现了许多进程(同样有红色deleted字样),尽管进程号可能不一样。所以这种方法也不行,也重启了服务器。
8 \* i( D2 Z1 b( ~
( o& b0 s5 X5 N$ n" z) ?" d7 u/ B7 W2 h; M6 y
+ y& t2 g1 A% S2 A. ?+ v- a' L三. 使用du –h | grep G 找到占用较高的路径,发现是cache,是不是和缓存插件有关?于是废除了这个插件,reboot重启无效,服务器重启也无效。
2 F, p$ }; f# w! Q
! [& H# S( T% m; A( K, t/ S6 C: G( P5 Y' M0 |5 e+ x' g
$ `5 \! H9 n# X1 \
四. 先后用以下命令清除缓存,清除后都reboot重启,无效。% ~9 o$ K, \: c7 t
sudo nginx -s reload% r, V9 D3 B2 l
sudo rm -rf /var/cache/nginx/*4 {1 K$ R9 C5 L0 p/ q, h b
sudo sync && sudo echo 3 > /proc/sys/vm/drop_caches- ^# |0 H& ?: F) R Q1 W, Y
sudo rm -rf /var/cache/nginx/* 8 n% Z0 T4 V' K# x2 ~
sudo nginx -s reload* }/ B. ^, g/ v' }: s
* g7 F4 L1 E) h" }; {/ F3 d
1 _1 N+ c0 l' @; l# m
( e. A5 E; `! O. @/ g6 G( ~是那里出现了问题?我自己现在不知道如何处理了,我的思路对吗?请邦一下忙。先谢谢了。
( G) Q' \/ q/ ^* @$ ^+ g2 e- q% f+ P' [5 k1 z
% e) D& r7 `' _' y" f9 h% X2 L+ g- V) k. {' P
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|