|
|
本帖最后由 luck 于 2024-1-17 13:23 编辑
! q1 g! n4 z/ {6 Q. h: Y; f% ~( t4 |+ N5 G6 j# W$ ]% x- `3 |
先给大家拜个年,新年快乐!, ~/ x& m) C3 E; f
) O. f$ s+ y. f; q4 X
我有个问题请教一下,我的网站先后几次出现过问题,原因是/dev/vda1占用100%。
" G% N5 u6 j0 F# `$ i" P4 u
! t& E6 N D2 G, K# X( N下面的两个截图,是以前处理的过程。
% g9 d9 Z: [6 m第一张图使用了sudo df -h,查看
7 u! ]: }1 C+ m, P$ M然后我把日志文件删除了,Use%从100%降到了90%,尽管不理想,但能用了,就没再探入解决。
/ @% }9 `) n9 \3 e4 g6 f5 ?, m
+ i& [: n) t9 ^* ^# t
7 K) K, _/ E/ P& { v$ X
& U8 F- [, R( b$ `# k, z* X; v! Z
- t. K% L( u( G, D- x/ B现在问题又出现了,用删除日志文件的方法己不行了,删除后仍Use%是100%
4 |4 ], B0 Y! d) S# ]5 p5 A% S/ N/ E6 M* ^5 { H7 Y
下面是我解决问题的思路:; Z; e0 z1 z0 l6 K( O- j
. {: I$ a" V5 Y4 Y0 f
一. 删除日志文件后reboot重启无效,服务器重启也无效。
9 {- k6 [4 d- ]& I$ y' a9 R; ^) A6 }
二. 百度了一下进行研究,发现问题可能是日志文件删除了,但进程还在,进程占用了空间?于是想到要关掉那些进程。
$ h) m- _/ Q6 a i# ]1 _' Wlsof |grep deleted,使用这个命令发现己删除的进程,然后使用“kill -9 进程号”,关掉这些进程,
+ u- k" a0 }" Q/ E9 g2 p再次使用lsof |grep deleted,发现那些进程确实关掉了,没有了。但检查Use%还是100%,没有释放空间。
" u6 W& z7 j* s9 x8 m7 N重启reboot,发现又出现了许多进程(同样有红色deleted字样),尽管进程号可能不一样。所以这种方法也不行,也重启了服务器。( V& D( p' g& E4 [3 j4 E
$ I( Q! k. V0 H- a* h
9 z. Y: \7 I' ^2 t. M- h2 A$ j0 T
2 w5 e* R2 o# I三. 使用du –h | grep G 找到占用较高的路径,发现是cache,是不是和缓存插件有关?于是废除了这个插件,reboot重启无效,服务器重启也无效。
) I8 d$ b/ K& T& O3 D
* ], Q C; a: i8 O: _; N* ^5 N; v# |5 Q! m7 y7 J K4 l
& T W7 B3 @5 q+ a! H! v四. 先后用以下命令清除缓存,清除后都reboot重启,无效。. n! I- f4 R/ w0 \0 ^+ @; ~9 J
sudo nginx -s reload
`1 J( [% S1 R! L: o5 ?+ r% |- ksudo rm -rf /var/cache/nginx/*
8 }! q( a6 Z! z( X5 b8 B" Xsudo sync && sudo echo 3 > /proc/sys/vm/drop_caches
3 U& |; | p/ Asudo rm -rf /var/cache/nginx/* 6 Z9 P& g$ h0 w1 _/ A0 Y0 w
sudo nginx -s reload, A8 A* u" z6 v/ o) q9 a
2 n0 g0 u% n7 E% @) ^# z" D
& ?; L2 m& ~+ Z# \
1 n+ W# [# l r8 U9 X x7 [2 _% Q7 D7 u
是那里出现了问题?我自己现在不知道如何处理了,我的思路对吗?请邦一下忙。先谢谢了。
( h7 ^: j4 w/ q7 J5 }7 t# O: h2 k' i# m+ a
5 S7 z0 q. q) l4 W# u& D$ C
4 h6 `9 q9 _) s7 z5 N6 U. Z6 m
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|