|
本帖最后由 luck 于 2024-1-17 13:23 编辑 5 x' r" D3 b6 m7 n8 d# h) ]! j
- O5 q- Q9 T4 Y* R
先给大家拜个年,新年快乐!; ?/ z# l S4 ]) l' z
8 E, ^9 A# p4 H* U1 z6 _我有个问题请教一下,我的网站先后几次出现过问题,原因是/dev/vda1占用100%。) w2 u. R- K7 q) s4 o
5 @3 c9 V, J( S" T% x下面的两个截图,是以前处理的过程。
- C* M% U5 g4 ]: F, C8 z. @) p第一张图使用了sudo df -h,查看
' v h7 B+ j% [) F3 t然后我把日志文件删除了,Use%从100%降到了90%,尽管不理想,但能用了,就没再探入解决。
7 @- O& n' n4 c
( x2 n! s+ A& D8 A5 ^# U 7 {3 M4 B! c n) U. y# i+ `
" w+ b- \8 e/ q3 A! F! S; J& R- A* O8 J/ ?" M! E' x3 { \# |
现在问题又出现了,用删除日志文件的方法己不行了,删除后仍Use%是100%
/ m( @& Y7 R3 s: g5 D% z d6 |' Z) i7 n N
下面是我解决问题的思路:5 A' J4 R8 r: u6 t/ |% y' ]
7 t" K# c! S9 z+ I一. 删除日志文件后reboot重启无效,服务器重启也无效。8 J0 R, _ o, t8 R9 z
* o D* Z8 Y( L0 P o3 t二. 百度了一下进行研究,发现问题可能是日志文件删除了,但进程还在,进程占用了空间?于是想到要关掉那些进程。
6 x, S* s6 Y# g5 llsof |grep deleted,使用这个命令发现己删除的进程,然后使用“kill -9 进程号”,关掉这些进程,$ [7 r" G- J g$ P ~1 q( Q- Y' }# M
再次使用lsof |grep deleted,发现那些进程确实关掉了,没有了。但检查Use%还是100%,没有释放空间。
2 w, G0 E2 S# w) s. C重启reboot,发现又出现了许多进程(同样有红色deleted字样),尽管进程号可能不一样。所以这种方法也不行,也重启了服务器。
; H- M& @0 i! ~# Z; c, Z. ~" j9 [1 J$ B% S9 @1 j- D, r% _
# F- j; `# A5 G3 l/ t
# ^0 o1 D8 @8 `4 K0 R! G
三. 使用du –h | grep G 找到占用较高的路径,发现是cache,是不是和缓存插件有关?于是废除了这个插件,reboot重启无效,服务器重启也无效。
# V- v5 U, H2 d4 }
$ g/ N; V0 Z3 t0 a- k. ?9 a( y/ h2 B
3 @: F$ U* G3 ^; U6 t9 O- c
四. 先后用以下命令清除缓存,清除后都reboot重启,无效。
8 T) i: x! c Y0 F9 {sudo nginx -s reload
# E0 a# v- d* _sudo rm -rf /var/cache/nginx/*
/ U; U# b( D- {4 S% osudo sync && sudo echo 3 > /proc/sys/vm/drop_caches* l, A3 l. i; D) ~! D
sudo rm -rf /var/cache/nginx/* ( q0 Z: D& ]- S' ?/ l
sudo nginx -s reload
/ Y% l4 C5 M$ d& r& }
8 ]6 ]7 R! w, | W% Z9 k/ S
$ M( S v. _7 _" j% V9 n. c3 |7 t+ o" ^! D. U
是那里出现了问题?我自己现在不知道如何处理了,我的思路对吗?请邦一下忙。先谢谢了。
; O0 k4 b2 K' H" X* [8 O4 Q& r/ v% t! P# N1 k: H1 P
8 `8 ^1 G: J+ L) Y- F# |6 [1 k, R( f4 ^1 S
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|