Return-Path: X-Original-To: apmail-cassandra-user-archive@www.apache.org Delivered-To: apmail-cassandra-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 0C4CAE157 for ; Fri, 25 Jan 2013 14:40:11 +0000 (UTC) Received: (qmail 49532 invoked by uid 500); 25 Jan 2013 14:40:08 -0000 Delivered-To: apmail-cassandra-user-archive@cassandra.apache.org Received: (qmail 49366 invoked by uid 500); 25 Jan 2013 14:40:08 -0000 Mailing-List: contact user-help@cassandra.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@cassandra.apache.org Delivered-To: mailing list user@cassandra.apache.org Received: (qmail 49342 invoked by uid 99); 25 Jan 2013 14:40:07 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 25 Jan 2013 14:40:07 +0000 X-ASF-Spam-Status: No, hits=2.2 required=5.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of Viktor.Jevdokimov@adform.com designates 86.58.139.11 as permitted sender) Received: from [86.58.139.11] (HELO mail1.adform.com) (86.58.139.11) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 25 Jan 2013 14:40:02 +0000 Received: from dkexc002.adform.com ([10.0.19.5]) by mail1.adform.com with XWall v3.47 ; Fri, 25 Jan 2013 16:39:40 +0200 Received: from DKEXC001.adform.com (10.0.8.3) by DKEXC002.adform.com (10.0.19.5) with Microsoft SMTP Server (TLS) id 14.2.283.3; Fri, 25 Jan 2013 16:39:39 +0200 Received: from DKEXC002.adform.com ([fe80::a869:727c:285c:fd3]) by DKEXC001.adform.com ([fe80::6d0c:ccd8:b690:688a%18]) with mapi id 14.02.0247.003; Fri, 25 Jan 2013 16:39:39 +0200 From: Viktor Jevdokimov To: "user@cassandra.apache.org" Subject: RE: JMX CF Beans Thread-Topic: JMX CF Beans Thread-Index: AQHN+wV1ScLWU74p40GxrTszuEL7aZhaHE+w Date: Fri, 25 Jan 2013 14:39:38 +0000 Message-ID: <2C85E14562B39345BCCAD90B8E7955C9236D88@DKEXC002.adform.com> References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [192.168.0.95] Content-Type: multipart/related; boundary="_005_2C85E14562B39345BCCAD90B8E7955C9236D88DKEXC002adformcom_"; type="multipart/alternative" MIME-Version: 1.0 X-XWALL-BCKS: auto X-Virus-Checked: Checked by ClamAV on apache.org --_005_2C85E14562B39345BCCAD90B8E7955C9236D88DKEXC002adformcom_ Content-Type: multipart/alternative; boundary="_000_2C85E14562B39345BCCAD90B8E7955C9236D88DKEXC002adformcom_" --_000_2C85E14562B39345BCCAD90B8E7955C9236D88DKEXC002adformcom_ Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 c3JjL2phdmEvb3JnL2FwYWNoZS+n6GFzc2FuZHJhL2RiL0RhdGFUcmFja2VyLmphdmE6DQpwdWJs aWMgZG91YmxlIGdldEJsb29tRmlsdGVyRmFsc2VSYXRpbygpDQp7DQqhrQ0KcmV0dXJuIChkb3Vi bGUpIGZhbHNlQ291bnQgLyAodHJ1ZUNvdW50ICsgZmFsc2VDb3VudCk7DQqhrQ0KfQ0KDQoNClJl YWRDb3VudC9Xcml0ZUNvdW50IG9uIENGIGlzIGZvciB0aGlzIENGIG9uIHRoaXMgbm9kZSBvbmx5 LCBzbyBpdKGvcyBsb2NhbC9pbnRlcm5hbCBvbmx5IHJlYWRzL3dyaXRlcyBmb3IgdGhlIG5vZGWh r3MgcmFuZ2UuDQoNCg0KQmVzdCByZWdhcmRzIC8gUGFnYXJiaWFpDQpWaWt0b3IgSmV2ZG9raW1v dg0KU2VuaW9yIERldmVsb3Blcg0KDQpFbWFpbDogVmlrdG9yLkpldmRva2ltb3ZAYWRmb3JtLmNv bTxtYWlsdG86VmlrdG9yLkpldmRva2ltb3ZAYWRmb3JtLmNvbT4NClBob25lOiArMzcwIDUgMjEy IDMwNjMsIEZheCArMzcwIDUgMjYxIDA0NTMNCkouIEphc2luc2tpbyAxNkMsIExULTAxMTEyIFZp bG5pdXMsIExpdGh1YW5pYQ0KRm9sbG93IHVzIG9uIFR3aXR0ZXI6IEBhZGZvcm1pbnNpZGVyPGh0 dHA6Ly90d2l0dGVyLmNvbS8jIS9hZGZvcm1pbnNpZGVyPg0KVGFrZSBhIHJpZGUgd2l0aCBBZGZv cm0ncyBSaWNoIE1lZGlhIFN1aXRlPGh0dHA6Ly92aW1lby5jb20vYWRmb3JtL3JpY2htZWRpYT4N Cg0KW0FkZm9ybSBOZXdzXSA8aHR0cDovL3d3dy5hZGZvcm0uY29tPg0KW0FkZm9ybSBhd2FyZGVk IHRoZSBCZXN0IEVtcGxveWVyIDIwMTJdIDxodHRwOi8vd3d3LmFkZm9ybS5jb20vc2l0ZS9ibG9n L2FkZm9ybS9hZGZvcm0tdGFrZXMtdG9wLXNwb3QtaW4tYmVzdC1lbXBsb3llci1zdXJ2ZXkvPg0K DQoNCkRpc2NsYWltZXI6IFRoZSBpbmZvcm1hdGlvbiBjb250YWluZWQgaW4gdGhpcyBtZXNzYWdl IGFuZCBhdHRhY2htZW50cyBpcyBpbnRlbmRlZCBzb2xlbHkgZm9yIHRoZSBhdHRlbnRpb24gYW5k IHVzZSBvZiB0aGUgbmFtZWQgYWRkcmVzc2VlIGFuZCBtYXkgYmUgY29uZmlkZW50aWFsLiBJZiB5 b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCB5b3UgYXJlIHJlbWluZGVkIHRoYXQg dGhlIGluZm9ybWF0aW9uIHJlbWFpbnMgdGhlIHByb3BlcnR5IG9mIHRoZSBzZW5kZXIuIFlvdSBt dXN0IG5vdCB1c2UsIGRpc2Nsb3NlLCBkaXN0cmlidXRlLCBjb3B5LCBwcmludCBvciByZWx5IG9u IHRoaXMgZS1tYWlsLiBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIG1lc3NhZ2UgaW4gZXJyb3Is IHBsZWFzZSBjb250YWN0IHRoZSBzZW5kZXIgaW1tZWRpYXRlbHkgYW5kIGlycmV2b2NhYmx5IGRl bGV0ZSB0aGlzIG1lc3NhZ2UgYW5kIGFueSBjb3BpZXMuDQoNCkZyb206IE5pY29sYXMgTGFsZXao pmUgW21haWx0bzpuaWNvbGFzLmxhbGV2ZWVAaGlibmV0Lm9yZ10NClNlbnQ6IEZyaWRheSwgSmFu dWFyeSAyNSwgMjAxMyAxNjowOA0KVG86IHVzZXJAY2Fzc2FuZHJhLmFwYWNoZS5vcmcNClN1Ympl Y3Q6IEpNWCBDRiBCZWFucw0KDQpKdXN0IGEgcXVpY2sgcXVlc3Rpb24gYWJvdXQgdGhlIGF0dHJp YnV0ZXMgZXhwb3NlZCB2aWEgSk1YLiBJIGhhdmUgc29tZSBkb2MgWzFdIGJ1dCBpdCBkb2Vzbid0 IGhlbHAgYWJvdXQgQ0YgYmVhbnMuDQoNClRoZSAiQmxvb21GaWx0ZXJGYWxzZVJhdGlvIiwgaXMg dGhhdCB0aGUgcmF0aW8gb2YgZm91bmQgdnMgbWlzc2VkLCBvciB0aGUgcmF0aW8gb2YgZmFsc2Ug cG9zaXRpdmUgdnMgdGhlIG51bWJlciBvZiB0ZXN0cywgb3Igc29tZXRoaW5nIGVsc2UgPw0KDQpU aGUgIlJlYWRDb3VudCIgYW5kICJXcml0ZUNvdW50IiwgaG93IGRvIHRoZXkgY291bnQgcmVnYXJk aW5nIHRoZSByZXBsaWNhdGlvbiBmYWN0b3IgPyBBcyBmYXIgYXMgSSB1bmRlcnN0YW5kLCB0aGUg cmVhZCBhbmQgd3JpdGUgb24gdGhlIFN0b3JhZ2VQcm94eSBpcyB0aGUgYWN0dWFsIG51bWJlciBv ZiByZXF1ZXN0cyBjb21pbmcgZnJvbSBjbGllbnRzLiBTbyBqdWRnaW5nIHRoYXQgdGhlIHN1bSBv biBhbGwgY2Ygb2YgdGhlIHJlYWQgYW5kIHdyaXRlIGlzIG5lYXIgZXF1YWwgdG8gdGhlIHJlcGxp Y2F0aW9uIGZhY3RvciBtdWx0aXBseSBieSB0aGUgbnVtYmVyIG9mIHJlYWQgYW5kIHdyaXRlIG9u IHRoZSBTdG9yYWdlUHJveHksIEkgYW0gZ3Vlc3NpbmcgdGhhdCB0aGUgcmVhZCBhbmQgd3JpdGUg cGVyIGNmIGFyZSB0aGUgcmVwbGljYXMgb25lLiBBbSBJIHJpZ2h0ID8NCg0KTmljb2xhcw0KDQpb MV0gaHR0cDovL3dpa2kuYXBhY2hlLm9yZy9jYXNzYW5kcmEvSm14SW50ZXJmYWNlDQoNCg== --_000_2C85E14562B39345BCCAD90B8E7955C9236D88DKEXC002adformcom_ Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: quoted-printable

src/java/org/apache/=A7=E8assandra/db/DataTracker.java:

public double getBloomFil= terFalseRatio()

{

=A1=AD<= /p>

return (double) falseCoun= t / (trueCount + falseCount);

=A1=AD

}

 <= /p>

 <= /p>

ReadCount/WriteCount on C= F is for this CF on this node only, so it=A1=AFs local/internal only reads/= writes for the node=A1=AFs range.

 <= /p>

 <= /p>

Best regards / Pagarbiai
Viktor Jevdokimov
Senior Developer

Phone: +370 5 212 3063, Fax +370 5 261 0453
J. Jasinskio 16C, LT-01112 Vilnius, Lithuania
Follow us on Twitter: @adforminsider
Take a ride with Adform's Rich Media Suite

Disclaimer: The information contained in this message and attachments is in= tended solely for the attention and use of the named addressee and may be c= onfidential. If you are not the intended recipient, you are reminded that t= he information remains the property of the sender. You must not use, disclose, distribute, copy, print or rely= on this e-mail. If you have received this message in error, please contact= the sender immediately and irrevocably delete this message and any copies.

From: Nicolas = Lalev=A8=A6e [mailto:nicolas.lalevee@hibnet.org]
Sent: Friday, January 25, 2013 16:08
To: user@cassandra.apache.org
Subject: JMX CF Beans

 

Just a quick question about the attributes exposed v= ia JMX. I have some doc [1] but it doesn't help about CF beans.<= /p>

 

The "BloomFilterFalseRatio", is that the r= atio of found vs missed, or the ratio of false positive vs the number of te= sts, or something else ?

 

The "ReadCount" and "WriteCount"= , how do they count regarding the replication factor ? As far as I understa= nd, the read and write on the StorageProxy is the actual number of requests= coming from clients. So judging that the sum on all cf of the read and write is near equal to the replication factor multiply by = the number of read and write on the StorageProxy, I am guessing that the re= ad and write per cf are the replicas one. Am I right ?

 

Nicolas

 

 

--_000_2C85E14562B39345BCCAD90B8E7955C9236D88DKEXC002adformcom_-- --_005_2C85E14562B39345BCCAD90B8E7955C9236D88DKEXC002adformcom_ Content-Type: image/png; name="signature-logo914.png" Content-Description: signature-logo914.png Content-Disposition: inline; filename="signature-logo914.png"; size=2786; creation-date="Fri, 25 Jan 2013 14:39:39 GMT"; modification-date="Fri, 25 Jan 2013 14:39:39 GMT" Content-ID: Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAAGgAAAAcCAYAAACNr/p2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdp bj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6 eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEz NDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJo dHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlw dGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAv IiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RS ZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpD cmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNl SUQ9InhtcC5paWQ6Qzk5QzVCQzdEQjAyMTFFMEE0NDFCODQ4MzMzMkI3NzciIHhtcE1NOkRvY3Vt ZW50SUQ9InhtcC5kaWQ6Qzk5QzVCQzhEQjAyMTFFMEE0NDFCODQ4MzMzMkI3NzciPiA8eG1wTU06 RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDOTlDNUJDNURCMDIxMUUwQTQ0 MUI4NDgzMzMyQjc3NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDOTlDNUJDNkRCMDIxMUUw QTQ0MUI4NDgzMzMyQjc3NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1w bWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqhJYX4AAAdWSURBVHja7FpNbFRVFD73zUwLpWlRKOFH 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 --_005_2C85E14562B39345BCCAD90B8E7955C9236D88DKEXC002adformcom_ Content-Type: image/png; name="signature-best-employer-logo3b0d.png" Content-Description: signature-best-employer-logo3b0d.png Content-Disposition: inline; filename="signature-best-employer-logo3b0d.png"; size=5853; creation-date="Fri, 25 Jan 2013 14:39:39 GMT"; modification-date="Fri, 25 Jan 2013 14:39:39 GMT" Content-ID: Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAAI0AAAAsCAIAAADXfKy5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdp bj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6 eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0 NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJo dHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlw dGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEu MC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVz b3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1N Ok9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozOEMyOUVCMTBEM0FFMjExOTI4MjhBRjIwQThB MzlGRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFN0NBRDE1QzNCRUYxMUUyQjFGOTk2NjJB RjU1REE1NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFN0NBRDE1QjNCRUYxMUUyQjFGOTk2 NjJBRjU1REE1NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3Mi PiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMURGMDhGRDM5 M0JFMjExOTI4MjhBRjIwQThBMzlGRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNkMyOUVC MTBEM0FFMjExOTI4MjhBRjIwQThBMzlGRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRG 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 --_005_2C85E14562B39345BCCAD90B8E7955C9236D88DKEXC002adformcom_--