|
本帖最后由 luck 于 2024-1-17 13:23 编辑
$ {$ y* S+ _$ c$ p# v) D8 X( M% X( l4 p; p4 j1 \; t8 d
先给大家拜个年,新年快乐!
7 {# f& d- }+ C3 ~0 |% Z% x9 V% } v) \+ h9 D4 O. e
我有个问题请教一下,我的网站先后几次出现过问题,原因是/dev/vda1占用100%。5 {2 @0 N0 `7 C, a" H6 w- t* b
8 \; {+ h3 a* |- Z0 p
下面的两个截图,是以前处理的过程。; b+ X- d+ o \9 A! E
第一张图使用了sudo df -h,查看
4 f8 p- K) R7 d" L2 F然后我把日志文件删除了,Use%从100%降到了90%,尽管不理想,但能用了,就没再探入解决。
" T, e( N% j& n. O$ _+ |4 ^( u
1 ^1 g2 I1 u6 j. Y4 l M& h6 i3 a( n5 x- m
. t) f& T+ N' B1 e1 {. [% `/ d现在问题又出现了,用删除日志文件的方法己不行了,删除后仍Use%是100%
( n. O/ U3 e, T$ @8 S9 S3 ]9 z3 O/ [3 s
下面是我解决问题的思路:5 ?8 s/ P2 S# f2 V, M9 X o( h' M
5 b" {# d e( A- [$ X
一. 删除日志文件后reboot重启无效,服务器重启也无效。( p+ q: n3 {4 Y$ y
1 I/ I, ^3 h& i5 ~* M2 H) M) A二. 百度了一下进行研究,发现问题可能是日志文件删除了,但进程还在,进程占用了空间?于是想到要关掉那些进程。
5 f `* c' y- Dlsof |grep deleted,使用这个命令发现己删除的进程,然后使用“kill -9 进程号”,关掉这些进程,1 ^, q S) s# F
再次使用lsof |grep deleted,发现那些进程确实关掉了,没有了。但检查Use%还是100%,没有释放空间。& t, {$ L9 ^2 X( T. a4 {7 Q4 n
重启reboot,发现又出现了许多进程(同样有红色deleted字样),尽管进程号可能不一样。所以这种方法也不行,也重启了服务器。
* W/ d" M& d* \5 X, d
; `0 p* l7 B( c2 Z
- E8 b: C- |; B L. U) F) @4 q
) G, K- _) G% w4 P6 W三. 使用du –h | grep G 找到占用较高的路径,发现是cache,是不是和缓存插件有关?于是废除了这个插件,reboot重启无效,服务器重启也无效。
6 q7 f; s* F/ m5 a7 r& X7 |9 Y9 U: w+ m& q+ B7 O
- l" D* l1 H! b5 `8 I+ p) u' X* P& D* z, `$ ^& s# y& k2 s# K5 H
四. 先后用以下命令清除缓存,清除后都reboot重启,无效。
Y) X% K0 k K- J" f7 e" U/ }9 Hsudo nginx -s reload% c+ w2 R0 H5 l/ E
sudo rm -rf /var/cache/nginx/*' y' B" H, K) O4 ?- B( v6 N8 [* M
sudo sync && sudo echo 3 > /proc/sys/vm/drop_caches
+ E; n" w" m1 P; G5 F2 usudo rm -rf /var/cache/nginx/*
4 w* S4 q4 Y7 asudo nginx -s reload5 x; Y* S8 e' k% F+ G+ e3 @4 w' l |* i
7 l }9 \7 s6 X6 v. n+ ^, y ?% y5 P) W8 `" g8 b$ _7 V5 `
: ^, f& |0 h( |+ O9 j6 O* a$ n
是那里出现了问题?我自己现在不知道如何处理了,我的思路对吗?请邦一下忙。先谢谢了。
, `+ T3 x2 i- ?. w* j* n0 l5 X& T% {6 j* g0 e7 \
; m3 D- i* J/ s' T4 m! z7 G/ L0 ?5 W1 n- z/ ?- e# }/ E
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|