|
本帖最后由 luck 于 2024-1-17 13:23 编辑
6 h$ B# d( X7 j) W" \9 c9 n3 E# X" F$ t' N, W& a
先给大家拜个年,新年快乐!
, B" y( e3 {7 h: V1 E
; d/ s4 N% G( m( T$ h% n9 f我有个问题请教一下,我的网站先后几次出现过问题,原因是/dev/vda1占用100%。5 Q8 j s( k0 f8 w8 y
$ G- {. U Q( P0 q; z3 j
下面的两个截图,是以前处理的过程。2 p6 H7 Z) z( [9 _8 J
第一张图使用了sudo df -h,查看! n$ T, O; ]1 o4 `- }, e+ V4 }
然后我把日志文件删除了,Use%从100%降到了90%,尽管不理想,但能用了,就没再探入解决。; f7 F! b* X' w: j; d
8 Y) @# v" e" Q6 C, K4 ?0 `
* K( {: M/ s, C) q5 ?# j( S7 L
+ m: U" ]/ i* f- \, g8 r
* \ B+ H7 {$ x Z现在问题又出现了,用删除日志文件的方法己不行了,删除后仍Use%是100%
8 ?" q b E) B, ]$ ?! \3 f$ t( d. i3 N6 {# v" ?0 V( c) V
下面是我解决问题的思路:
- R* ?6 n) f# l2 G8 D
8 y ?2 O8 R7 H0 `4 P, x一. 删除日志文件后reboot重启无效,服务器重启也无效。
1 w/ Z5 G8 h3 c6 t0 U
5 X: M, I+ o/ X二. 百度了一下进行研究,发现问题可能是日志文件删除了,但进程还在,进程占用了空间?于是想到要关掉那些进程。: K8 I/ D n2 i
lsof |grep deleted,使用这个命令发现己删除的进程,然后使用“kill -9 进程号”,关掉这些进程,
% h! _! K" k! R" }* Y" Q再次使用lsof |grep deleted,发现那些进程确实关掉了,没有了。但检查Use%还是100%,没有释放空间。
6 E/ x1 {8 T; t* e; c重启reboot,发现又出现了许多进程(同样有红色deleted字样),尽管进程号可能不一样。所以这种方法也不行,也重启了服务器。3 G; n F! ?+ C o4 _' y
/ Z2 s# s* O; \4 \" J$ \; ?( t+ A3 Q7 p/ Q
+ O) [, O) V3 e) S$ c$ d. `# g
三. 使用du –h | grep G 找到占用较高的路径,发现是cache,是不是和缓存插件有关?于是废除了这个插件,reboot重启无效,服务器重启也无效。# Y4 | t) \/ k) {$ W
# n7 q2 N9 V! _1 |* |8 M3 r* N* j' B4 x1 e+ N3 a" F
/ H0 W0 R- u- x% }! R四. 先后用以下命令清除缓存,清除后都reboot重启,无效。- t) Z* o8 I* k9 ?# @
sudo nginx -s reload$ v' j- j' F) ~5 U$ T
sudo rm -rf /var/cache/nginx/*4 I" [8 u* B4 O" I+ B& _! W& Q
sudo sync && sudo echo 3 > /proc/sys/vm/drop_caches
+ d2 S5 _9 q: csudo rm -rf /var/cache/nginx/*
. Z' J" H& f, i' dsudo nginx -s reload3 l" p4 @* n9 f( m& j) n
/ I/ Z- D/ \6 d$ ~" h6 c, F; R! W
& T S; ~5 o) A( x
! [) d4 M% v3 ^0 {' m! x/ b9 g; A是那里出现了问题?我自己现在不知道如何处理了,我的思路对吗?请邦一下忙。先谢谢了。
* N- w* Z0 Y& Q* n' ]; T; e+ h A% y1 n# f+ Y! F u
4 ] L9 \$ D+ M" K( G( f2 J: Y
7 \* W1 k9 c) b/ S' }8 U% R4 ^ |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|