FastDFS .Net客户端使用指南
2010-05-17 14:39
316 查看
虽然在开源出来的FastDFS客户端中有一个示例,并且配有客户端的配置文件,但是今天开了一个小会,感觉还是有必要写一个使用指南来说明一下这个客户端的使用方法。
在开源的包中有FastDFS.Client和FastDFS.Web(以下简称client和web)两个项目文档,前一个就是整个客户端的源代码文件,后一个其实就是DFS客户端使用的示例。其实从使用上来说,DFS客户端的使用是很简单的,具体可以看Web文件结构,代码和下面的文章:
找到client或者是web程序集中的config文件夹,里面有2个配置文件,一个是FastDFS.config,另外一个log4net.config,后一个是配置日志的,客户端的日志使用的是apache开源的log4net组件,FastDFS.config文件配置的是FastDFS客户端使用的信息,
整个配置就这么简单,上面的配置项就不说了,说说TrackerServers和StorageServers的配置项,其实两者的配置项都差不多,只是TrackerServer配置项多了一个GroupName配置项而已,下面详细说明:
1. TrackerServers和StroageServers都可以配置多个tracker和storage;只要增加TrackerServer和StorageServer配置项即可,一个TrackerServer和StorageServer只能配置一个tracker或者storage,当有多个server需要配置时请增加TrackerServer或者StorageServer的配置项即可;
2. TrackerServer和StorageServer配置项中的Address表示服务所在的IP地址,Port表示服务监听的端口,PoolSize是客户端连接池中的最大连接数,TrackerServer中的GroupName是指当前tracker项的组名,StorageServer不需要是因为得到Storage是通过Tracker在服务端获取的,所以Storage不需要配置GroupName;
3. poolsize的大小根据自己项目的实际情况设置,一般tracker的要比storage的小一半,这样设置是因为tracker的连接非常快,storage的连接因为要处理文件的传输,比较慢,所以影响的连接池需要大一点;
对于客户端代码的使用,其实非常的简单,首先你要应用client这个程序集的dll,然后把FastDFS.config和log4net.config文件copy到你web的config文件夹下(或者你统一存放配置的目录下),然后在启动站点是启动DFS客户端,接着使用就可以了。
在Web启动时,需要在Global文件中增加如下代码:
在开源的包中有FastDFS.Client和FastDFS.Web(以下简称client和web)两个项目文档,前一个就是整个客户端的源代码文件,后一个其实就是DFS客户端使用的示例。其实从使用上来说,DFS客户端的使用是很简单的,具体可以看Web文件结构,代码和下面的文章:
找到client或者是web程序集中的config文件夹,里面有2个配置文件,一个是FastDFS.config,另外一个log4net.config,后一个是配置日志的,客户端的日志使用的是apache开源的log4net组件,FastDFS.config文件配置的是FastDFS客户端使用的信息,
<configuration> <NetworkTimeout>200000</NetworkTimeout> <!-- 连接超时,可以根据实际情况配置 --> <Charset>ISO8859-1</Charset> <!-- 传输编码,可以根据实际情况配置,一般不用配置 --> <!-- 以下为DFS服务器配置,请勿在没有通知的情况下更改 --> <TrackerServers> <TrackerServer Address="192.168.135.9" Port="22122" PoolSize="30" GroupName="test"/> </TrackerServers> <StorageServers> <StorageServer Address="192.168.135.9" Port="23000" PoolSize="70"/> </StorageServers> </configuration>
整个配置就这么简单,上面的配置项就不说了,说说TrackerServers和StorageServers的配置项,其实两者的配置项都差不多,只是TrackerServer配置项多了一个GroupName配置项而已,下面详细说明:
1. TrackerServers和StroageServers都可以配置多个tracker和storage;只要增加TrackerServer和StorageServer配置项即可,一个TrackerServer和StorageServer只能配置一个tracker或者storage,当有多个server需要配置时请增加TrackerServer或者StorageServer的配置项即可;
2. TrackerServer和StorageServer配置项中的Address表示服务所在的IP地址,Port表示服务监听的端口,PoolSize是客户端连接池中的最大连接数,TrackerServer中的GroupName是指当前tracker项的组名,StorageServer不需要是因为得到Storage是通过Tracker在服务端获取的,所以Storage不需要配置GroupName;
3. poolsize的大小根据自己项目的实际情况设置,一般tracker的要比storage的小一半,这样设置是因为tracker的连接非常快,storage的连接因为要处理文件的传输,比较慢,所以影响的连接池需要大一点;
对于客户端代码的使用,其实非常的简单,首先你要应用client这个程序集的dll,然后把FastDFS.config和log4net.config文件copy到你web的config文件夹下(或者你统一存放配置的目录下),然后在启动站点是启动DFS客户端,接着使用就可以了。
在Web启动时,需要在Global文件中增加如下代码:
FastDFSFastDFSService.Reset();如果还有任何问题,请联系我们!
相关文章推荐
- 在 ASP.NET 環境下使用 Memcached 快速上手指南
- 品味FastDFS~第二回 FastDFS客户端的使用
- 使用ASP.NET AJAX访问Script Method时启用客户端缓存
- net不安装Oracle11g客户端直接使用ODAC
- asp.net中使用excel类导出Excel文件,并导出到web客户端中遇到的问题
- Missian指南四:使用同步客户端
- (转) 淘淘商城系列——使用FastDFS-Client客户端进行上传图片的测试
- 一款使用C# .NET开发的SIP客户端开源项目含完整源码项目文件
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法:服务器端和客户端数据类型的自动转换:复杂类型
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(6):服务器端和客户端数据类型的自动转换:复杂类型
- DB2 9 使用拓荒(733 检修)认证指南,第 6 部分: .NET 编程(2)
- 在ASP.NET MVC中客户端使用文本编辑器检测到有潜在危险的 Request.Form 值。无法访问控制器。
- asp.net TreeView安装、使用(如何将TreeView打包发布)(带CheckBox选择框的TreeView的初始化,TreeView客户端操作:选择父节点后自动选择所有子节点,子节点选择后自动选择父节点)(TreeView节点精确定位)
- 使用客户端行为来丰富 ASP.NET 的 DataGrid
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(4):异步通讯层生成的客户端代理类、使用HTTP GET进行调用
- FastDFS分布文件系统Java客户端使用
- FastDfs在NET下的使用
- asp.net使用ajax后如何在客户端弹出提示对话框
- [1]开发准备-使用C#.NET开发基于本地数据缓存的PC客户端
- charles使用教程指南+客户端弱网测试