|
|
本帖最后由 luck 于 2024-1-17 13:23 编辑
3 V& A- w* o8 Z* }8 U# O- X. H* R! B5 w4 I
先给大家拜个年,新年快乐!1 F5 ?' \6 ? K
/ O2 N W4 W/ \+ p& h6 _) y% L1 F我有个问题请教一下,我的网站先后几次出现过问题,原因是/dev/vda1占用100%。
9 g- x/ l! F3 D1 I1 G. ~: v/ o% e8 a2 L7 j) u
下面的两个截图,是以前处理的过程。. R q% ], z2 k: a3 {
第一张图使用了sudo df -h,查看
c; c6 Y2 C* V* F然后我把日志文件删除了,Use%从100%降到了90%,尽管不理想,但能用了,就没再探入解决。
} e% ^* p7 ~* o# `0 W4 r) H5 h1 s5 _1 F5 [
3 U6 t9 ?* A! z9 H: u* s& j
- o: l" ~8 K9 {: W
$ r3 K R+ d. L7 F+ C; G现在问题又出现了,用删除日志文件的方法己不行了,删除后仍Use%是100%
- B; O2 u' f7 A: F/ v6 q5 O6 B1 @- [) u
下面是我解决问题的思路:
3 _$ [9 }; }3 l0 ^$ A( B/ I0 ^9 h
5 I7 g. C. P( w& L# z9 z- r- V一. 删除日志文件后reboot重启无效,服务器重启也无效。
+ @/ _3 l! x" w6 T
/ G- N/ p' V0 Y* y" B二. 百度了一下进行研究,发现问题可能是日志文件删除了,但进程还在,进程占用了空间?于是想到要关掉那些进程。
" X4 x% w4 \( a# c" r- Elsof |grep deleted,使用这个命令发现己删除的进程,然后使用“kill -9 进程号”,关掉这些进程,$ h/ j! O7 Z& [; r0 Q5 E
再次使用lsof |grep deleted,发现那些进程确实关掉了,没有了。但检查Use%还是100%,没有释放空间。
4 U0 W& U+ {0 x4 h' A/ [# m重启reboot,发现又出现了许多进程(同样有红色deleted字样),尽管进程号可能不一样。所以这种方法也不行,也重启了服务器。
6 b @3 f! p6 i+ U9 M$ I f+ h# _! X" u
) a. n$ Z- E5 x4 m1 Z/ X. I% K- d
+ N8 _; r* q6 q" d0 W
三. 使用du –h | grep G 找到占用较高的路径,发现是cache,是不是和缓存插件有关?于是废除了这个插件,reboot重启无效,服务器重启也无效。4 Z" a/ W, E8 j# V Y
! [2 g8 z5 x& U4 C3 e ^8 U/ G
; g( }3 B& Y& C: C
# u. u6 t8 s& ^8 v @1 j- i' A! L5 s四. 先后用以下命令清除缓存,清除后都reboot重启,无效。
/ k4 j* j- Y! S, J9 X9 o4 ysudo nginx -s reload9 e) Q0 W& y: e4 {6 _
sudo rm -rf /var/cache/nginx/*4 r, M3 h" }, s L6 o% [$ l
sudo sync && sudo echo 3 > /proc/sys/vm/drop_caches: M! ^% ]2 H) W* U9 \) d; I4 B8 f2 y
sudo rm -rf /var/cache/nginx/*
+ l* o. P* m2 Zsudo nginx -s reload( u$ W2 G4 k1 E4 I0 x
- X- A5 F1 t5 [) C: y. c* m2 B$ P- }( f
4 ~: J7 B$ B! [) N& D
3 S# L! k; y: l
是那里出现了问题?我自己现在不知道如何处理了,我的思路对吗?请邦一下忙。先谢谢了。
3 h: e# y0 }1 o7 T0 Z) V2 } T! w3 `/ M: i8 G
# k0 {, u: V) B
+ h7 N2 X4 U' w( N5 }
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|