|
本帖最后由 luck 于 2024-1-17 13:23 编辑 6 v3 v- ]1 Q/ X# M! ~ R
9 K6 ?6 F/ L/ B2 _6 q先给大家拜个年,新年快乐!: H/ R3 p2 h. Y( s) ~) D" ~
0 j+ \1 W* e0 Q1 X0 H: `) s
我有个问题请教一下,我的网站先后几次出现过问题,原因是/dev/vda1占用100%。& ^: H7 h" I+ z# ], S
. t( g% W! O$ Z下面的两个截图,是以前处理的过程。
0 t- q* q+ ~ t' }# ^$ S z第一张图使用了sudo df -h,查看- J& I; Z s' l+ h* g1 z- h
然后我把日志文件删除了,Use%从100%降到了90%,尽管不理想,但能用了,就没再探入解决。
; j8 n+ R1 e9 r
$ z5 N) V% l* j! U' c
( t2 F4 D# \. _, G4 l
D) o5 s* ]: A! }2 u: i% \% a# g/ c
" v" f. T5 _; H. M* G现在问题又出现了,用删除日志文件的方法己不行了,删除后仍Use%是100%
. ~, o3 ~9 h7 k5 ^# @+ @7 k) X1 \( I3 \" D8 L4 y; J* I# t
下面是我解决问题的思路:( k+ B- ]7 k, K A) e
, x8 r; |2 X- D一. 删除日志文件后reboot重启无效,服务器重启也无效。: F5 G+ _+ ?9 G$ Q8 k- S* Z! o
, O, _ i1 W, _% L8 y, O二. 百度了一下进行研究,发现问题可能是日志文件删除了,但进程还在,进程占用了空间?于是想到要关掉那些进程。0 k7 B% R% s9 h7 P# O
lsof |grep deleted,使用这个命令发现己删除的进程,然后使用“kill -9 进程号”,关掉这些进程,
% k! ]: p7 b8 _( q0 q4 G再次使用lsof |grep deleted,发现那些进程确实关掉了,没有了。但检查Use%还是100%,没有释放空间。- u! d+ d3 n# G; I/ G) Y: k+ u) G
重启reboot,发现又出现了许多进程(同样有红色deleted字样),尽管进程号可能不一样。所以这种方法也不行,也重启了服务器。3 C& {' F" J9 |0 I% j" j1 M+ R
# _% u% z6 ^* Y4 \( t
' e& e& u3 n$ P% N# B- n
" G' t# E. G$ z1 G3 ?
三. 使用du –h | grep G 找到占用较高的路径,发现是cache,是不是和缓存插件有关?于是废除了这个插件,reboot重启无效,服务器重启也无效。
/ q% f( y9 O( g& ^3 q C3 `2 f4 l
" ^" f) ? f' `$ _( {3 k. ^$ \( }8 @4 w" ~$ j0 @5 I, B
5 }' i3 G% Q9 C7 n2 u. u: z
四. 先后用以下命令清除缓存,清除后都reboot重启,无效。& H: \# p9 H- k+ S1 O
sudo nginx -s reload( Q+ [0 @1 X* p: T. K/ T1 w1 L
sudo rm -rf /var/cache/nginx/*
& ?+ G* ]& x K/ b3 f$ Osudo sync && sudo echo 3 > /proc/sys/vm/drop_caches
& G$ I+ S3 H* I3 S$ g) @sudo rm -rf /var/cache/nginx/* 4 r$ K4 i: j7 V& q7 n
sudo nginx -s reload& z) i2 }6 D! W$ y2 X( X. k* V
1 s( D: K W# E( ^1 r8 p. Y( F6 q6 \
! O2 K# ^2 n( N/ E$ I是那里出现了问题?我自己现在不知道如何处理了,我的思路对吗?请邦一下忙。先谢谢了。
6 [. d6 |/ c2 P. g8 _& |) K, C" W+ P7 Q5 Q5 Z, s
" a* f7 Q7 R! W8 \" `
& Y5 p- c7 j( H) k4 p; `3 g. }$ l |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|