|
|
本帖最后由 luck 于 2024-1-17 13:23 编辑 % x. L* t' o% Y; H6 }
* I4 U/ l( B v# }$ V; S/ O: X
先给大家拜个年,新年快乐!% o' Y3 _- Z f5 [ T8 P: e+ Z
u6 {9 V% |( S3 A我有个问题请教一下,我的网站先后几次出现过问题,原因是/dev/vda1占用100%。
5 l+ ~. i9 w' x. A9 ?
1 Z4 j6 U U. t Y. W* f2 d下面的两个截图,是以前处理的过程。- n3 f& c0 |3 L
第一张图使用了sudo df -h,查看- O% ?3 x5 h& A( }& s# m
然后我把日志文件删除了,Use%从100%降到了90%,尽管不理想,但能用了,就没再探入解决。
. ^4 ^- Y3 n4 \2 Q9 K* k8 {5 F4 t0 q& W6 I& R T
, @- j6 R! V8 C3 S0 z1 v6 s
7 T/ d, n: i& S6 L! J. \
( B, l) L7 o) l现在问题又出现了,用删除日志文件的方法己不行了,删除后仍Use%是100%
* O/ I1 t; |* {2 z/ P3 x
; K; r; j: C' K6 i! F6 Q. A下面是我解决问题的思路:$ x) c9 O4 l; x# `
# B1 H# B6 {1 f& r0 U一. 删除日志文件后reboot重启无效,服务器重启也无效。2 {/ K; E# S, }$ E1 \/ p
7 n9 X3 R3 Z+ f5 z! H- Z二. 百度了一下进行研究,发现问题可能是日志文件删除了,但进程还在,进程占用了空间?于是想到要关掉那些进程。8 b4 O5 Y; J$ S# ^1 `
lsof |grep deleted,使用这个命令发现己删除的进程,然后使用“kill -9 进程号”,关掉这些进程,
3 I; N' K% [( R% u再次使用lsof |grep deleted,发现那些进程确实关掉了,没有了。但检查Use%还是100%,没有释放空间。8 z7 @0 m0 ?' `% \+ ~2 M
重启reboot,发现又出现了许多进程(同样有红色deleted字样),尽管进程号可能不一样。所以这种方法也不行,也重启了服务器。0 g& B" U! m$ H6 r3 ~8 o% A
# V; K- n5 ~- H. Y
3 X( I8 f5 `) }5 X2 P! q$ ^! `/ a; f& f( @' `, u
三. 使用du –h | grep G 找到占用较高的路径,发现是cache,是不是和缓存插件有关?于是废除了这个插件,reboot重启无效,服务器重启也无效。
; d! ]1 R5 i- ~
# J- B/ x& C2 m: m
9 r9 k9 s: d6 V, _9 T3 B; \) h* A& x* d
四. 先后用以下命令清除缓存,清除后都reboot重启,无效。
! h' [+ j: j2 ]. n. |sudo nginx -s reload
6 A% Z4 K/ k8 Bsudo rm -rf /var/cache/nginx/*; ]8 ]2 l3 F9 Q6 I: Y
sudo sync && sudo echo 3 > /proc/sys/vm/drop_caches
0 D! j& t K# d! k% F! lsudo rm -rf /var/cache/nginx/*
- k0 `# Z3 N) K% E% ]3 s Ksudo nginx -s reload- j+ d) C U; w: |6 ?
0 a* h8 |. T* z+ A; B" v1 j
( B) o: C6 G% N( Y! W! ?
F1 \3 ~' B3 V2 e. Z是那里出现了问题?我自己现在不知道如何处理了,我的思路对吗?请邦一下忙。先谢谢了。
7 Z; Z/ T" C: ?6 `" b) Q
3 z F/ X( y q9 \
0 D, w+ Q, S8 O/ Q. J0 [& k) |- B% g$ Y5 m( F$ t
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|