leohak / fastdfs

Automatically exported from code.google.com/p/fastdfs
GNU General Public License v3.0
0 stars 0 forks source link

fastdfs的storage服务器内存泄露问题 #55

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago

问题描述:
1、我的环境是1台tracker服务器(硬件配置是双核4G的内存),
2台storage服务器(作为同一个组,硬件配置都是双核4G内存)�
��FastDFS的版本是4.06版本、libevent的版本是2.0.21的版本。

2、做测试的发现storage一直不断的占用内存不释放,测试几个
小时下来内存就剩30多M了。使用top命令和pmap命令查看storage进
程使用的内存都只看到使用20多M,使用kill命令杀了storage进程
也回收不了内存,这种问题是什么引起的啊?

Original issue reported on code.google.com by kono1...@gmail.com on 7 Nov 2013 at 2:36

GoogleCodeExporter commented 8 years ago
文件系统cache了文件内容吧。你看cached和buffered这两部分的内�
��很大吧?

Original comment by happyfis...@gmail.com on 30 Nov 2013 at 6:05

GoogleCodeExporter commented 8 years ago
内存利用率

vmstat结果:
procs -----------memory---------- ---swap-- -----io---- --system-- 
-----cpu------
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 0  0    532 7007464  55856 8564508    0    0     0     0 1151 1138  0  0 100  0  0
 0  0    532 7007464  55864 8564508    0    0     0    80 1150 1100  0  0 100  0  0
 0  0    532 7007464  55864 8564516    0    0     0     0 1141 1124  0  0 100  0  0
 0  0    532 7007464  55864 8564516    0    0     0     0 1136  999  0  0 100  0  0

内存是由pagecache占用的,执行echo "1" > /proc/sys/vm/drop_caches 
会释放掉

Original comment by kono1...@gmail.com on 10 Apr 2014 at 6:20