|
|
本帖最后由 luck 于 2024-1-17 13:23 编辑
7 H6 O% ?* M U
* O+ }, e o& R' Y" ~先给大家拜个年,新年快乐!0 C: G' V3 K" p' ?% R+ v3 _ z
1 g z. P. v( G" A$ U8 x, O0 c1 k8 d我有个问题请教一下,我的网站先后几次出现过问题,原因是/dev/vda1占用100%。- V& |( y( I/ p
' A+ p! X- u$ ^2 C) x6 w下面的两个截图,是以前处理的过程。
7 L C6 s B4 T4 ~7 u第一张图使用了sudo df -h,查看8 e8 k" |/ i, _7 k% X6 Y* t
然后我把日志文件删除了,Use%从100%降到了90%,尽管不理想,但能用了,就没再探入解决。; x U: o( f4 e5 c: f$ v1 G
6 h* z( y' R. F- f1 C
$ H$ r' u9 ~; W0 u, L+ a8 l
* O; v3 X3 P1 d2 K% e0 @2 u1 Z
( J9 R. s2 }- \2 q! |: N现在问题又出现了,用删除日志文件的方法己不行了,删除后仍Use%是100%
9 j3 ?" G( U# i5 f' H7 U) h8 v) D4 o% c/ \2 n2 I; s
下面是我解决问题的思路:
4 O! h: D% }$ z" r+ q! b4 [8 \( Q
& j. Z3 x9 i9 i: Q, w9 M/ I0 F一. 删除日志文件后reboot重启无效,服务器重启也无效。
$ N2 {# r, b, L$ Y/ y8 I, k7 U" U- n a
二. 百度了一下进行研究,发现问题可能是日志文件删除了,但进程还在,进程占用了空间?于是想到要关掉那些进程。
6 l. ]3 A6 R- I: i$ d& Mlsof |grep deleted,使用这个命令发现己删除的进程,然后使用“kill -9 进程号”,关掉这些进程,
: G! `1 U9 g& ?再次使用lsof |grep deleted,发现那些进程确实关掉了,没有了。但检查Use%还是100%,没有释放空间。 g( g$ M8 `7 q" a" _* w
重启reboot,发现又出现了许多进程(同样有红色deleted字样),尽管进程号可能不一样。所以这种方法也不行,也重启了服务器。, f+ ?7 o& C1 f1 s' U( o
7 e# N% r7 U, N
/ S6 D4 Z, n' i: e6 @
; t- R+ a" F$ \7 Q% @- b* L三. 使用du –h | grep G 找到占用较高的路径,发现是cache,是不是和缓存插件有关?于是废除了这个插件,reboot重启无效,服务器重启也无效。
4 f d9 q* G* t: U: h4 Y& l2 b s8 @4 i1 |+ b& Z' ~! k
4 r$ h1 F* Z$ q8 \
2 w$ _; F' z8 P' L! t( Q四. 先后用以下命令清除缓存,清除后都reboot重启,无效。
3 \4 x; U" I5 }# ~5 o- U! Tsudo nginx -s reload
( e. |( L+ d3 L" h( Gsudo rm -rf /var/cache/nginx/*
" `$ t2 ]% F' l; A( @sudo sync && sudo echo 3 > /proc/sys/vm/drop_caches
+ F0 o9 |2 V: A7 _ d$ jsudo rm -rf /var/cache/nginx/* * `! a& p- {+ f+ x6 k
sudo nginx -s reload. J6 B$ ?4 s. e$ F" z3 M) i% n
4 f% E, _" K7 h) `/ t: u0 a3 @- N6 b& c8 g. k: [+ s' I3 Q
& b7 R& d$ f% ]; E/ y是那里出现了问题?我自己现在不知道如何处理了,我的思路对吗?请邦一下忙。先谢谢了。
7 p, m: ~7 t+ N' i* h. ?4 D( T: K( |4 W+ }+ h5 K
. `9 m* q; I# A) c* Y* K, O- P% ~
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|