|
本帖最后由 luck 于 2024-1-17 13:23 编辑
/ u a" H$ y- F2 a2 F, i, C
4 v8 O! @$ D2 T. j( F+ g! |先给大家拜个年,新年快乐!
! p* f8 k2 M9 B) l9 _0 F0 V8 D: r7 x7 T: t
我有个问题请教一下,我的网站先后几次出现过问题,原因是/dev/vda1占用100%。8 b* j6 I4 D+ q9 Z1 r$ J
3 R5 G! ^* M4 V6 O+ A: h. ~下面的两个截图,是以前处理的过程。0 V- Y" \( A2 O: S4 w! U
第一张图使用了sudo df -h,查看
, P7 w4 j) H3 k9 W0 }然后我把日志文件删除了,Use%从100%降到了90%,尽管不理想,但能用了,就没再探入解决。
1 r7 f0 N. S$ ~$ o+ K1 X
- _6 L; U: ~! `8 B, { ( b; u. }/ L8 b' d3 I0 x7 Q
. p2 k# K5 ~4 [* q
5 _( l4 O+ {8 L4 t0 B* [
现在问题又出现了,用删除日志文件的方法己不行了,删除后仍Use%是100%7 I- ~+ e# m0 y4 E1 v0 W
2 {* ?: r; j7 i: @' H下面是我解决问题的思路:9 D& s# R' h$ j3 y% ^1 e
3 c8 Z( U# J# m9 B d) w
一. 删除日志文件后reboot重启无效,服务器重启也无效。
; i- O: x, g" b! G4 D$ `1 t3 F' W
二. 百度了一下进行研究,发现问题可能是日志文件删除了,但进程还在,进程占用了空间?于是想到要关掉那些进程。; X$ O8 A. y0 s! Z `0 g
lsof |grep deleted,使用这个命令发现己删除的进程,然后使用“kill -9 进程号”,关掉这些进程,
: y' `. z. [! N8 r; f/ T再次使用lsof |grep deleted,发现那些进程确实关掉了,没有了。但检查Use%还是100%,没有释放空间。4 `7 E! n8 ~5 R/ S+ i5 {! b
重启reboot,发现又出现了许多进程(同样有红色deleted字样),尽管进程号可能不一样。所以这种方法也不行,也重启了服务器。
- f: u( U- l2 l
( N2 w" D) {* v) q1 d% n' @; r. g, S9 b8 ~
$ ?6 p H. ^ o! T# p0 L' m
三. 使用du –h | grep G 找到占用较高的路径,发现是cache,是不是和缓存插件有关?于是废除了这个插件,reboot重启无效,服务器重启也无效。
* ?" G' Y. b( t: C5 @3 b% }9 z* L- J, g1 j/ i4 n3 s4 t8 D
1 Y" D8 U" H* ~8 X# Q
, r* x6 t. W* w, H' o
四. 先后用以下命令清除缓存,清除后都reboot重启,无效。7 b- ]8 a+ k; o
sudo nginx -s reload6 I. X+ K( o. z! F/ B, E: d
sudo rm -rf /var/cache/nginx/*4 @' j( @8 @ j
sudo sync && sudo echo 3 > /proc/sys/vm/drop_caches' ]# C% K1 _5 m4 y' _
sudo rm -rf /var/cache/nginx/* |5 J4 r! z. ?, T6 Z! m
sudo nginx -s reload% r1 u" x5 \+ k
+ |# [- Q0 T' V3 P5 E7 j2 p0 N
3 d8 b7 V& ?0 a: W/ Z v
9 N& ?. \& g: V8 x* P* M4 w8 b
是那里出现了问题?我自己现在不知道如何处理了,我的思路对吗?请邦一下忙。先谢谢了。& c/ v% f5 q) V7 w
4 q1 w: b% I( j7 l9 f, c
7 G! V& [5 Y9 y, m
' `% Z7 _7 ]1 p ] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|