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 4845F200CA3 for ; Thu, 1 Jun 2017 22:48:08 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 46F22160BE0; Thu, 1 Jun 2017 20:48:08 +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 8ED78160BC1 for ; Thu, 1 Jun 2017 22:48:07 +0200 (CEST) Received: (qmail 38827 invoked by uid 500); 1 Jun 2017 20:48:06 -0000 Mailing-List: contact yarn-issues-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list yarn-issues@hadoop.apache.org Received: (qmail 38802 invoked by uid 99); 1 Jun 2017 20:48:06 -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; Thu, 01 Jun 2017 20:48:06 +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 5B59D1AF90F for ; Thu, 1 Jun 2017 20:48:06 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -100.002 X-Spam-Level: X-Spam-Status: No, score=-100.002 tagged_above=-999 required=6.31 tests=[RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=disabled Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id oOcYac2DYSZ3 for ; Thu, 1 Jun 2017 20:48:05 +0000 (UTC) Received: from mailrelay1-us-west.apache.org (mailrelay1-us-west.apache.org [209.188.14.139]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTP id 5ECF160DA2 for ; Thu, 1 Jun 2017 20:48:05 +0000 (UTC) Received: from jira-lw-us.apache.org (unknown [207.244.88.139]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id CD145E099E for ; Thu, 1 Jun 2017 20:48:04 +0000 (UTC) Received: from jira-lw-us.apache.org (localhost [127.0.0.1]) by jira-lw-us.apache.org (ASF Mail Server at jira-lw-us.apache.org) with ESMTP id 3FF7121B5A for ; Thu, 1 Jun 2017 20:48:04 +0000 (UTC) Date: Thu, 1 Jun 2017 20:48:04 +0000 (UTC) From: "Daryn Sharp (JIRA)" To: yarn-issues@hadoop.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (YARN-6679) Reduce Resource instance overhead via non-PBImpl MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 archived-at: Thu, 01 Jun 2017 20:48:08 -0000 [ https://issues.apache.org/jira/browse/YARN-6679?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16033655#comment-16033655 ] Daryn Sharp commented on YARN-6679: ----------------------------------- Thanks Daniel! Using signum to handle a NaN (impossible, I hope?) may not be worth the cost. I only moved the pre-existing method from the pb impl to the base class so I'd suggest another jira if feel strongly that it should be changed? bq. How thoroughly has this been tested? I'd say very. The first large/busy pre-production cluster was crippled by 2.8. The scheduler thread was constantly pegging a cpu and falling behind. Deploys were halted. We deployed my collection of patches about 1.5w ago. Cpu fluctuates a lot, but doesn't stay pegged anymore. bq. Wanna add some unit tests to confirm the newInstance() methods and the PB conversion work as expected? I would certainly hope the existing tests provide coverage! :) I didn't expose any new methods to test but I'll concoct some rudimentary tests if need be. > Reduce Resource instance overhead via non-PBImpl > ------------------------------------------------ > > Key: YARN-6679 > URL: https://issues.apache.org/jira/browse/YARN-6679 > Project: Hadoop YARN > Issue Type: Sub-task > Components: resourcemanager > Affects Versions: 2.8.0 > Reporter: Daryn Sharp > Assignee: Daryn Sharp > Attachments: YARN-6679.branch-2.patch, YARN-6679.trunk.patch > > > Creating and using transient PB-based Resource instances during scheduling is very expensive. The overhead can be transparently reduced by internally using lightweight non-PB based instances. -- This message was sent by Atlassian JIRA (v6.3.15#6346) --------------------------------------------------------------------- To unsubscribe, e-mail: yarn-issues-unsubscribe@hadoop.apache.org For additional commands, e-mail: yarn-issues-help@hadoop.apache.org