|
|
本帖最后由 luck 于 2024-1-17 13:23 编辑
; I7 L6 M, V& D
$ L9 T* U/ Y F5 N; \先给大家拜个年,新年快乐! D, h: O7 ^. d$ O
* U) a8 Q6 s3 \
我有个问题请教一下,我的网站先后几次出现过问题,原因是/dev/vda1占用100%。
8 Q6 v3 A. C2 J- x: X3 k
# @% O: w* ]" T" S下面的两个截图,是以前处理的过程。! r( i- _) {* B3 Y$ [
第一张图使用了sudo df -h,查看
8 }3 y) W8 M6 n! m) G+ l+ y然后我把日志文件删除了,Use%从100%降到了90%,尽管不理想,但能用了,就没再探入解决。" a6 g1 {" V8 M& u! E1 }
5 z9 Z; n* V0 d1 L5 }
1 D: c( f: E& |3 g' y8 k9 s0 s+ d; _; g
3 h7 k6 N, }( N' ^; L, ?
现在问题又出现了,用删除日志文件的方法己不行了,删除后仍Use%是100%! s8 j/ x1 V# J' @ K9 l
_7 p; H+ q( V/ @) ]4 _
下面是我解决问题的思路:; @ E5 C A( Y( Y- X+ K
+ l' Q2 {2 k8 ]& O$ A, S7 u/ }一. 删除日志文件后reboot重启无效,服务器重启也无效。
5 w2 |- P) j# p5 q+ u0 i0 J/ G
% q1 m% i( U& D0 [* G0 I二. 百度了一下进行研究,发现问题可能是日志文件删除了,但进程还在,进程占用了空间?于是想到要关掉那些进程。/ ~. @2 x& W1 X/ b# h! v
lsof |grep deleted,使用这个命令发现己删除的进程,然后使用“kill -9 进程号”,关掉这些进程,
7 A# g @& B. K) c7 U再次使用lsof |grep deleted,发现那些进程确实关掉了,没有了。但检查Use%还是100%,没有释放空间。1 J2 h; E3 P6 E: _0 q
重启reboot,发现又出现了许多进程(同样有红色deleted字样),尽管进程号可能不一样。所以这种方法也不行,也重启了服务器。/ q* Y/ X8 R. E* [! X& [" v
4 T/ {; u7 R5 q2 B1 Y: x
1 y8 g* K" N3 E8 c2 ]* u# N; S: V/ A0 [# H1 W
三. 使用du –h | grep G 找到占用较高的路径,发现是cache,是不是和缓存插件有关?于是废除了这个插件,reboot重启无效,服务器重启也无效。& ]& d: b7 v" O9 M% ^
0 q) z5 r; @: j& {
4 O( O( M# S- [, v$ q% \
- ]. a8 |1 W+ N7 H& G四. 先后用以下命令清除缓存,清除后都reboot重启,无效。* f( e" J$ G6 }, b
sudo nginx -s reload8 `8 h: R- Y1 K8 \ W, `: `% p- x
sudo rm -rf /var/cache/nginx/*
% E7 o( Q4 S3 Esudo sync && sudo echo 3 > /proc/sys/vm/drop_caches* b& e. X8 C9 l
sudo rm -rf /var/cache/nginx/*
& a2 [( n$ N8 a/ N: S: a) Nsudo nginx -s reload5 G5 P9 O- ]4 E1 z8 L7 @3 G
( |& \1 }- w, Z' ]- z! W
7 V) O5 a0 L/ |+ A
! i. W+ W5 J& T, f' ^# z' Y是那里出现了问题?我自己现在不知道如何处理了,我的思路对吗?请邦一下忙。先谢谢了。
: l# \, `1 O& l6 t$ D( h* j
B$ Y6 M: ^7 L( U7 w# o5 [0 D" _6 B7 e& e3 u$ a2 i4 M% B7 s% n
) Z5 @+ y8 N, s |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|