From user-return-37027-apmail-cassandra-user-archive=cassandra.apache.org@cassandra.apache.org Wed Oct 9 08:26:05 2013 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 3AF0510EE7 for ; Wed, 9 Oct 2013 08:26:05 +0000 (UTC) Received: (qmail 32860 invoked by uid 500); 9 Oct 2013 08:26:01 -0000 Delivered-To: apmail-cassandra-user-archive@cassandra.apache.org Received: (qmail 32822 invoked by uid 500); 9 Oct 2013 08:26:01 -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 32814 invoked by uid 99); 9 Oct 2013 08:26:00 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 09 Oct 2013 08:26:00 +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 (nike.apache.org: local policy) Received: from [184.106.69.52] (HELO mailsrv.saicongames.com) (184.106.69.52) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 09 Oct 2013 08:25:53 +0000 Received: from mailsrv.saicongames.com (localhost [127.0.0.1]) by mailsrv.saicongames.com (Postfix) with ESMTP id 6A67D12A97A6 for ; Wed, 9 Oct 2013 11:25:32 +0300 (EEST) Received: from obelix.gt.local (unknown [217.69.7.30]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mailsrv.saicongames.com (Postfix) with ESMTPSA id E118A12A973F for ; Wed, 9 Oct 2013 11:25:31 +0300 (EEST) Message-ID: <525512FB.3000602@iconplatforms.com> Date: Wed, 09 Oct 2013 11:25:31 +0300 From: Vassilis Bekiaris User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:17.0) Gecko/20130801 Thunderbird/17.0.8 MIME-Version: 1.0 To: user@cassandra.apache.org Subject: Re: Any suggestions about running Cassandra on Windows servers for production use? References: <5252AA9A.60408@iconplatforms.com> In-Reply-To: Content-Type: multipart/alternative; boundary="------------040604030208030102000005" 'X-AV-Checked: ClamAV using ClamSMTP' X-Virus-Checked: Checked by ClamAV on apache.org This is a multi-part message in MIME format. --------------040604030208030102000005 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Hi Rob, thanks for your insight on the matter. We will put together a benchmark and hopefully get back with some meaningful results. We have a pair of identical servers and intend to run YCSB workloads on default datastax Cassandra community edition installations on Ubuntu & Windows. Any suggestions to make this a fair comparison (or other stress test tools?) are more than welcome. Cheers! Vassilis On 8/10/13 22:07 , Robert Coli wrote: > On Mon, Oct 7, 2013 at 5:35 AM, Vassilis Bekiaris > > wrote: > > we are planning a Cassandra 1.2 installation at a client site; the > client will run operations themselves and based on their IT team's > experience they are more inclined towards running Cassandra nodes > on Windows servers, however given proper arguments they would also > consider using linux servers. On the other hand, our team has > experience running Cassandra on Linux, so we have no idea what we > might face on Windows. > > > If you benchmark the two against each other, I would be shocked if the > Windows version is not significantly slower. > > The differences are often at quite a low level, like for example the > mmap example, or the fact that Cassandra uses fadvise on Linux. > Various optimizations only apply to the Linux version; even running > Cassandra on Solaris would not make use of some of them. There are > also supplementary tools (Priam, tablesnap) which may or may not work > under Windows. It would be great if someone enumerated the in-code > differences.. I have noted it for my extensive TODO list with the > optimism of a new week... :) > > On the other hand, if you don't mind taking the performance hit and > being among a relatively small group of operators in Production on > Windows, it should work fine? > > =Rob --------------040604030208030102000005 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit
Hi Rob,

thanks for your insight on the matter. We will put together a benchmark and hopefully get back with some meaningful results. We have a pair of identical servers and intend to run YCSB workloads on default datastax Cassandra community edition installations on Ubuntu & Windows. Any suggestions to make this a fair comparison (or other stress test tools?) are more than welcome.

Cheers!
Vassilis

      On 8/10/13 22:07 , Robert Coli wrote:
On Mon, Oct 7, 2013 at 5:35 AM, Vassilis Bekiaris <bekiarisv@iconplatforms.com> wrote:
we are planning a Cassandra 1.2 installation at a client site; the client will run operations themselves and based on their IT team's experience they are more inclined towards running Cassandra nodes on Windows servers, however given proper arguments they would also consider using linux servers. On the other hand, our team has experience running Cassandra on Linux, so we have no idea what we might face on Windows.

If you benchmark the two against each other, I would be shocked if the Windows version is not significantly slower.

The differences are often at quite a low level, like for example the mmap example, or the fact that Cassandra uses fadvise on Linux. Various optimizations only apply to the Linux version; even running Cassandra on Solaris would not make use of some of them. There are also supplementary tools (Priam, tablesnap) which may or may not work under Windows. It would be great if someone enumerated the in-code differences.. I have noted it for my extensive TODO list with the optimism of a new week... :)

On the other hand, if you don't mind taking the performance hit and being among a relatively small group of operators in Production on Windows, it should work fine?

=Rob

--------------040604030208030102000005--