最近遇到的fastdfs响应超时问题

发布: 2013-06-29 10:30

最近测试fastdfs,准备正式使用,但测试中遇到比较严重的问题:

大多数情况下运行良好,偶尔一段时间,大概超过1个小时内,使用php客户端上传文件,

一起显示110 Connection timed out错误。

在服务器端也同样报这个错误,显示与另一台storage通信有接收响应超时,错误如下,

经过分析,发现在报错比较多的情况,monitor显示sync delay 比较大,大概超过30m到1小时。

猜测可以是同步镜像有一些问题,现在同步镜像的设置为24小时实时同步,可能比较耗资源。

可以通过调整同步等待时间与同步时间段方式,测试是否确实与此有关。

总结几种方法可以试着调整测试一下,

调整同步等待时间与同步时间段。

安装libevent-2.0-stable版本,目前使用centos 6自带的1.13-stable版本。

使用connection pool,用网络连接池的方式减小连接消耗。

调整read/write的线程数,使整个过程不会阻塞在某个IO操作上。目前的服务器做了raid,适当调整可提高IO效率。

希望通过这些方式测试,确定这个问题的原因,并能解决。



原文: http://qtchina.tk/?q=node/734

Powered by zexport