Return-Path: Delivered-To: apmail-cassandra-user-archive@www.apache.org Received: (qmail 64100 invoked from network); 20 Sep 2010 02:32:58 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 20 Sep 2010 02:32:58 -0000 Received: (qmail 92471 invoked by uid 500); 20 Sep 2010 02:32:56 -0000 Delivered-To: apmail-cassandra-user-archive@cassandra.apache.org Received: (qmail 92400 invoked by uid 500); 20 Sep 2010 02:32:54 -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 92383 invoked by uid 99); 20 Sep 2010 02:32:53 -0000 Received: from Unknown (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 20 Sep 2010 02:32:53 +0000 X-ASF-Spam-Status: No, hits=2.2 required=10.0 tests=HTML_MESSAGE,MIME_QP_LONG_LINE,NORMAL_HTTP_TO_IP,RCVD_IN_DNSWL_NONE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy) Received: from [208.113.200.5] (HELO homiemail-a59.g.dreamhost.com) (208.113.200.5) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 20 Sep 2010 02:32:31 +0000 Received: from homiemail-a59.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a59.g.dreamhost.com (Postfix) with ESMTP id 62094564069 for ; Sun, 19 Sep 2010 19:32:08 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; c=nofws; d=thelastpickle.com; h=to:from :subject:date:message-id:content-type:mime-version:in-reply-to; q=dns; s=thelastpickle.com; b=VuZjhGDuRhWk9xXADvqcidN5w2JYvo371 XxmtCnKjy2U5NAe/2FKl79nebLgH8QEmEFU0ujuDkPVI9rT70JgYfNp3vsNPevDN 4ZvKRwPSnBZIxT6d/ohyJDRpXQtA9cZe7r3K4BV6EMPeHg2GtM6AlGotSnhRFgns LvAHhD2rNo= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=thelastpickle.com; h=to :from:subject:date:message-id:content-type:mime-version: in-reply-to; s=thelastpickle.com; bh=pzHEaJVsueCKQxqVEQLhSFhmjE4 =; b=a0Y7hx0gYn4OG4G2B9IN3wZJDmujbRix6qutu3n4W/8RRKaFHLejMgoPUSf Vp/FUIt1YXUwSS2gmpVxGlLCxNNZek8/Zw6kpQMGmD+p5Ymoln87Hf6Lpl3KExYR OZHuC4WPFbjESqqzv44NNfJuc43SNaGUDCbd7AAJsTXSJJsQ= Received: from localhost (webms.mac.com [17.148.16.116]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: aaron@thelastpickle.com) by homiemail-a59.g.dreamhost.com (Postfix) with ESMTPSA id 4FDF0564061 for ; Sun, 19 Sep 2010 19:32:08 -0700 (PDT) To: user@cassandra.apache.org From: Aaron Morton Subject: Re: 0.7 memory usage problem Date: Mon, 20 Sep 2010 02:32:05 GMT X-Mailer: MobileMe Mail (1C3203) Message-id: Content-Type: multipart/alternative; boundary=Apple-Webmail-42--bdb4fd07-4986-6aa0-88be-ecb21cb739e5 MIME-Version: 1.0 In-Reply-To: X-Virus-Checked: Checked by ClamAV on apache.org --Apple-Webmail-42--bdb4fd07-4986-6aa0-88be-ecb21cb739e5 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=ISO-8859-1; format=flowed Thread pools are part of the architecture, take a look at the SEDA paper r= eferenced at the bottom of this page=A0http://wiki.apache.org/cassandra/Ar= chitectureInternals=0A=0AThe number of threads in the pool are used to gov= ern the resources available to that part of the processing pipeline.=A0=0A= =0AAaron=0A=0AOn 19 Sep, 2010,at 06:12 AM, vineet daniel wrote:=0A=0AHi Peter=0A=0AI actually checked after 15-20 of observ= ation of monitor and logs when everything calmed down then it was showing = this many processes, shouldnt it be good to reduce the no. of threads once= server is idle or almost idle. As I am not a Java guy the only thing that= I can think=A0 of is that may be creating processes/threads again will co= nsume more memory than having idle threads. =0A=0ARegards=0AVineet Daniel=0A= Cell=A0=A0=A0=A0=A0=A0=A0=A0=A0 : +918106217121=0AWebsites :=0ABlog =A0 |=A0= =A0 Linkedin=A0 |=A0 Twitter=0A=0A=0A=0A=0AOn Sat, Sep 18, 2010 at 10:50 P= M, Peter Schuller wrote:=0A> Even I would li= ke to add here something and correct me if I am wrong, I=0A> downloaded 0.= 7 beta and ran it, just by chance I checked 'top' to see how=0A> the new v= ersion is doing and there were 64 processes running though=0A> Cassandra w= as on single node with default configuration options ( ran it as=0A> is, a= s soon as I downloaded). No inserts done, no selects done nothing. I=0A> d= on't think this is normal.=0A=0AI presume those are threads. It adds up; v= arious stages have multiple=0Athreads in cassandra, and the JVM itself has= a number of threads (e.g.=0AGC threads, compiler threads). A 'jstack' on = a freshly started trunk=0Acassandra for me, grepping for 'prio', yields 92= threads the=0Afollowing.=0A=0A"Attach Listener" daemon prio=3D9 tid=3D0x0= 000000805476800 nid=3D0x80554e3c0=0Awaiting on condition [0x00000000000000= 00]=0A"Timer-1" prio=3D5 tid=3D0x00000009103ed800 nid=3D0x910777280 in=0AO= bject.wait() [0x00007ffffa1a4000]=0A"LB-TARGET:1" prio=3D5 tid=3D0x0000000= 9103ee800 nid=3D0x910777b40 waiting on=0Acondition [0x00007ffffa2a5000]=0A= "LB-OPERATIONS:1" prio=3D5 tid=3D0x00000009103f0000 nid=3D0x910778400=0Awa= iting on condition [0x00007ffffa3a6000]=0A"ACCEPT-localhost/127.0.0.1" pri= o=3D5 tid=3D0x00000009103f0800=0Anid=3D0x910778cc0 runnable [0x00007ffffa4= a7000]=0A"Timer-0" prio=3D5 tid=3D0x00000009103f1800 nid=3D0x9103d4ac0 in=0A= Object.wait() [0x00007ffffa5a8000]=0A"GC inspection" prio=3D5 tid=3D0x0000= 0009103f2000 nid=3D0x91051c540 in=0AObject.wait() [0x00007ffffa6a9000]=0A"= CompactionExecutor:1" prio=3D1 tid=3D0x0000000911805800 nid=3D0x9111fb3c0=0A= waiting on condition [0x00007ffffa7aa000]=0A"PERIODIC-COMMIT-LOG-SYNCER" p= rio=3D5 tid=3D0x00000009103f3000=0Anid=3D0x91051ce00 waiting on condition = [0x00007ffffa8ab000]=0A"COMMIT-LOG-WRITER" prio=3D5 tid=3D0x00000009103f38= 00 nid=3D0x91051d6c0=0Awaiting on condition [0x00007ffffa9ac000]=0A"MISC_S= TAGE:1" prio=3D5 tid=3D0x00000009103f4800 nid=3D0x91051df80 waiting=0Aon c= ondition [0x00007ffffaaad000]=0A"MIGRATION_STAGE:1" prio=3D5 tid=3D0x00000= 009103f5000 nid=3D0x91051e840=0Awaiting on condition [0x00007ffffabae000]=0A= "AE_SERVICE_STAGE:1" prio=3D5 tid=3D0x00000009103f6000 nid=3D0x91051f100=0A= waiting on condition [0x00007ffffacaf000]=0A"GOSSIP_STAGE:1" prio=3D5 tid=3D= 0x00000009103f6800 nid=3D0x91051f9c0 waiting=0Aon condition [0x00007ffffad= b0000]=0A"STREAM_STAGE:1" prio=3D5 tid=3D0x00000009103f7800 nid=3D0x910520= 280 waiting=0Aon condition [0x00007ffffaeb1000]=0A"RESPONSE_STAGE:4" prio=3D= 5 tid=3D0x00000009103f8000 nid=3D0x910520b40=0Awaiting on condition [0x000= 07ffffafb2000]=0A"RESPONSE_STAGE:3" prio=3D5 tid=3D0x00000009103f9000 nid=3D= 0x910521400=0Awaiting on condition [0x00007ffffb0b3000]=0A"RESPONSE_STAGE:= 2" prio=3D5 tid=3D0x00000009103f9800 nid=3D0x910521cc0=0Awaiting on condit= ion [0x00007ffffb1b4000]=0A"RESPONSE_STAGE:1" prio=3D5 tid=3D0x00000009103= fa800 nid=3D0x9103c8900=0Awaiting on condition [0x00007ffffb2b5000]=0A"REA= D_STAGE:8" prio=3D5 tid=3D0x0000000910505000 nid=3D0x9103ce380 waiting=0Ao= n condition [0x00007ffffb3b6000]=0A"READ_STAGE:7" prio=3D5 tid=3D0x0000000= 910505800 nid=3D0x9103cec40 waiting=0Aon condition [0x00007ffffb4b7000]=0A= "READ_STAGE:6" prio=3D5 tid=3D0x0000000910506800 nid=3D0x9103cf500 waiting= =0Aon condition [0x00007ffffb5b8000]=0A"READ_STAGE:5" prio=3D5 tid=3D0x000= 0000910507000 nid=3D0x9103cfdc0 waiting=0Aon condition [0x00007ffffb6b9000= ]=0A"READ_STAGE:4" prio=3D5 tid=3D0x0000000801cbf000 nid=3D0x9103d0680 wai= ting=0Aon condition [0x00007ffffb7ba000]=0A"READ_STAGE:3" prio=3D5 tid=3D0= x0000000801cbf800 nid=3D0x9103d0f40 waiting=0Aon condition [0x00007ffffb8b= b000]=0A"READ_STAGE:2" prio=3D5 tid=3D0x0000000801cc0800 nid=3D0x9103d1800= waiting=0Aon condition [0x00007ffffb9bc000]=0A"READ_STAGE:1" prio=3D5 tid= =3D0x0000000801cc1000 nid=3D0x9103d20c0 waiting=0Aon condition [0x00007fff= fbabd000]=0A"MUTATION_STAGE:32" prio=3D5 tid=3D0x0000000801cc2000 nid=3D0x= 9103d2980=0Awaiting on condition [0x00007ffffbbbe000]=0A"MUTATION_STAGE:31= " prio=3D5 tid=3D0x0000000801cc2800 nid=3D0x9103d3240=0Awaiting on conditi= on [0x00007ffffbcbf000]=0A"MUTATION_STAGE:30" prio=3D5 tid=3D0x0000000801c= c3800 nid=3D0x9103d3b00=0Awaiting on condition [0x00007ffffbdc0000]=0A"MUT= ATION_STAGE:29" prio=3D5 tid=3D0x0000000801cc4000 nid=3D0x9103d43c0=0Await= ing on condition [0x00007ffffbec1000]=0A"MUTATION_STAGE:28" prio=3D5 tid=3D= 0x0000000801cc5000 nid=3D0x9103c21c0=0Awaiting on condition [0x00007ffffbf= c2000]=0A"MUTATION_STAGE:27" prio=3D5 tid=3D0x0000000801cc5800 nid=3D0x910= 3c2a80=0Awaiting on condition [0x00007ffffc0c3000]=0A"MUTATION_STAGE:26" p= rio=3D5 tid=3D0x0000000801cc6800 nid=3D0x9103c3340=0Awaiting on condition = [0x00007ffffc1c4000]=0A"MUTATION_STAGE:25" prio=3D5 tid=3D0x0000000801cc70= 00 nid=3D0x9103c3c00=0Awaiting on condition [0x00007ffffc2c5000]=0A"MUTATI= ON_STAGE:24" prio=3D5 tid=3D0x0000000801cc8000 nid=3D0x9103c44c0=0Awaiting= on condition [0x00007ffffc3c6000]=0A"MUTATION_STAGE:23" prio=3D5 tid=3D0x= 0000000801cc8800 nid=3D0x9103c4d80=0Awaiting on condition [0x00007ffffc4c7= 000]=0A"MUTATION_STAGE:22" prio=3D5 tid=3D0x0000000801cc9800 nid=3D0x9103c= 5640=0Awaiting on condition [0x00007ffffc5c8000]=0A"MUTATION_STAGE:21" pri= o=3D5 tid=3D0x0000000801ccb000 nid=3D0x9103c5f00=0Awaiting on condition [0= x00007ffffc6c9000]=0A"MUTATION_STAGE:20" prio=3D5 tid=3D0x0000000801ccb800= nid=3D0x9103c67c0=0Awaiting on condition [0x00007ffffc7ca000]=0A"MUTATION= _STAGE:19" prio=3D5 tid=3D0x0000000801ccc800 nid=3D0x9103c7080=0Awaiting o= n condition [0x00007ffffc8cb000]=0A"MUTATION_STAGE:18" prio=3D5 tid=3D0x00= 00000801ccd000 nid=3D0x9103c7940=0Awaiting on condition [0x00007ffffc9cc00= 0]=0A"MUTATION_STAGE:17" prio=3D5 tid=3D0x0000000801cce000 nid=3D0x9103c82= 00=0Awaiting on condition [0x00007ffffcacd000]=0A"MUTATION_STAGE:16" prio=3D= 5 tid=3D0x0000000801cce800 nid=3D0x91037ae40=0Awaiting on condition [0x000= 07ffffcbce000]=0A"MUTATION_STAGE:15" prio=3D5 tid=3D0x0000000801ccf800 nid= =3D0x9103b98c0=0Awaiting on condition [0x00007ffffcccf000]=0A"MUTATION_STA= GE:14" prio=3D5 tid=3D0x0000000801cd0000 nid=3D0x9103ba180=0Awaiting on co= ndition [0x00007ffffcdd0000]=0A"MUTATION_STAGE:13" prio=3D5 tid=3D0x000000= 0801cd1000 nid=3D0x9103baa40=0Awaiting on condition [0x00007ffffced1000]=0A= "MUTATION_STAGE:12" prio=3D5 tid=3D0x0000000801cd1800 nid=3D0x9103bb300=0A= waiting on condition [0x00007ffffcfd2000]=0A"MUTATION_STAGE:11" prio=3D5 t= id=3D0x0000000801cd2800 nid=3D0x9103bbbc0=0Awaiting on condition [0x00007f= fffd0d3000]=0A"MUTATION_STAGE:10" prio=3D5 tid=3D0x0000000801cd3000 nid=3D= 0x9103bc480=0Awaiting on condition [0x00007ffffd1d4000]=0A"MUTATION_STAGE:= 9" prio=3D5 tid=3D0x0000000801cd4000 nid=3D0x9103bcd40=0Awaiting on condit= ion [0x00007ffffd2d5000]=0A"MUTATION_STAGE:8" prio=3D5 tid=3D0x0000000801c= d4800 nid=3D0x9103bd600=0Awaiting on condition [0x00007ffffd3d6000]=0A"MUT= ATION_STAGE:7" prio=3D5 tid=3D0x0000000801cd5800 nid=3D0x9103bdec0=0Awaiti= ng on condition [0x00007ffffd4d7000]=0A"MUTATION_STAGE:6" prio=3D5 tid=3D0= x0000000801cd7000 nid=3D0x9103be780=0Awaiting on condition [0x00007ffffd5d= 8000]=0A"MUTATION_STAGE:5" prio=3D5 tid=3D0x0000000801cd7800 nid=3D0x9103b= f040=0Awaiting on condition [0x00007ffffd6d9000]=0A"MUTATION_STAGE:4" prio= =3D5 tid=3D0x0000000801cd8800 nid=3D0x908d16c80=0Awaiting on condition [0x= 00007ffffd7da000]=0A"MUTATION_STAGE:3" prio=3D5 tid=3D0x0000000801cd9000 n= id=3D0x910374700=0Awaiting on condition [0x00007ffffd8db000]=0A"MUTATION_S= TAGE:2" prio=3D5 tid=3D0x0000000801cda000 nid=3D0x910374fc0=0Awaiting on c= ondition [0x00007ffffd9dc000]=0A"MUTATION_STAGE:1" prio=3D5 tid=3D0x000000= 0801cda800 nid=3D0x910375880=0Awaiting on condition [0x00007ffffdadd000]=0A= "SSTABLE-CLEANUP-TIMER" prio=3D5 tid=3D0x0000000801cdb800 nid=3D0x91037614= 0=0Ain Object.wait() [0x00007ffffdbde000]=0A"SSTABLE-DELETER" prio=3D5 tid= =3D0x0000000801cdc000 nid=3D0x910376a00 in=0AObject.wait() [0x00007ffffdcd= f000]=0A"DroppedMessagesLogger" prio=3D5 tid=3D0x0000000801cdd000 nid=3D0x= 9103772c0=0Ain Object.wait() [0x00007ffffdde0000]=0A"MESSAGE-STREAMING-POO= L:1" prio=3D5 tid=3D0x0000000801cdd800=0Anid=3D0x910377b80 waiting on cond= ition [0x00007ffffdee1000]=0A"EXPIRING-MAP-TIMER-2" daemon prio=3D5 tid=3D= 0x0000000801cde800=0Anid=3D0x910378440 in Object.wait() [0x00007ffffdfe200= 0]=0A"EXPIRING-MAP-TIMER-1" daemon prio=3D5 tid=3D0x0000000801cdf000=0Anid= =3D0x910378d00 in Object.wait() [0x00007ffffe0e3000]=0A"CONSISTENCY-MANAGE= R:4" prio=3D5 tid=3D0x0000000801ce0000 nid=3D0x9103795c0=0Awaiting on cond= ition [0x00007ffffe1e4000]=0A"CONSISTENCY-MANAGER:3" prio=3D5 tid=3D0x0000= 000801ce0800 nid=3D0x910379e80=0Awaiting on condition [0x00007ffffe2e5000]= =0A"CONSISTENCY-MANAGER:2" prio=3D5 tid=3D0x0000000801ce1800 nid=3D0x91037= a740=0Awaiting on condition [0x00007ffffe3e6000]=0A"CONSISTENCY-MANAGER:1"= prio=3D5 tid=3D0x0000000801ce3000 nid=3D0x908d10540=0Awaiting on conditio= n [0x00007ffffe4e7000]=0A"MEMTABLE-POST-FLUSHER:1" prio=3D5 tid=3D0x000000= 0801ce3800=0Anid=3D0x908d10e00 waiting on condition [0x00007ffffe5e8000]=0A= "FLUSH-WRITER-POOL:1" prio=3D5 tid=3D0x0000000801ce4800 nid=3D0x908d116c0=0A= waiting on condition [0x00007ffffe6e9000]=0A"FLUSH-SORTER-POOL:1" prio=3D5= tid=3D0x0000000801ce5000 nid=3D0x908d11f80=0Awaiting on condition [0x0000= 7ffffe7ea000]=0A"FLUSH-TIMER" prio=3D5 tid=3D0x0000000801ce6000 nid=3D0x90= 8d12840 in=0AObject.wait() [0x00007ffffe8eb000]=0A"DynamicEndpointSnitch" = prio=3D5 tid=3D0x0000000801ce6800 nid=3D0x908d13100=0Ain Object.wait() [0x= 00007ffffe9ec000]=0A"RMI TCP Accept-0" daemon prio=3D5 tid=3D0x0000000801c= e7800=0Anid=3D0x908d140c0 runnable [0x00007ffffebee000]=0A"RMI TCP Accept-= 8080" daemon prio=3D5 tid=3D0x0000000801ce8000=0Anid=3D0x908d14980 runnabl= e [0x00007ffffecef000]=0A"RMI TCP Accept-0" daemon prio=3D5 tid=3D0x000000= 0801ce9000=0Anid=3D0x908d15240 runnable [0x00007ffffedf0000]=0A"Low Memory= Detector" daemon prio=3D5 tid=3D0x0000000801ce9800=0Anid=3D0x908d15cc0 ru= nnable [0x0000000000000000]=0A"CompilerThread1" daemon prio=3D9 tid=3D0x00= 00000801cea800 nid=3D0x908d16580=0Awaiting on condition [0x000000000000000= 0]=0A"CompilerThread0" daemon prio=3D9 tid=3D0x0000000801ceb000 nid=3D0x80= 1c3c380=0Awaiting on condition [0x0000000000000000]=0A"Signal Dispatcher" = daemon prio=3D9 tid=3D0x0000000801cec000=0Anid=3D0x801c3cc40 runnable [0x0= 000000000000000]=0A"Surrogate Locker Thread (CMS)" daemon prio=3D5 tid=3D0= x0000000801cec800=0Anid=3D0x801c3d500 waiting on condition [0x000000000000= 0000]=0A"Finalizer" daemon prio=3D8 tid=3D0x0000000801ced800 nid=3D0x801c3= ddc0 in=0AObject.wait() [0x00007fffff3f6000]=0A"Reference Handler" daemon = prio=3D10 tid=3D0x0000000801cef000=0Anid=3D0x801c3e680 in Object.wait() [0= x00007fffff4f7000]=0A"main" prio=3D5 tid=3D0x0000000801cef800 nid=3D0x800c= 0ae40 runnable=0A[0x00007fffffbfe000]=0A"VM Thread" prio=3D9 tid=3D0x00000= 00801d22000 nid=3D0x801c3ef40 runnable=0A"Gang worker#0 (Parallel GC Threa= ds)" prio=3D9 tid=3D0x0000000801d26000=0Anid=3D0x801c41cc0 runnable=0A"Gan= g worker#1 (Parallel GC Threads)" prio=3D9 tid=3D0x0000000801d25000=0Anid=3D= 0x801c41400 runnable=0A"Gang worker#2 (Parallel GC Threads)" prio=3D9 tid=3D= 0x0000000801d24800=0Anid=3D0x801c40b40 runnable=0A"Gang worker#3 (Parallel= GC Threads)" prio=3D9 tid=3D0x0000000801d24000=0Anid=3D0x801c40280 runnab= le=0A"Concurrent Mark-Sweep GC Thread" prio=3D9 tid=3D0x0000000801d23800=0A= nid=3D0x801c3f800 runnable=0A"VM Periodic Task Thread" prio=3D10 tid=3D0x0= 000000801d20800=0Anid=3D0x908d139c0 waiting on condition=0A=0A=0A--=0A/ Pe= ter Schuller=0A=0A --Apple-Webmail-42--bdb4fd07-4986-6aa0-88be-ecb21cb739e5 Content-Type: multipart/related; type="text/html"; boundary=Apple-Webmail-86--bdb4fd07-4986-6aa0-88be-ecb21cb739e5 --Apple-Webmail-86--bdb4fd07-4986-6aa0-88be-ecb21cb739e5 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=ISO-8859-1;
Thread pools are part of the architecture, take a look at the SEDA pa= per referenced at the bottom of this page http://wiki.apache.org/cassandra/Ar= chitectureInternals

The number of threads in the poo= l are used to govern the resources available to that part of the processin= g pipeline. 

Aaron

On 19 Sep, = 2010,at 06:12 AM, vineet daniel <vineetdaniel@gmail.com> wrote:
<= br>
Hi Peter

I actually ch= ecked after 15-20 of observation of monitor and logs when everything calme= d down then it was showing this many processes, shouldnt it be good to red= uce the no. of threads once server is idle or almost idle. As I am not a J= ava guy the only thing that I can think  of is that may be creating p= rocesses/threads again will consume more memory than having idle threads. =
=0A=0A
Regards
Vineet Daniel
=0A=0ACell    =       : +918106217121
Websites :

=0A=0ABlog   |   Li= nkedinTwitter
=0A=0A

=0A=0A

=0A=

On Sat, Sep 18, 2010 at 10:50 PM, Peter= Schuller <peter.schuller@infid= yne.com> wrote:
=0A=0A
> Even I wo= uld like to add here something and correct me if I am wrong, I
=0A> = downloaded 0.7 beta and ran it, just by chance I checked 'top' to see how<= br>=0A> the new version is doing and there were 64 processes running th= ough
=0A> Cassandra was on single node with default configuration op= tions ( ran it as
=0A> is, as soon as I downloaded). No inserts done= , no selects done nothing. I
=0A> don't think this is normal.
=0A=
=0A
I presume those are threads. It adds up; various stages have = multiple
=0Athreads in cassandra, and the JVM itself has a number of th= reads (e.g.
=0AGC threads, compiler threads). A 'jstack' on a freshly s= tarted trunk
=0Acassandra for me, grepping for 'prio', yields 92 thread= s the
=0Afollowing.
=0A
=0A"Attach Listener" daemon prio=3D9 tid=3D= 0x0000000805476800 nid=3D0x80554e3c0
=0Awaiting on condition [0x0000000= 000000000]
=0A"Timer-1" prio=3D5 tid=3D0x00000009103ed800 nid=3D0x91077= 7280 in
=0AObject.wait() [0x00007ffffa1a4000]
=0A"LB-TARGET:1" prio=3D= 5 tid=3D0x00000009103ee800 nid=3D0x910777b40 waiting on
=0Acondition [0= x00007ffffa2a5000]
=0A"LB-OPERATIONS:1" prio=3D5 tid=3D0x00000009103f00= 00 nid=3D0x910778400
=0Awaiting on condition [0x00007ffffa3a6000]
=0A= "ACCEPT-localhost/127.0.0.1" prio=3D5 tid=3D0x00000009103f0800
= =0Anid=3D0x910778cc0 runnable [0x00007ffffa4a7000]
=0A"Timer-0" prio=3D= 5 tid=3D0x00000009103f1800 nid=3D0x9103d4ac0 in
=0AObject.wait() [0x000= 07ffffa5a8000]
=0A"GC inspection" prio=3D5 tid=3D0x00000009103f2000 nid= =3D0x91051c540 in
=0AObject.wait() [0x00007ffffa6a9000]
=0A"Compacti= onExecutor:1" prio=3D1 tid=3D0x0000000911805800 nid=3D0x9111fb3c0
=0Awa= iting on condition [0x00007ffffa7aa000]
=0A"PERIODIC-COMMIT-LOG-SYNCER"= prio=3D5 tid=3D0x00000009103f3000
=0Anid=3D0x91051ce00 waiting on cond= ition [0x00007ffffa8ab000]
=0A"COMMIT-LOG-WRITER" prio=3D5 tid=3D0x0000= 0009103f3800 nid=3D0x91051d6c0
=0Awaiting on condition [0x00007ffffa9ac= 000]
=0A"MISC_STAGE:1" prio=3D5 tid=3D0x00000009103f4800 nid=3D0x91051d= f80 waiting
=0Aon condition [0x00007ffffaaad000]
=0A"MIGRATION_STAGE= :1" prio=3D5 tid=3D0x00000009103f5000 nid=3D0x91051e840
=0Awaiting on c= ondition [0x00007ffffabae000]
=0A"AE_SERVICE_STAGE:1" prio=3D5 tid=3D0x= 00000009103f6000 nid=3D0x91051f100
=0Awaiting on condition [0x00007ffff= acaf000]
=0A"GOSSIP_STAGE:1" prio=3D5 tid=3D0x00000009103f6800 nid=3D0x= 91051f9c0 waiting
=0Aon condition [0x00007ffffadb0000]
=0A"STREAM_ST= AGE:1" prio=3D5 tid=3D0x00000009103f7800 nid=3D0x910520280 waiting
=0Ao= n condition [0x00007ffffaeb1000]
=0A"RESPONSE_STAGE:4" prio=3D5 tid=3D0= x00000009103f8000 nid=3D0x910520b40
=0Awaiting on condition [0x00007fff= fafb2000]
=0A"RESPONSE_STAGE:3" prio=3D5 tid=3D0x00000009103f9000 nid=3D= 0x910521400
=0Awaiting on condition [0x00007ffffb0b3000]
=0A"RESPONS= E_STAGE:2" prio=3D5 tid=3D0x00000009103f9800 nid=3D0x910521cc0
=0Awaiti= ng on condition [0x00007ffffb1b4000]
=0A"RESPONSE_STAGE:1" prio=3D5 tid= =3D0x00000009103fa800 nid=3D0x9103c8900
=0Awaiting on condition [0x0000= 7ffffb2b5000]
=0A"READ_STAGE:8" prio=3D5 tid=3D0x0000000910505000 nid=3D= 0x9103ce380 waiting
=0Aon condition [0x00007ffffb3b6000]
=0A"READ_ST= AGE:7" prio=3D5 tid=3D0x0000000910505800 nid=3D0x9103cec40 waiting
=0Ao= n condition [0x00007ffffb4b7000]
=0A"READ_STAGE:6" prio=3D5 tid=3D0x000= 0000910506800 nid=3D0x9103cf500 waiting
=0Aon condition [0x00007ffffb5b= 8000]
=0A"READ_STAGE:5" prio=3D5 tid=3D0x0000000910507000 nid=3D0x9103c= fdc0 waiting
=0Aon condition [0x00007ffffb6b9000]
=0A"READ_STAGE:4" = prio=3D5 tid=3D0x0000000801cbf000 nid=3D0x9103d0680 waiting
=0Aon condi= tion [0x00007ffffb7ba000]
=0A"READ_STAGE:3" prio=3D5 tid=3D0x0000000801= cbf800 nid=3D0x9103d0f40 waiting
=0Aon condition [0x00007ffffb8bb000]=0A"READ_STAGE:2" prio=3D5 tid=3D0x0000000801cc0800 nid=3D0x9103d1800 wa= iting
=0Aon condition [0x00007ffffb9bc000]
=0A"READ_STAGE:1" prio=3D= 5 tid=3D0x0000000801cc1000 nid=3D0x9103d20c0 waiting
=0Aon condition [0= x00007ffffbabd000]
=0A"MUTATION_STAGE:32" prio=3D5 tid=3D0x0000000801cc= 2000 nid=3D0x9103d2980
=0Awaiting on condition [0x00007ffffbbbe000]
= =0A"MUTATION_STAGE:31" prio=3D5 tid=3D0x0000000801cc2800 nid=3D0x9103d3240=
=0Awaiting on condition [0x00007ffffbcbf000]
=0A"MUTATION_STAGE:30"= prio=3D5 tid=3D0x0000000801cc3800 nid=3D0x9103d3b00
=0Awaiting on cond= ition [0x00007ffffbdc0000]
=0A"MUTATION_STAGE:29" prio=3D5 tid=3D0x0000= 000801cc4000 nid=3D0x9103d43c0
=0Awaiting on condition [0x00007ffffbec1= 000]
=0A"MUTATION_STAGE:28" prio=3D5 tid=3D0x0000000801cc5000 nid=3D0x9= 103c21c0
=0Awaiting on condition [0x00007ffffbfc2000]
=0A"MUTATION_S= TAGE:27" prio=3D5 tid=3D0x0000000801cc5800 nid=3D0x9103c2a80
=0Awaiting= on condition [0x00007ffffc0c3000]
=0A"MUTATION_STAGE:26" prio=3D5 tid=3D= 0x0000000801cc6800 nid=3D0x9103c3340
=0Awaiting on condition [0x00007ff= ffc1c4000]
=0A"MUTATION_STAGE:25" prio=3D5 tid=3D0x0000000801cc7000 nid= =3D0x9103c3c00
=0Awaiting on condition [0x00007ffffc2c5000]
=0A"MUTA= TION_STAGE:24" prio=3D5 tid=3D0x0000000801cc8000 nid=3D0x9103c44c0
=0Aw= aiting on condition [0x00007ffffc3c6000]
=0A"MUTATION_STAGE:23" prio=3D= 5 tid=3D0x0000000801cc8800 nid=3D0x9103c4d80
=0Awaiting on condition [0= x00007ffffc4c7000]
=0A"MUTATION_STAGE:22" prio=3D5 tid=3D0x0000000801cc= 9800 nid=3D0x9103c5640
=0Awaiting on condition [0x00007ffffc5c8000]
= =0A"MUTATION_STAGE:21" prio=3D5 tid=3D0x0000000801ccb000 nid=3D0x9103c5f00=
=0Awaiting on condition [0x00007ffffc6c9000]
=0A"MUTATION_STAGE:20"= prio=3D5 tid=3D0x0000000801ccb800 nid=3D0x9103c67c0
=0Awaiting on cond= ition [0x00007ffffc7ca000]
=0A"MUTATION_STAGE:19" prio=3D5 tid=3D0x0000= 000801ccc800 nid=3D0x9103c7080
=0Awaiting on condition [0x00007ffffc8cb= 000]
=0A"MUTATION_STAGE:18" prio=3D5 tid=3D0x0000000801ccd000 nid=3D0x9= 103c7940
=0Awaiting on condition [0x00007ffffc9cc000]
=0A"MUTATION_S= TAGE:17" prio=3D5 tid=3D0x0000000801cce000 nid=3D0x9103c8200
=0Awaiting= on condition [0x00007ffffcacd000]
=0A"MUTATION_STAGE:16" prio=3D5 tid=3D= 0x0000000801cce800 nid=3D0x91037ae40
=0Awaiting on condition [0x00007ff= ffcbce000]
=0A"MUTATION_STAGE:15" prio=3D5 tid=3D0x0000000801ccf800 nid= =3D0x9103b98c0
=0Awaiting on condition [0x00007ffffcccf000]
=0A"MUTA= TION_STAGE:14" prio=3D5 tid=3D0x0000000801cd0000 nid=3D0x9103ba180
=0Aw= aiting on condition [0x00007ffffcdd0000]
=0A"MUTATION_STAGE:13" prio=3D= 5 tid=3D0x0000000801cd1000 nid=3D0x9103baa40
=0Awaiting on condition [0= x00007ffffced1000]
=0A"MUTATION_STAGE:12" prio=3D5 tid=3D0x0000000801cd= 1800 nid=3D0x9103bb300
=0Awaiting on condition [0x00007ffffcfd2000]
= =0A"MUTATION_STAGE:11" prio=3D5 tid=3D0x0000000801cd2800 nid=3D0x9103bbbc0=
=0Awaiting on condition [0x00007ffffd0d3000]
=0A"MUTATION_STAGE:10"= prio=3D5 tid=3D0x0000000801cd3000 nid=3D0x9103bc480
=0Awaiting on cond= ition [0x00007ffffd1d4000]
=0A"MUTATION_STAGE:9" prio=3D5 tid=3D0x00000= 00801cd4000 nid=3D0x9103bcd40
=0Awaiting on condition [0x00007ffffd2d50= 00]
=0A"MUTATION_STAGE:8" prio=3D5 tid=3D0x0000000801cd4800 nid=3D0x910= 3bd600
=0Awaiting on condition [0x00007ffffd3d6000]
=0A"MUTATION_STA= GE:7" prio=3D5 tid=3D0x0000000801cd5800 nid=3D0x9103bdec0
=0Awaiting on= condition [0x00007ffffd4d7000]
=0A"MUTATION_STAGE:6" prio=3D5 tid=3D0x= 0000000801cd7000 nid=3D0x9103be780
=0Awaiting on condition [0x00007ffff= d5d8000]
=0A"MUTATION_STAGE:5" prio=3D5 tid=3D0x0000000801cd7800 nid=3D= 0x9103bf040
=0Awaiting on condition [0x00007ffffd6d9000]
=0A"MUTATIO= N_STAGE:4" prio=3D5 tid=3D0x0000000801cd8800 nid=3D0x908d16c80
=0Awaiti= ng on condition [0x00007ffffd7da000]
=0A"MUTATION_STAGE:3" prio=3D5 tid= =3D0x0000000801cd9000 nid=3D0x910374700
=0Awaiting on condition [0x0000= 7ffffd8db000]
=0A"MUTATION_STAGE:2" prio=3D5 tid=3D0x0000000801cda000 n= id=3D0x910374fc0
=0Awaiting on condition [0x00007ffffd9dc000]
=0A"MU= TATION_STAGE:1" prio=3D5 tid=3D0x0000000801cda800 nid=3D0x910375880
=0A= waiting on condition [0x00007ffffdadd000]
=0A"SSTABLE-CLEANUP-TIMER" pr= io=3D5 tid=3D0x0000000801cdb800 nid=3D0x910376140
=0Ain Object.wait() [= 0x00007ffffdbde000]
=0A"SSTABLE-DELETER" prio=3D5 tid=3D0x0000000801cdc= 000 nid=3D0x910376a00 in
=0AObject.wait() [0x00007ffffdcdf000]
=0A"D= roppedMessagesLogger" prio=3D5 tid=3D0x0000000801cdd000 nid=3D0x9103772c0<= br>=0Ain Object.wait() [0x00007ffffdde0000]
=0A"MESSAGE-STREAMING-POOL:= 1" prio=3D5 tid=3D0x0000000801cdd800
=0Anid=3D0x910377b80 waiting on co= ndition [0x00007ffffdee1000]
=0A"EXPIRING-MAP-TIMER-2" daemon prio=3D5 = tid=3D0x0000000801cde800
=0Anid=3D0x910378440 in Object.wait() [0x00007= ffffdfe2000]
=0A"EXPIRING-MAP-TIMER-1" daemon prio=3D5 tid=3D0x00000008= 01cdf000
=0Anid=3D0x910378d00 in Object.wait() [0x00007ffffe0e3000]
= =0A"CONSISTENCY-MANAGER:4" prio=3D5 tid=3D0x0000000801ce0000 nid=3D0x91037= 95c0
=0Awaiting on condition [0x00007ffffe1e4000]
=0A"CONSISTENCY-MA= NAGER:3" prio=3D5 tid=3D0x0000000801ce0800 nid=3D0x910379e80
=0Awaiting= on condition [0x00007ffffe2e5000]
=0A"CONSISTENCY-MANAGER:2" prio=3D5 = tid=3D0x0000000801ce1800 nid=3D0x91037a740
=0Awaiting on condition [0x0= 0007ffffe3e6000]
=0A"CONSISTENCY-MANAGER:1" prio=3D5 tid=3D0x0000000801= ce3000 nid=3D0x908d10540
=0Awaiting on condition [0x00007ffffe4e7000]=0A"MEMTABLE-POST-FLUSHER:1" prio=3D5 tid=3D0x0000000801ce3800
=0Anid= =3D0x908d10e00 waiting on condition [0x00007ffffe5e8000]
=0A"FLUSH-WRIT= ER-POOL:1" prio=3D5 tid=3D0x0000000801ce4800 nid=3D0x908d116c0
=0Awaiti= ng on condition [0x00007ffffe6e9000]
=0A"FLUSH-SORTER-POOL:1" prio=3D5 = tid=3D0x0000000801ce5000 nid=3D0x908d11f80
=0Awaiting on condition [0x0= 0007ffffe7ea000]
=0A"FLUSH-TIMER" prio=3D5 tid=3D0x0000000801ce6000 nid= =3D0x908d12840 in
=0AObject.wait() [0x00007ffffe8eb000]
=0A"DynamicE= ndpointSnitch" prio=3D5 tid=3D0x0000000801ce6800 nid=3D0x908d13100
=0Ai= n Object.wait() [0x00007ffffe9ec000]
=0A"RMI TCP Accept-0" daemon prio=3D= 5 tid=3D0x0000000801ce7800
=0Anid=3D0x908d140c0 runnable [0x00007ffffeb= ee000]
=0A"RMI TCP Accept-8080" daemon prio=3D5 tid=3D0x0000000801ce800= 0
=0Anid=3D0x908d14980 runnable [0x00007ffffecef000]
=0A"RMI TCP Acc= ept-0" daemon prio=3D5 tid=3D0x0000000801ce9000
=0Anid=3D0x908d15240 ru= nnable [0x00007ffffedf0000]
=0A"Low Memory Detector" daemon prio=3D5 ti= d=3D0x0000000801ce9800
=0Anid=3D0x908d15cc0 runnable [0x000000000000000= 0]
=0A"CompilerThread1" daemon prio=3D9 tid=3D0x0000000801cea800 nid=3D= 0x908d16580
=0Awaiting on condition [0x0000000000000000]
=0A"Compile= rThread0" daemon prio=3D9 tid=3D0x0000000801ceb000 nid=3D0x801c3c380
=0A= waiting on condition [0x0000000000000000]
=0A"Signal Dispatcher" daemon= prio=3D9 tid=3D0x0000000801cec000
=0Anid=3D0x801c3cc40 runnable [0x000= 0000000000000]
=0A"Surrogate Locker Thread (CMS)" daemon prio=3D5 tid=3D= 0x0000000801cec800
=0Anid=3D0x801c3d500 waiting on condition [0x0000000= 000000000]
=0A"Finalizer" daemon prio=3D8 tid=3D0x0000000801ced800 nid=3D= 0x801c3ddc0 in
=0AObject.wait() [0x00007fffff3f6000]
=0A"Reference H= andler" daemon prio=3D10 tid=3D0x0000000801cef000
=0Anid=3D0x801c3e680 = in Object.wait() [0x00007fffff4f7000]
=0A"main" prio=3D5 tid=3D0x000000= 0801cef800 nid=3D0x800c0ae40 runnable
=0A[0x00007fffffbfe000]
=0A"VM= Thread" prio=3D9 tid=3D0x0000000801d22000 nid=3D0x801c3ef40 runnable
=0A= "Gang worker#0 (Parallel GC Threads)" prio=3D9 tid=3D0x0000000801d26000=0Anid=3D0x801c41cc0 runnable
=0A"Gang worker#1 (Parallel GC Threads)"= prio=3D9 tid=3D0x0000000801d25000
=0Anid=3D0x801c41400 runnable
=0A= "Gang worker#2 (Parallel GC Threads)" prio=3D9 tid=3D0x0000000801d24800=0Anid=3D0x801c40b40 runnable
=0A"Gang worker#3 (Parallel GC Threads)"= prio=3D9 tid=3D0x0000000801d24000
=0Anid=3D0x801c40280 runnable
=0A= "Concurrent Mark-Sweep GC Thread" prio=3D9 tid=3D0x0000000801d23800
=0A= nid=3D0x801c3f800 runnable
=0A"VM Periodic Task Thread" prio=3D10 tid=3D= 0x0000000801d20800
=0Anid=3D0x908d139c0 waiting on condition
=0A
= =0A
=0A--
=0A/ Peter Schuller
=0A
<= /blockquote>

=0A
--Apple-Webmail-86--bdb4fd07-4986-6aa0-88be-ecb21cb739e5-- --Apple-Webmail-42--bdb4fd07-4986-6aa0-88be-ecb21cb739e5--