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 6BD997896 for ; Thu, 25 Aug 2011 02:55:09 +0000 (UTC) Received: (qmail 85074 invoked by uid 500); 25 Aug 2011 02:55:06 -0000 Delivered-To: apmail-cassandra-user-archive@cassandra.apache.org Received: (qmail 84927 invoked by uid 500); 25 Aug 2011 02:55:03 -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 84919 invoked by uid 99); 25 Aug 2011 02:55:02 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 25 Aug 2011 02:55:02 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of jbellis@gmail.com designates 209.85.215.170 as permitted sender) Received: from [209.85.215.170] (HELO mail-ey0-f170.google.com) (209.85.215.170) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 25 Aug 2011 02:54:57 +0000 Received: by eyd10 with SMTP id 10so1268021eyd.1 for ; Wed, 24 Aug 2011 19:54:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type:content-transfer-encoding; bh=l6ULD6r+WweMS4TaPp4qasPLlQRCGspxsdIopirqQzA=; b=cWhIfMrILfEjp8QC3BlrSo+zlY4GBiw3kWvL+7x2TfRVZIhxBnzqGfO9+A9x3r1m4A yaqgor7Hx3wZeT8pi5NSNQQ8UBuwllsk8fRLGiwzTUn2VTQYGdhu/aYnmV2GIgoHbSgE APw+sbPJHS9m5+IhP3FrUPHSzTgGzYe2AGF7U= Received: by 10.213.113.14 with SMTP id y14mr56395ebp.147.1314240876660; Wed, 24 Aug 2011 19:54:36 -0700 (PDT) MIME-Version: 1.0 Received: by 10.213.10.18 with HTTP; Wed, 24 Aug 2011 19:54:16 -0700 (PDT) In-Reply-To: References: From: Jonathan Ellis Date: Wed, 24 Aug 2011 21:54:16 -0500 Message-ID: Subject: Re: Cassandra Node Requirements To: user@cassandra.apache.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On Wed, Aug 24, 2011 at 1:54 PM, Jacob, Arun wrote: > we need to cap data size at 50% of total node storage capacity for > compaction Sort of. There's some fine print, such as the 50% number is only if you're manually forcing major compactions, which is not recommended, but a bigger thing to know is that 1.0 will introduce "leveled compaction" [1] inspired by leveldb. The free space requirement will then be a small number of megabytes. [1] https://issues.apache.org/jira/browse/CASSANDRA-1608 > SSDs are preferred, but of course =A0reduce storage capacity > using standard storage means you bump up your RAM to keep as much in memo= ry > as possible. You want to keep "as much in ram as possible" either way; whether you need SSDs or not depends on whether that's adequate for your "hot" working set. > is 8TB (meaning 1.33 actual TB storage/node) a reasonable per node storag= e > size for Cassandra? That's fine, but keep in mind that repairing that much data if you lose a node could take a while. Other things being equal, I'd prefer more nodes with less capacity. --=20 Jonathan Ellis Project Chair, Apache Cassandra co-founder of DataStax, the source for professional Cassandra support http://www.datastax.com