|
本帖最后由 luck 于 2024-1-17 13:23 编辑
( e* s1 m3 T* w- C% @' j
2 d% T9 S# b( j& X先给大家拜个年,新年快乐!
' S( o' T3 B9 O. M6 n7 {( Z
. Y3 i/ z3 P2 i$ U我有个问题请教一下,我的网站先后几次出现过问题,原因是/dev/vda1占用100%。' l+ R) r+ q P
% i1 K: w; H! Y- t5 |" f9 ^8 r% K9 Z% y下面的两个截图,是以前处理的过程。
+ _8 y; j g; E: {第一张图使用了sudo df -h,查看
* Q; H! M% u# a& ~2 ~# \然后我把日志文件删除了,Use%从100%降到了90%,尽管不理想,但能用了,就没再探入解决。
' a/ [% }* E p
+ S( Q' m* L8 c) O3 b- }1 \
3 a; K: f/ l3 v H, a1 p" ?: k! O. u
( {! u9 i! T V& @/ N& k
现在问题又出现了,用删除日志文件的方法己不行了,删除后仍Use%是100%( T5 x7 z3 p. t- D6 U7 ?
, c$ R1 o/ ?( M, i( Y) a下面是我解决问题的思路:( r7 p4 x& O) {5 i" l8 F
- S+ {$ w+ ?& h! n9 }/ Q* E一. 删除日志文件后reboot重启无效,服务器重启也无效。
; }" Q' E$ b+ o4 |- ^% e6 W i: }4 C$ r
二. 百度了一下进行研究,发现问题可能是日志文件删除了,但进程还在,进程占用了空间?于是想到要关掉那些进程。
* W1 T. H& n. h# C( z- Ilsof |grep deleted,使用这个命令发现己删除的进程,然后使用“kill -9 进程号”,关掉这些进程,
3 Y- X1 K+ m5 e9 m% u3 Q% T+ S8 O再次使用lsof |grep deleted,发现那些进程确实关掉了,没有了。但检查Use%还是100%,没有释放空间。: p8 S. m7 e. @0 r4 W
重启reboot,发现又出现了许多进程(同样有红色deleted字样),尽管进程号可能不一样。所以这种方法也不行,也重启了服务器。
5 P) D: D: F) s% I$ ^$ o# u4 c' a$ D
& X7 G& ^$ e4 E* d
# h. C1 d+ d: y h
三. 使用du –h | grep G 找到占用较高的路径,发现是cache,是不是和缓存插件有关?于是废除了这个插件,reboot重启无效,服务器重启也无效。9 |+ y; \" E! j$ ]
9 j7 Z+ ?) O$ s, [
, b a# F' ` ?' r2 c1 o5 X4 n4 d( X9 j5 y0 C! a6 B
四. 先后用以下命令清除缓存,清除后都reboot重启,无效。
4 L* Q- `+ N7 S1 i O/ Msudo nginx -s reload
1 h. n0 P! H3 m" esudo rm -rf /var/cache/nginx/*2 s9 @5 c: ^7 R- f* `: Y0 R: [
sudo sync && sudo echo 3 > /proc/sys/vm/drop_caches
- m( Z0 g+ Y3 e6 s0 y% vsudo rm -rf /var/cache/nginx/* ; V- v! P$ _6 u/ w; ]+ M
sudo nginx -s reload
7 [8 I" f+ M$ |7 {
( t, h @8 o* }7 @( h! G$ u& x
6 x0 J+ ] G/ c7 \$ ^; T) ~' B
& c/ n% x- B. u# o; l. F( y是那里出现了问题?我自己现在不知道如何处理了,我的思路对吗?请邦一下忙。先谢谢了。
+ _+ a* z8 P' U
: t6 E8 S6 E. d" i7 X; r2 g E; Y8 L* O- R3 o9 w0 V5 T
; }2 L5 b' @, E9 T0 z" O |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|