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,不再报上面的错误了,情况有所好转。但报了其它错误数量不多。
压力测试
----------------------------------------------
已形成测试报告,略。
分享到:
相关推荐
1. **分布式文件系统**:TFS(Taobao File System)是一种大规模、高性能的分布式文件系统,旨在解决大数据量存储和处理的问题。它通过将数据分散存储在多台服务器上,实现了高可用性和高吞吐量,是大数据处理的重要...
淘宝的Taobao File System(TFS)是阿里巴巴集团内部广泛使用的分布式文件系统。随着业务的增长和技术的发展,TFS也在不断地进行架构演进,以满足更高的性能、可靠性和扩展性的需求。 #### 二、TFS架构关键组件 ...
其中,TFS(Taobao File System)是淘宝自主研发的一款分布式文件系统,它在处理海量数据存储与访问上发挥了关键作用。本文将深入解析TFS的核心概念、设计原理以及应用实践,为读者提供一个全面了解淘宝分布式核心...
make[2]: Entering directory `/usr/local/tfs_release-2.2.16/src/new_client' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/usr/local/tfs_release-2.2.16/src/new_client' Making all ...
在C#编程环境中,TFS-Read项目可能使用了Microsoft.TeamFoundationServer.Client和Microsoft.VisualStudio.Services.Client等NuGet包,这些包提供了与TFS/Azure DevOps API进行交互的接口。通过这些API,开发者可以...
#### TFS (Taobao File System) TFS 是一个专为淘宝设计的分布式文件系统,旨在为海量文件提供稳定、快速的存储服务。其主要适用于非结构化数据的存储,例如商品图片、交易快照、留言、店铺公告等。该系统支持文件...
在C#中,可以使用`Oracle.DataAccess.Client`命名空间提供的类来连接和操作Oracle数据库。 示例代码如下: ```csharp using Oracle.DataAccess.Client; public void QueryOracle() { string connectionString = ...
Tencent File System(TFS)是腾讯公司内部使用的分布式文件系统,用于支撑其庞大的互联网业务。 **TFS系统的基本情况** - **应用规模**:服务于腾讯公司的各种大型应用,包括社交、游戏等领域。 - **性能参数**:...