Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id B7478200BC3 for ; Fri, 18 Nov 2016 12:29:36 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id B5F9A160B04; Fri, 18 Nov 2016 11:29:36 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 0A18E160AFE for ; Fri, 18 Nov 2016 12:29:35 +0100 (CET) Received: (qmail 58325 invoked by uid 500); 18 Nov 2016 11:29:33 -0000 Mailing-List: contact dev-help@hbase.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@hbase.apache.org Delivered-To: mailing list dev@hbase.apache.org Received: (qmail 58201 invoked by uid 99); 18 Nov 2016 11:29:32 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 18 Nov 2016 11:29:32 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id E7C431A5F24; Fri, 18 Nov 2016 11:29:31 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.881 X-Spam-Level: * X-Spam-Status: No, score=1.881 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_IMAGE_RATIO_06=0.001, HTML_MESSAGE=2, MIME_QP_LONG_LINE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd2-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id BKwKZ8JUxj8m; Fri, 18 Nov 2016 11:29:30 +0000 (UTC) Received: from mail-pg0-f45.google.com (mail-pg0-f45.google.com [74.125.83.45]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id B08F45F3F4; Fri, 18 Nov 2016 11:29:29 +0000 (UTC) Received: by mail-pg0-f45.google.com with SMTP id p66so102335743pga.2; Fri, 18 Nov 2016 03:29:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=yRG63C/v7UcBfOPYt5JUnrWGEvWrmi5K8cEH26cRIvY=; b=D2Ap1DGUkOKS9ZKsXgkmzB3Y8DclwgnrboSt6N99dByAWN+ph6S9EwCd4zdMDT+vDr 9EmxeGRSyGuPsjff/nTyq0rbQ9cFRM/w/BTGYNAaHO6k9mLApo4bCNAq24DAmeIgWoPI 8hoJp8SMftinlrnmCw3xf03Xvl3Fz4vWyQ3h+pWPUvIccfSIbRRreudBrvPrgQYJtH7n //yaGw7UL2T2OviK9QvZIwJZ2Ql75xvJrQhzQMvqoqSIBctxkl22vOvTFEmbi68rkf+i nzDcEw4mDcwc0JukLYE1Zt8x48a9UAAnvOb40UYFW/PY+BsVWEtW7qHhaC0gyPifaV9c 4Mig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=yRG63C/v7UcBfOPYt5JUnrWGEvWrmi5K8cEH26cRIvY=; b=hkIDDmoDwvqV5XIzEgBYocr+oWqTPJQPOAq9VRj1HsybynpmmoBpvlmHBEAuIa7WT1 PmECQWbBAETfLlSTfhxeqWqJF4n7BhjEt3h9Tof7jyIYSQ1V5tJCfcwrDeM5GUG9rwLW vri8zOalxdI2Yghdf8EiEK22wnuRj4e+BcZbDP5N9Znhhu54CO0UbjSkYEyD3koTA+LN IRKWhXWRZ3twWCjEoiB7pgwqtKuFWJMBsp4WQPPoJZ8qIIx8pWis81PTN63sILJX11T6 9Vcgsz7URrtEIqft0l9Q4CmYC0T26Iq25msIXflhDLLR+LxxAog642c7Qdk9vOlTXqF7 UAkQ== X-Gm-Message-State: AKaTC00DiAsxRVNdjW42h98zCUrpBKqJ1LyvqRhODjLYeq0huZavZJVj5ZYS8yyBFQpw4w== X-Received: by 10.99.213.21 with SMTP id c21mr6374882pgg.137.1479468567019; Fri, 18 Nov 2016 03:29:27 -0800 (PST) Received: from [192.168.0.19] (c-76-102-101-252.hsd1.ca.comcast.net. [76.102.101.252]) by smtp.gmail.com with ESMTPSA id y20sm17134711pfj.26.2016.11.18.03.29.25 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 18 Nov 2016 03:29:26 -0800 (PST) Content-Type: multipart/alternative; boundary=Apple-Mail-8CB1B1B2-FEBA-4153-9D37-0367C30C9129 Mime-Version: 1.0 (1.0) Subject: Re: Use experience and performance data of offheap from Alibaba online cluster From: Ted Yu X-Mailer: iPhone Mail (13A344) In-Reply-To: Date: Fri, 18 Nov 2016 03:29:22 -0800 Cc: user@hbase.apache.org Content-Transfer-Encoding: 7bit Message-Id: <943F698A-7CD9-4D65-B083-D2F7ED570A0E@gmail.com> References: To: dev@hbase.apache.org archived-at: Fri, 18 Nov 2016 11:29:36 -0000 --Apple-Mail-8CB1B1B2-FEBA-4153-9D37-0367C30C9129 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Yu: With positive results, more hbase users would be asking for the backport of o= ffheap read path patches.=20 Do you think you or your coworker has the bandwidth to publish backport for b= ranch-1 ? Thanks=20 > On Nov 18, 2016, at 12:11 AM, Yu Li wrote: >=20 > Dear all, >=20 > We have backported read path offheap (HBASE-11425) to our customized hbase= -1.1.2 (thanks @Anoop for the help/support) and run it online for more than a= month, and would like to share our experience, for what it's worth (smile).= >=20 > Generally speaking, we gained a better and more stable throughput/performa= nce with offheap, and below are some details: > 1. QPS become more stable with offheap >=20 > Performance w/o offheap: >=20 >=20 >=20 > Performance w/ offheap: >=20 >=20 >=20 > These data come from our online A/B test cluster (with 450 physical machin= es, and each with 256G memory + 64 core) with real world workloads, it shows= using offheap we could gain a more stable throughput as well as better perf= ormance >=20 > Not showing fully online data here because for online we published the ver= sion with both offheap and NettyRpcServer together, so no standalone compari= son data for offheap >=20 > 2. Full GC frequency and cost >=20 > Average Full GC STW time reduce from 11s to 7s with offheap. >=20 > 3. Young GC frequency and cost >=20 > No performance degradation observed with offheap. >=20 > 4. Peak throughput of one single RS >=20 > On Singles Day (11/11), peak throughput of one single RS reached 100K, amo= ng which 90K from Get. Plus internet in/out data we could know the average r= esult size of get request is ~1KB >=20 >=20 >=20 > Offheap are used on all online machines (more than 1600 nodes) instead of L= ruCache, so the above QPS is gained from offheap bucketcache, along with Net= tyRpcServer(HBASE-15756). >=20 > Just let us know if any comments. Thanks. >=20 > Best Regards, > Yu >=20 >=20 >=20 >=20 >=20 >=20 >=20 --Apple-Mail-8CB1B1B2-FEBA-4153-9D37-0367C30C9129--