|
本帖最后由 luck 于 2024-1-17 13:23 编辑
* M# ^3 |/ ^0 h( J' k) \
# \& t4 \ j: o. z% c先给大家拜个年,新年快乐!4 l- Z# N( Q5 Z# t' Y8 i! B+ A5 _
4 [' Y/ [ i! K
我有个问题请教一下,我的网站先后几次出现过问题,原因是/dev/vda1占用100%。
' {5 A1 c$ ^: Y0 w7 H- H: D( M; e' n, I. n, r
下面的两个截图,是以前处理的过程。
) y) v4 C7 u, E ?9 v' n3 g1 Q( I第一张图使用了sudo df -h,查看' R. f. I d/ z* y3 ~
然后我把日志文件删除了,Use%从100%降到了90%,尽管不理想,但能用了,就没再探入解决。' `+ k: Z& f3 U2 f6 j( d# L
2 O K! s( \# X# V$ O
/ u" f0 h" a8 j. D4 N! _% n
, Y+ u: e' x& q( [. l. b: a) K" c8 ?' r8 W0 [3 f
现在问题又出现了,用删除日志文件的方法己不行了,删除后仍Use%是100%4 _) Q/ o* n" [% |
2 @7 D! f; }7 e( m! `% w
下面是我解决问题的思路:
# K7 h8 }) n! c
. e6 `/ O7 \. a3 ^5 S3 q3 i一. 删除日志文件后reboot重启无效,服务器重启也无效。
; x8 b x! _/ ]) Y- @- P
* S. l! N9 ~$ f; v二. 百度了一下进行研究,发现问题可能是日志文件删除了,但进程还在,进程占用了空间?于是想到要关掉那些进程。
Q N" _9 c M3 @# U& \# \" [lsof |grep deleted,使用这个命令发现己删除的进程,然后使用“kill -9 进程号”,关掉这些进程,
) b1 j2 z4 {2 A0 K- a再次使用lsof |grep deleted,发现那些进程确实关掉了,没有了。但检查Use%还是100%,没有释放空间。
8 R! `% B% o/ Z$ u& N重启reboot,发现又出现了许多进程(同样有红色deleted字样),尽管进程号可能不一样。所以这种方法也不行,也重启了服务器。& R! ?6 e: e$ f9 j; D$ N/ ?
; [0 i l5 _) Z' C6 d) D5 u- C$ ^: i, l& W$ [+ c4 _4 |
# t- ]6 k4 j, ~% p
三. 使用du –h | grep G 找到占用较高的路径,发现是cache,是不是和缓存插件有关?于是废除了这个插件,reboot重启无效,服务器重启也无效。! B6 P) p0 x1 J5 j! K1 Q
& F9 Z. T- @/ Y9 F/ l3 u4 q5 ~
4 ^) r3 z) X8 N; f( O8 ~3 b! o# u A# J" j9 A" {) l: w) R
四. 先后用以下命令清除缓存,清除后都reboot重启,无效。
# K0 `8 @1 v7 Tsudo nginx -s reload
, [& X1 v. H# F! A+ u9 Xsudo rm -rf /var/cache/nginx/*
8 w1 Q$ w: }; I+ O2 q6 U* Gsudo sync && sudo echo 3 > /proc/sys/vm/drop_caches" l% n8 b" T' g
sudo rm -rf /var/cache/nginx/* _ E$ [6 x$ d. r7 a
sudo nginx -s reload
) }. u4 S+ @# R+ m2 ?* r3 k# E" P L6 L7 L+ T" U
6 R. w L& S6 u! t' _ m) I' K* u
- E- }) H- ?0 v9 Q2 _# q( u) l是那里出现了问题?我自己现在不知道如何处理了,我的思路对吗?请邦一下忙。先谢谢了。" D, I% y3 t, ?$ _# ?4 d
4 l' B; c: K- U+ y
) k7 X$ ]% {1 y0 I7 l3 h; G& |* h5 s
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|