tair client java_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,不再報上面的錯誤了,情況有所好轉。但報了其它錯誤數量不多。

壓力測試

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

已形成測試報告,略。

分享到:

18e900b8666ce6f233d25ec02f95ee59.png

72dd548719f0ace4d5f9bca64e1d7715.png

2012-11-13 11:24

瀏覽 12318

評論

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/395168.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/395168.shtml
英文地址,請注明出處:http://en.pswp.cn/news/395168.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Nutanix公布財報數據 準備IPO前表現搶眼

Nutanix已經向美國證券交易委員會提交了修訂的S-1 IPO文件,其中的數據顯示,Nutanix憑借著強力增長的業務為IPO做好了準備。 Nutanix公布財報數據 準備IPO前表現搶眼 Nutanix CEO Dheeraj Pandey Nutanix最新的財報數據無論從環比和同比收入增長方面看起來…

DevExpress WinForms使用教程:圖表控件 - 內置深入查詢

【DevExpress WinForms v18.2下載】在最新發布的DevExpress WinForms v18.2中,DevExpress WinForms和ASP.NET圖表控件引入嵌套系列模板的概念,是您能在不編寫自定義代碼的情況下深入查詢圖表。 Chart控件的嵌入式痕跡導航元素顯示導航層次結構中各個數據…

serverless 構建_使用Serverless,StepFunctions和StackStorm Exchange構建社區注冊應用程序-Episode…...

serverless 構建by Dmitri Zimine由Dmitri Zimine 使用Serverless,StepFunctions和StackStorm Exchange構建社區注冊應用程序-第3集 (Building a community sign-up app with Serverless, StepFunctions, and StackStorm Exchange — Episode 3) Build a real-worl…

AlfaLaval公司采用低速通風技術冷卻數據中心

日前,瑞典熱交換專家AlfaLaval公司推出了遵循低速通風原則的一系列數據中心冷卻解決方案,其方案需要大量的風扇,而使空氣以相當慢的速度流動,取得了與計算機機房空調(CRAC)一樣有效的制冷效果。 該公司表示…

java pdf 首頁 縮略圖_Java中將上傳的文件首頁生成縮略圖(先將上傳的文件轉成pdf,然后將pdf轉成jpg)...

1、首先將上傳的非jpg,pdf格式的文件轉成pdf,這個是采用OpenOffice進行轉的,具體代碼如下:private void officeToPdf(){OpenOfficeConnection connection new SocketOpenOfficeConnection(8100);try {connection.connect();} cat…

1.2 如何在visual studio 中建立C#程序

這一節簡單介紹一下怎么在visual studio 2015中建立第一個C#程序,我使用的是2015版的visual studio,不同版本可能有一些差異,不過大體上是相同的,這些信息僅供新手參考,大牛請自動跳過。 首先雙擊visual studio 2015的…

javascript在html中的延遲與異步

1.相同點:延遲與異步都會同時加載script 2.不同點:延遲是script加載完成后,待HTML執行完畢后,才會接著執行script; 異步是script加載完成后,接著就執行該程序,HTML等到script完全執行完畢后&…

三星全速進軍物聯網 所有產品都將內置互聯功能

韓媒報道,近日消息傳出,三星電子的家電部門,當前生產的產品都將內建Wi-Fi。相關高層表示,此種做法可替更先進的功能預作準備,因為家電壽命較長,至少可用五年。目前為止,三星家電只有部分具備Wi-…

2d手機游戲開發_我的手機游戲如何在2周內獲得365K應用商店下載(以及為什么我退出獨立游戲開發公司…...

2d手機游戲開發by William Kwan關冠偉 我的手機游戲如何在2周內獲得365K應用商店下載(以及為什么以后我退出獨立游戲開發者) (How My Mobile Game Got 365K App Store Downloads in 2 Weeks (And Why I Quit Indie Game Dev Afterwards)) I’m not a successful game develope…

Python ValueError: IO operation on closed file

ValueError IO operation on closed file表示處理了已經被關閉的數據,在python 中 with語句的上下文會幫助處理,也就是說,當python的處理代碼不對齊的時候會出現這種情況。例子如下: header那一行,突出,也就…

java面向字符的輸入流_詳細解讀Java編程中面向字符的輸入流

字符流是針對字符數據的特點進行過優化的,因而提供一些面向字符的有用特性,字符流的源或目標通常是文本文件。 Reader和Writer是java.io包中所有字符流的父類。由于它們都是抽象類,所以應使用它們的子類來創建實體對象,利用對象來…

任務信號量

在實際任務間的通信中,一個或多個任務發送一個信號量或者消息給另一個任務是比常見的,而一個任務給多個任務發送信號量和消息相對比較少。前面所講的信號量和消息隊列均是單獨的內核對象,是獨立于任務存在的。這兩章要講述的任務信號量和任務…

域名服務商GoDaddy第四季度扭虧為盈

2月18日消息,據財經網站MarketWatch報道,域名服務提供商GoDaddy周三公布了第四季度財報。公司期內利潤與營收均好于預期,給出的營收指導亦符合預測水平。 財報顯示,第四季度中GoDaddy營收同比增長14%,為4.254億美元&am…

易于使用的人工智能_需求分析:如何使用這種易于啟動的方法+一個案例研究...

易于使用的人工智能by Turgay elik由Turgayelik 需求分析:如何使用這種易于啟動的方法一個案例研究 (Requirement Analysis: how to use this startup-friendly approach a case study) In our previous blog posts, we explained why we decided to develop the …

java writeboolean_Java DataOutputStream writeBoolean()方法(帶示例)

DataOutputStream類writeBoolean()方法writeBoolean()方法在java.io包中可用。writeBoolean()方法用于將給定的布爾字節寫入基本輸出流,因此成功執行后寫入的變量計數器為1。writeBoolean()方法是一種非靜態方法,只能通過類對象訪問,如果嘗試…

【BZOJ4300】—絕世好題(二進制dp)

傳送門 考慮到只需要bi&bi?1?0b_i\&b_{i-1} \not0bi?&bi?1???0 由于&\&&,我們考慮二進制下只需要一位不為0就可以了f[i]f[i]f[i]表示當前數下,第iii位不為0的最優長度 那就是需要枚舉當前這個數所有位就…

愛立信與中國聯通成功完成國內首個LTE三載波聚合大規模部署測試

近日,愛立信與中國聯通網絡技術研究院、聯通四川省公司、聯通成都市分公司、Qualcomm Incorporated子公司Qualcomm Technologies, Inc.合作成功實現了國內首個三載波聚合大規模部署和運行測試,下行單用戶峰值速率達到375Mbps。該項目充分驗證了載波聚合大…

七牛服務器入門教程_教程:使用無服務器,StepFunction和StackStorm構建社區的入門應用程序…...

七牛服務器入門教程by Dmitri Zimine由Dmitri Zimine 使用無服務器,StepFunction和StackStorm Exchange構建社區注冊應用 (Building a community sign-up app with Serverless, StepFunctions, and StackStorm Exchange) Build a real-world serverless applicatio…

devexpress java_DevExpress使用心得一:換膚

最近要用到界面控件DevExpress。一句話:很好很強大,比起VS自帶的winform界面,種類和花樣要多了不少。然而,強力的功能帶來了龐大的信息量,所以我打算通過一些小模塊來和大家一起對它進行探討和研究。今天先研究一下它的…

《低功耗藍牙開發權威指南》——第3章低功耗藍牙的體系結構

本節書摘來自華章社區《低功耗藍牙開發權威指南》一書中的第3章低功耗藍牙的體系結構,作者 (英)Robin Heydon,更多章節內容可以訪問云棲社區“華章社區”公眾號查看 第3章低功耗藍牙的體系結構專注簡單是我一直以來信奉的價值觀。…