`

TFS(Taobao File System)Java Client 使用经验

 
阅读更多

TFS Java客户端的说明

 

tfs-client-java版本选择:

---------------------------------------

tfs-client-java的版本有:
release-2.0.0/    
tfs-with-large-2.1.1/
tfs-client-java-2.1.3/    
release-2.2.2/
release-2.2.3/
release-2.2.4/
release-2.2.6/    
最终我选用了tfs-client-java-2.1.3/ 版本,因为最高的2.2.x版本,工作时必需要与rcserver通信。
我目前不需要rcserver所有没有安装rcserver,所以使用2.1.3版本。

 

检出

---------------------------------------

svn checkout http://code.taobao.org/svn/tfs-client-java/tags/release-2.2.6/
svn checkout http://code.taobao.org/svn/tfs-client-java/tfs-client-java-2.1.3/

导入、编译略。

 

 

依赖包说明 

---------------------------------------
common-tair.jar
下载地址:http://code.taobao.org/p/tair-client-java/wiki/index/ 
可以下载编译好的 tair-client-2.3.1.jar ,也可以下载源码自己编译。

common-monitor.jar
tfs-client-java 2.1.3不需要common-monitor.jar包,但2.2.x以后需要common-monitor.jar。

TMD,真的没找到这个common-monitor.jar包。分析tfs-client-java 2.2.x源码,只有一处记日志的地方需要使用它的,注释这段代码。

tfs-client-java源码中还有一处:
String tfsFileName .....
if (tfsFileName != null && !tfsFileName.isEmpty())
找不到isEmpty()方法,修改一下,就OK了.

 


使用tfs-client-java 访问TFS集群
----------------------------------------------

TFS 2.2.10 , 1台NameServer,4台DataServer,每台4块SAS数据盘, 30并发以上写入文件时(10并发时也有少量报错),有较多的报错。压力越大,报错的次数越多。

DataServer上的日志内容大体如下,我只记了error级别的日志。

[2012-11-29 18:14:44] ERROR check_block_version (index_handle.cpp:360) [1113774400] remote version is larger, set block version. blockid: 5367, remote version: 674, local version: 673
[2012-11-29 18:14:44] ERROR check_block_version (index_handle.cpp:360) [1176713536] remote version is larger, set block version. blockid: 3796, remote version: 706, local version: 705
[2012-11-29 18:14:44] ERROR check_block_version (index_handle.cpp:360) [1176713536] remote version is larger, set block version. blockid: 4651, remote version: 675, local version: 674
[2012-11-29 18:14:44] ERROR check_block_version (index_handle.cpp:360) [1155733824] remote version is larger, set block version. blockid: 5153, remote version: 634, local version: 633

 

后来重新部署了TFS 2.0.4,不再报上面的错误了,情况有所好转。但报了其它错误数量不多。

 

压力测试

----------------------------------------------

已形成测试报告,略。

 

分享到:
评论

相关推荐

    tfs-client-java

    1. **分布式文件系统**:TFS(Taobao File System)是一种大规模、高性能的分布式文件系统,旨在解决大数据量存储和处理的问题。它通过将数据分散存储在多台服务器上,实现了高可用性和高吞吐量,是大数据处理的重要...

    TFS(Taobao File System)功能说明以及使用

    ### TFS(Taobao File System)功能说明及使用详解 #### 一、TFS概览 **TFS(Taobao File System)**是一款专为淘宝网设计的分布式文件系统,其核心目标是处理大规模的非结构化数据。该系统通过在普通的Linux...

    淘宝分布式文件服务器taobao file system tfs配置文件

    淘宝分布式文件服务器taobao file system tfs配置文件 为线上正在使用的生产配置 具体配置项可视自己服务微调,配置项含义参考tfs.taobao.org的文档说明.有无备份集群不影响TFS的运行,若没有,则去掉备份集群的配置

    Taobao File System

    TFS(Taobao !FileSystem)是一个高可扩展、高可用、高性能、面向互联网服务的分布式文件系统,主要针对海量的非结构化数据,它构筑在普通的Linux机器集群上,可为外部提供高可靠和高并发的存储访问。TFS为淘宝提供...

    Python库 | tfs_seon_client-2.0.7-py3-none-any.whl

    安装完成后,就可以在Python代码中导入并使用`tfs_seon_client`库,按照官方文档或库提供的示例来编写与TFS服务器交互的代码。 总之,`tfs_seon_client`为Python开发者提供了一个强大且易用的接口,帮助他们更好地...

    TFS JavaAPI源码(附带JUinit测试用例)

    TFS(Taobao File System)是阿里巴巴集团开发的一款分布式文件系统,主要用于存储大量的小文件。它为海量数据的存储和访问提供高并发、高可用的解决方案。TFS Java API 是淘宝官方提供的用于与TFS进行交互的Java...

    tfs_client.rar_The Client

    标题 "tfs_client.rar_The Client" 暗示我们关注的是一个与 Team Foundation Server (TFS) 客户端相关的压缩文件。TFS 是微软提供的一种版本控制系统,用于协同开发软件项目。在这个上下文中,"The Client" 指的是 ...

    TFS2012安装部署详细步骤

    TFS Port是TFS2012的通信端口,用于client和server之间的通信。TFS Port的默认值是8080,但可以根据需要进行更改。同时,需要确保防火墙配置正确,以便允许TFS Port的通信。 SQL Server 2008 R2 SP1 SQL Server ...

    tfs夹包下载

    在IT行业中,"tfs夹包下载"这个标题暗示了我们正在讨论的是淘宝(Taobao)内部使用的一个特定的文件系统或服务,名为"TFS",全称为"Taobao File System"。TFS是由阿里巴巴集团开发的一个分布式文件系统,旨在处理大...

    IDEA配置TFS操作手册-20190507.docx

    在 File->Setting->Version Control->TFS 中选择 Manager,然后 Add 添加 TFS 配置信息。在 TFS 地址中输入 http://tfs.piccnet.com.cn:8080/tfs/PICCCollection,Auth 选 NTLMDomain,Username 和 Password 使用...

    TFS Bug管理使用教程

    微软的TFS(Team Foundation Server)提供了强大的Bug管理功能,与Visual Studio(VS)深度集成,同时支持Java和iOS版本的插件,使得开发人员能更高效地处理Bug。本教程将详细介绍如何使用TFS进行Bug生命周期的管理...

    TFS使用文档说明

    ### TFS 使用文档说明 #### 一、TFS 概述 TFS(Team Foundation Server)是一种面向互联网服务的分布式文件系统,具有高可扩展性、高可用性和高性能等特点。该系统主要用于处理海量非结构化数据,并且能够在普通 ...

    TFS2010使用手册

    《TFS2010使用手册》:深入解析与实用指南 TFS,即Team Foundation Server,是微软推出的一款综合性的软件开发管理平台,旨在提供包括版本控制、工作项跟踪、自动化构建、测试管理和报告等一系列服务,以促进软件...

    VS2010使用TFS2010的图文教程.rar

    TFS,Taobao File System,淘宝内部使用的分布式文件系统,主要针对海量小文件的随机读写访问性能做了特殊优化,承载着淘宝主站所有图片、商品描述等数据的存储。 本文和大家讲下如何在VS2010里面创建项目并添加到...

    TFS的使用说明文档

    【TFS的使用说明文档】 TFS(Team Foundation Server)是微软推出的一款团队协作和版本控制工具,主要用于软件开发过程中的项目管理、源代码管理、缺陷跟踪、构建管理和工作项管理等多个方面。以下是对TFS使用的...

    tfs 安装文档

    TFS(Taobao File System)是一种分布式文件系统,由淘宝开发,用于解决大规模数据存储问题。本文档提供了在 RedHat 和 Centos 操作系统下安装 TFS 的步骤和注意事项。 1. 安装 GCC 在安装 TFS 之前,需要安装 GCC...

    PyPI 官网下载 | tfs_seon_client-2.0.7-py3-none-any.whl

    资源来自pypi官网。 资源全名:tfs_seon_client-2.0.7-py3-none-any.whl

    TFS(Taobao FileSystem)介绍

    ### TFS(Taobao FileSystem)相关知识点 #### 1. TFS概述 TFS(Taobao FileSystem)是一种专为互联网服务设计的分布式文件系统,它主要用于处理海量的非结构化数据,尤其适用于小文件的存储需求。TFS构建在普通的...

    微软tfs sdk + 说明文档

    TFS SDK包含了一系列的API、库和工具,允许开发者使用.NET Framework或Java语言与TFS进行交互。通过这个SDK,开发者可以: 1. **访问TFS仓库**:获取源代码、工作项、构建等信息。 2. **创建自定义工作流**:定制...

    TFS(Team Fundation Server)安装使用手册

    **TFS(Team Foundation Server)安装使用手册** Team Foundation Server(TFS)是微软提供的一款强大的团队协作和项目管理工具,它集成了源代码控制、工作项管理、持续集成、测试管理和报告等功能,广泛应用于软件...

Global site tag (gtag.js) - Google Analytics