|
|
本帖最后由 luck 于 2024-1-17 13:23 编辑 " V$ u, O$ {" k; W# Y
! u2 t' y5 t3 P& S" V" X* y1 P先给大家拜个年,新年快乐!7 [0 \7 A Q# V. { @: Q7 g
. I" s# A( I# t& S0 g- S. C! \
我有个问题请教一下,我的网站先后几次出现过问题,原因是/dev/vda1占用100%。
, U, R1 I/ s3 y$ T' [9 J* T0 y+ b9 A3 ]5 A. c ]
下面的两个截图,是以前处理的过程。
' V: E- H/ u6 L* @; H第一张图使用了sudo df -h,查看
( O2 R, [ c4 c0 @4 a然后我把日志文件删除了,Use%从100%降到了90%,尽管不理想,但能用了,就没再探入解决。
2 V) T( ^9 S8 ?) ^0 P: `+ H4 m
2 N7 ~! C& \0 Q* V8 p, R
6 ~0 S3 \9 ?0 B1 R# \
( E2 i0 E, ]. y7 w" N$ r7 ]$ B/ T0 Q/ [( W, p; g2 ~' m
现在问题又出现了,用删除日志文件的方法己不行了,删除后仍Use%是100%
9 I& r, B3 d) I0 n& |9 g
: X4 a# ]0 C+ _$ I下面是我解决问题的思路:
' \# A1 V& k$ T" f* i
# p y: c2 K- H% m1 g; J& [一. 删除日志文件后reboot重启无效,服务器重启也无效。
) ~: B! n% `8 S% i0 L0 H) W0 v, Z5 `, ^; J- A) b" j
二. 百度了一下进行研究,发现问题可能是日志文件删除了,但进程还在,进程占用了空间?于是想到要关掉那些进程。" x( w0 U0 M( Z" W1 z; M
lsof |grep deleted,使用这个命令发现己删除的进程,然后使用“kill -9 进程号”,关掉这些进程,& m7 e2 m1 {( K
再次使用lsof |grep deleted,发现那些进程确实关掉了,没有了。但检查Use%还是100%,没有释放空间。$ a' B: e) u$ K/ Y
重启reboot,发现又出现了许多进程(同样有红色deleted字样),尽管进程号可能不一样。所以这种方法也不行,也重启了服务器。
; G/ o% U$ G/ A5 P3 G/ {5 G% w* p. H- [
8 n! j8 o% Y* D6 f
! }& o1 L/ |8 ~2 F三. 使用du –h | grep G 找到占用较高的路径,发现是cache,是不是和缓存插件有关?于是废除了这个插件,reboot重启无效,服务器重启也无效。
& Q# n+ j9 z; z+ Z& |- L
. p2 s* f! c2 X" V$ a- o, R6 y- R
$ A) w- c5 c0 x- l$ ~4 D7 {+ T1 J% `7 j! P
四. 先后用以下命令清除缓存,清除后都reboot重启,无效。' B# S' c- c, v# }
sudo nginx -s reload* T/ o# X9 h5 d; U0 s: x
sudo rm -rf /var/cache/nginx/*) R E0 C- @9 x3 g- {/ P3 _
sudo sync && sudo echo 3 > /proc/sys/vm/drop_caches. _2 U. k+ G4 B4 i7 {7 `
sudo rm -rf /var/cache/nginx/* 9 ]2 f" q2 w0 j& b/ G8 i/ ^1 B+ r
sudo nginx -s reload& V m% ^/ L) C" G
0 f2 `& ]6 p/ H& I
& V1 o: E2 b9 h
" W+ e7 ^; C3 X* Y+ ~; c. f4 W
是那里出现了问题?我自己现在不知道如何处理了,我的思路对吗?请邦一下忙。先谢谢了。! H6 }$ d- |5 g& `) F
( t A1 G+ q' q R) r
4 E+ L0 R" `( S6 O) }: q5 d& \8 \
9 u2 I) Y4 w, N V9 {" ^: G3 B& } |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|