|
本帖最后由 luck 于 2024-1-17 13:23 编辑 - ?. l) m( z+ E. \
5 r1 V5 x7 h y) y. s. @) J9 C
先给大家拜个年,新年快乐!( t, Z2 {+ S+ m1 {# F, P
9 m* H+ M' M+ H. S/ Z3 J' X
我有个问题请教一下,我的网站先后几次出现过问题,原因是/dev/vda1占用100%。$ N' v- N* e b' H1 L
/ _' R, ^# c$ E+ V5 F
下面的两个截图,是以前处理的过程。+ D8 E* T! I' i$ M3 g8 I5 f% u
第一张图使用了sudo df -h,查看 u6 ]1 b0 l# S) T4 V. D" m) A
然后我把日志文件删除了,Use%从100%降到了90%,尽管不理想,但能用了,就没再探入解决。
. W. l/ }" d% s" i, s7 J6 ]8 e* _* m7 |6 [: ]% s" f
1 X- E6 m8 F- P/ K
" ^7 k6 M! S! D
5 Z' c I/ W7 S现在问题又出现了,用删除日志文件的方法己不行了,删除后仍Use%是100%% p6 n: q" t3 Y. m
% _" f2 O! T2 _. h Z. i下面是我解决问题的思路:
' ^5 h" E( H/ R* e* L1 p R$ u* O8 w% P
一. 删除日志文件后reboot重启无效,服务器重启也无效。
) I( x* }3 Q, G2 n7 E# ?$ @9 O6 P3 [3 K+ K
二. 百度了一下进行研究,发现问题可能是日志文件删除了,但进程还在,进程占用了空间?于是想到要关掉那些进程。2 |1 @- d% l% B+ S! [0 S
lsof |grep deleted,使用这个命令发现己删除的进程,然后使用“kill -9 进程号”,关掉这些进程,
. o4 X4 n9 s" Z再次使用lsof |grep deleted,发现那些进程确实关掉了,没有了。但检查Use%还是100%,没有释放空间。 {+ [1 E# Z- g( b
重启reboot,发现又出现了许多进程(同样有红色deleted字样),尽管进程号可能不一样。所以这种方法也不行,也重启了服务器。
e4 `$ f2 a& ]9 p$ X. H' V5 A5 h5 |4 L' A$ ]' k
3 ?5 @) _. k0 e3 p$ k
[- h1 ^" c2 V三. 使用du –h | grep G 找到占用较高的路径,发现是cache,是不是和缓存插件有关?于是废除了这个插件,reboot重启无效,服务器重启也无效。
: K3 h) T6 I' v+ S% L
, X+ Z$ X; d0 d. S, q% @# r3 f# v, k: f
4 V3 e. N0 f9 m# q/ ~+ A: N四. 先后用以下命令清除缓存,清除后都reboot重启,无效。2 u: a8 ?3 e4 z3 c: [) ^
sudo nginx -s reload
$ a' z2 u1 F6 t( J$ asudo rm -rf /var/cache/nginx/*0 c' K3 i% J3 @; A0 ]
sudo sync && sudo echo 3 > /proc/sys/vm/drop_caches: P* e; \1 m( c7 [0 M- e& _
sudo rm -rf /var/cache/nginx/* 8 [3 K" A( X9 j* I; l. F# K
sudo nginx -s reload# b3 W' o+ `4 c& d6 s3 C
( {9 r* u- b2 A' O8 V' f2 h8 b7 e4 u. R# l0 K9 o/ V
2 e6 W9 e' N1 i% n9 r是那里出现了问题?我自己现在不知道如何处理了,我的思路对吗?请邦一下忙。先谢谢了。6 Q L$ u' R4 r# r' _' Y
( i: G5 i3 d6 g* @9 b4 } l
! I; U! q* r& n$ T0 Q4 ~
1 a8 A, Z2 g5 e& ] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|