public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* Recent kernel SMP scalability Benchmark/White-paper References.
@ 2002-05-23 22:41 Austin Gonyou
  2002-05-23 23:34 ` Hanna Linder
  2002-05-24  0:23 ` Stephane Charette
  0 siblings, 2 replies; 8+ messages in thread
From: Austin Gonyou @ 2002-05-23 22:41 UTC (permalink / raw)
  To: linux-kernel

I was looking around on google web, google groups, lkml digests,
Intel.com, RedHat, SuSe, SGI.com, osdl.com, etc for some benchmarks of
recent 2.4.x kernels, say 2.4.x > 16, with references to SMP scalability
problems or successes, etc. Mainly centering around 4-way/8-way x86
testing in terms of memory bandwidth/utilization, threading performance,
etc. 

I've not found much in my search so far, and thought at this point it
might be best to ask on this list to help shorten the search a bit, if
possible. Of the documents I do have, they're more marketing based and
not really *technology* based or touch very heavily as to generic
benchmarking of a standard Linux kernel on SMP. 

I'm hoping to create a white-paper internally, and hopefully externally
at some point, which can be maintained so others don't have to do the
same arduous task of trying to find recent data as it pertains to said
statistics. 

Any help as to recent documentation of this nature would be *overly*
appreciated! 

In addition to this info, I'm trying to gather information as it
pertains to the scalability of Linux kernels on 4/8-way x86 systems
versus Solaris Sparc 4/8-way systems with measurements of the same
statistics. 

I fear I'm searching for a document which does not exist. TIA.



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Recent kernel SMP scalability Benchmark/White-paper References.
  2002-05-23 22:41 Recent kernel SMP scalability Benchmark/White-paper References Austin Gonyou
@ 2002-05-23 23:34 ` Hanna Linder
  2002-05-24  4:04   ` Austin Gonyou
  2002-05-24  0:23 ` Stephane Charette
  1 sibling, 1 reply; 8+ messages in thread
From: Hanna Linder @ 2002-05-23 23:34 UTC (permalink / raw)
  To: Austin Gonyou, linux-kernel; +Cc: hannal


Hi Austin,

	Check out http://lse.sourceforge.net
and	http://sourceforge.net/projects/lse

(lse= linux scalability effort)

That might be more information than you were looking for.
Another good resource is the lse mailing list at: 
lse-tech@lists.sourceforge.net

We have bi-weekly conference calls where anyone is welcome
to join and ask questions or report your work or whatever.

As a developer working on SMP scalability on Linux I would 
say it is getting better but we still have work to do. 

Hanna Linder
IBM Linux Technology Center


--On Thursday, May 23, 2002 17:41:55 -0500 Austin Gonyou <austin@digitalroadkill.net> wrote:

> I was looking around on google web, google groups, lkml digests,
> Intel.com, RedHat, SuSe, SGI.com, osdl.com, etc for some benchmarks of
> recent 2.4.x kernels, say 2.4.x > 16, with references to SMP scalability
> problems or successes, etc. Mainly centering around 4-way/8-way x86
> testing in terms of memory bandwidth/utilization, threading performance,
> etc. 
> 
> I've not found much in my search so far, and thought at this point it
> might be best to ask on this list to help shorten the search a bit, if
> possible. Of the documents I do have, they're more marketing based and
> not really *technology* based or touch very heavily as to generic
> benchmarking of a standard Linux kernel on SMP. 
> 
> I'm hoping to create a white-paper internally, and hopefully externally
> at some point, which can be maintained so others don't have to do the
> same arduous task of trying to find recent data as it pertains to said
> statistics. 
> 
> Any help as to recent documentation of this nature would be *overly*
> appreciated! 
> 
> In addition to this info, I'm trying to gather information as it
> pertains to the scalability of Linux kernels on 4/8-way x86 systems
> versus Solaris Sparc 4/8-way systems with measurements of the same
> statistics. 
> 
> I fear I'm searching for a document which does not exist. TIA.
> 
> 
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Recent kernel SMP scalability Benchmark/White-paper References.
  2002-05-23 22:41 Recent kernel SMP scalability Benchmark/White-paper References Austin Gonyou
  2002-05-23 23:34 ` Hanna Linder
@ 2002-05-24  0:23 ` Stephane Charette
  2002-05-24  4:01   ` Austin Gonyou
  1 sibling, 1 reply; 8+ messages in thread
From: Stephane Charette @ 2002-05-24  0:23 UTC (permalink / raw)
  To: Austin Gonyou, linux-kernel@vger.kernel.org

On 23 May 2002 17:41:55 -0500, Austin Gonyou wrote:

>I was looking around on google web, google groups, lkml digests,
>Intel.com, RedHat, SuSe, SGI.com, osdl.com, etc for some benchmarks of
>recent 2.4.x kernels, say 2.4.x > 16, with references to SMP scalability
>problems or successes, etc. Mainly centering around 4-way/8-way x86
>testing in terms of memory bandwidth/utilization, threading performance,
>etc. 

All I've found so far is:

http://www.usenix.org/publications/library/proceedings/als2000/full_papers/bryantscale/bryantscale.pdf

which is based on the 2.2.14-SMP -vs- 2.3.99-SMP kernels.

>I'm hoping to create a white-paper internally, and hopefully externally
>at some point, which can be maintained so others don't have to do the
>same arduous task of trying to find recent data as it pertains to said
>statistics.

If you find anything else, or get forwarded any information, please post the relevant information where possible.  There are many of us looking for benchmark information on recent 2.4.x kernels.  Seems like a few companies/projects are currently looking at the costs/benefits/risks of moving up to the new kernel.

Regards,

Stephane Charette




^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Recent kernel SMP scalability Benchmark/White-paper References.
       [not found] <200205240230.g4O2U97457880@saturn.cs.uml.edu>
@ 2002-05-24  3:59 ` Austin Gonyou
  0 siblings, 0 replies; 8+ messages in thread
From: Austin Gonyou @ 2002-05-24  3:59 UTC (permalink / raw)
  To: Albert D. Cahalan; +Cc: linux-kernel

On Thu, 2002-05-23 at 21:30, Albert D. Cahalan wrote:
> > problems or successes, etc. Mainly centering around 4-way/8-way x86
> > testing in terms of memory bandwidth/utilization, threading performance,
> 
> Never mind the OS: x86 SMP memory bandwidth is lame.
> AMD does a respectable job with 2-way systems, but
> doesn't produce anything bigger AFAIK.

Right, this is understood, although on the newer Xeons, the underlying
memory architecture is *far* better than it used to be, especially when
we're talking about 400Mhz FSB and up, more pipelined streams, etc.


> Threads are usually a very bad idea, no matter what OS.
> They blow away the cache locality with extra stacks.
> http://www.kegel.com/c10k.html

hrmmm..well..I can't entirely agree with that, mainly in the realm of
the 2.4 kernel with Andrea's patches plus knowing that a threaded app,
when synchronized correctly and designed to perform a specific function
really does perform well. I *can* be more resource intensive, but
usually in disk/network I/O and CPU usage. There can be a memory
bandwidth bottleneck too, but most apps people are going to run which
are threaded and need *a lot* of memory to run are not fast context
switchers/swappers, etc. (e.g. swapping 10 GB RAM or trying to flush
10GB ram to disk for that matter, is nearly impossible in any sane
amount of time. example: oracle or db2)

> > In addition to this info, I'm trying to gather information as it
> > pertains to the scalability of Linux kernels on 4/8-way x86 systems
> > versus Solaris Sparc 4/8-way systems with measurements of the same
> > statistics. 
> 
> This is worthless, because one type of system might not need
> many processors to get your work done. What if the performance
> goes like this:
> 
> CPUs Linux/x86 Solaris/SPARC
>  0        0          0
>  1       10          6
>  2       19         12
>  4       36         24
>  8       60         47
> 16      110         93
> 32      130        182
> 
> Solaris is fastest. Solaris scales almost perfectly.
> Solaris stinks on anything less than 32 CPUs.
> 
> While I pulled these numbers out of my ass, they
> aren't too far from the truth I think. Google has
> about 2200 hits for "Slowaris".

I know about this, we had 3 E10K's at one point with 16P ea to push a
very large set of monolithic DBs. After the tuning was done to that
platform though, we actually were able to get it down to 8CPUs and back
into E4500's. (not to mention actually re-writing most of the Oracle
Packages, reducing the time data stayed in the db so we didn't have to
go through so much, etc)

So, this brings us to where we are now. I've done a crap load of testing
2/4-way configs and comparing them against our E4500's with 8P. Problem
is, I've never been allowed to keep the config around long enough to get
the numbers in a way like you showed above.(political and monetary
issues prevented this a bit I'm afraid) Now we're back into a far better
position to do this type of thing and I just got asked to find
information regarding scalability of x86 arch, versus Sparc in 4 and 8
way scenarios. Our application runs nearly as well on 4 x86 cpus than it
does with 8 Sparc cpus, but equal ram, and nearly equal storage. 

Some seem to believe though that it's just our application running slow
on the Sparc boxes, but I have to say no to this. We've spent years
tuning our application now, with spot checks every couple of weeks to
squeeze out more from our nearly overloaded infrastructure. On top of
that, we've squeezed as much, ATM, as we can out of our disk subsystem
to get better performance there. The only out left is to go to Oracle9i
on Solaris, and then re-tune for *that*. A task not able to be done in a
short amount of time with the sizes of our DBs I assure you.

> You should consider memory. 32-bit hardware gets
> really slow as the amount of physical memory
> gets into the gigabyte range.
> 
> Also consider what happens when a part breaks.
> The Linux/x86 system is easy to repair or replace.
> 
> This is really old, but still fun to look at:
> http://www.cs.uml.edu/~acahalan/linux/benchmark.html

As to memory, I've seen what you're talking about first hand here as
well. 8gb ram on a 250GB oracle db takes a crapload of time to shutdown
if it's been doing any inserts/etc. for any respectable length of time. 
Still, with the 1.6Ghz Xeons and 400Mhz FSB, I would imagine the speed
with which the ram is addressed is quite more impressive than with the
lesser architectures. 

Thanks much for the discussion around this. I truly appreciate it.



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Recent kernel SMP scalability Benchmark/White-paper References.
  2002-05-24  0:23 ` Stephane Charette
@ 2002-05-24  4:01   ` Austin Gonyou
  0 siblings, 0 replies; 8+ messages in thread
From: Austin Gonyou @ 2002-05-24  4:01 UTC (permalink / raw)
  To: Stephane Charette; +Cc: linux-kernel@vger.kernel.org

On Thu, 2002-05-23 at 19:23, Stephane Charette wrote:
> On 23 May 2002 17:41:55 -0500, Austin Gonyou wrote:
> 
> >I was looking around on google web, google groups, lkml digests,
> >Intel.com, RedHat, SuSe, SGI.com, osdl.com, etc for some benchmarks of
> >recent 2.4.x kernels, say 2.4.x > 16, with references to SMP scalability
> >problems or successes, etc. Mainly centering around 4-way/8-way x86
> >testing in terms of memory bandwidth/utilization, threading performance,
> >etc. 
> 
> All I've found so far is:
> 
> http://www.usenix.org/publications/library/proceedings/als2000/full_papers/bryantscale/bryantscale.pdf
> 

Yeah..been there, done that. Most stuff I've found is no newer than
2000. :( I really need something recent. 

> which is based on the 2.2.14-SMP -vs- 2.3.99-SMP kernels.
> 
> >I'm hoping to create a white-paper internally, and hopefully externally
> >at some point, which can be maintained so others don't have to do the
> >same arduous task of trying to find recent data as it pertains to said
> >statistics.
> 
> If you find anything else, or get forwarded any information, please post the relevant information where possible.  There are many of us looking for benchmark information on recent 2.4.x kernels.  Seems like a few companies/projects are currently looking at the costs/benefits/risks of moving up to the new kernel.
> 
That is the plan. Like with my recently completed Multi-Realm Kerberos
install docs that I've been working on, everything I collect will get
out for public knowledge.Sharing our experiences is the only way to make
the world a better place. 


> Regards,
> 
> Stephane Charette


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Recent kernel SMP scalability Benchmark/White-paper References.
  2002-05-23 23:34 ` Hanna Linder
@ 2002-05-24  4:04   ` Austin Gonyou
  2002-05-24  6:15     ` Hanna V Linder
  0 siblings, 1 reply; 8+ messages in thread
From: Austin Gonyou @ 2002-05-24  4:04 UTC (permalink / raw)
  To: Hanna Linder; +Cc: linux-kernel

On Thu, 2002-05-23 at 18:34, Hanna Linder wrote:
> Hi Austin,
> 
> 	Check out http://lse.sourceforge.net
> and	http://sourceforge.net/projects/lse
> 
> (lse= linux scalability effort)
> 
> That might be more information than you were looking for.
> Another good resource is the lse mailing list at: 
> lse-tech@lists.sourceforge.net
> 
> We have bi-weekly conference calls where anyone is welcome
> to join and ask questions or report your work or whatever.
> 

Kewl, I might just see if I can work that in. I saw the LSE, but the
documentation out there hadn't been updated in quite some time as well.
Same with the SGI Linux Scalability Project. It is old, and seems to
center around only MIPS. :(

> As a developer working on SMP scalability on Linux I would 
> say it is getting better but we still have work to do. 
> 
> Hanna Linder
> IBM Linux Technology Center
> 
Would that be the ^^^ one here in tx?


Austin

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Recent kernel SMP scalability Benchmark/White-paper References.
  2002-05-24  4:04   ` Austin Gonyou
@ 2002-05-24  6:15     ` Hanna V Linder
  2002-05-24 16:32       ` Austin Gonyou
  0 siblings, 1 reply; 8+ messages in thread
From: Hanna V Linder @ 2002-05-24  6:15 UTC (permalink / raw)
  To: Austin Gonyou; +Cc: linux-kernel

--On Thursday, May 23, 2002 11:04 PM -0500 Austin Gonyou <austin@digitalroadkill.net> wrote:
>> We have bi-weekly conference calls where anyone is welcome
>> to join and ask questions or report your work or whatever.
>>
>
> Kewl, I might just see if I can work that in. I saw the LSE, but the

Great.

> documentation out there hadn't been updated in quite some time as well.

I have updated some 8-way kernel comparisons running dbench as recently
as a couple weeks ago. Although, I do not know of any specific
Linux(TM) vs Solaris(TM) benchmark results on the lse web site. ;)
What benchmark would reflect your workload?

Speaking of OLS, Is there any interest in an lse-tech BOF or get-
to-gether of some sort in Ottawa this summer? It would be nice
to put some more faces to names from the conference calls.

>>
>> Hanna Linder
>> IBM Linux Technology Center
>>
> Would that be the ^^^ one here in tx?

Same LTC, different state. The LTC engineers live all over the world.
I know some of the guys in Austin...

Hanna




^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Recent kernel SMP scalability Benchmark/White-paper References.
  2002-05-24  6:15     ` Hanna V Linder
@ 2002-05-24 16:32       ` Austin Gonyou
  0 siblings, 0 replies; 8+ messages in thread
From: Austin Gonyou @ 2002-05-24 16:32 UTC (permalink / raw)
  To: Hanna V Linder; +Cc: linux-kernel


On Fri, 2002-05-24 at 01:15, Hanna V Linder wrote:

> > documentation out there hadn't been updated in quite some time as well.
> 
> I have updated some 8-way kernel comparisons running dbench as recently
> as a couple weeks ago. Although, I do not know of any specific
> Linux(TM) vs Solaris(TM) benchmark results on the lse web site. ;)
> What benchmark would reflect your workload?
> 

Kewl again. I didn't see them, but thanks anyway. I'll check them out. 


> Speaking of OLS, Is there any interest in an lse-tech BOF or get-
> to-gether of some sort in Ottawa this summer? It would be nice
> to put some more faces to names from the conference calls.
> 
I wish. My company doesn't *send* me anywhere. :)

One last question for the list. Is there a recent 2.2.x vs. 2.4.x SMP
kernel comparison available as well? Recent can be as much as 9-10 mo
ago, preferably younger though.



^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2002-05-24 16:32 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-05-23 22:41 Recent kernel SMP scalability Benchmark/White-paper References Austin Gonyou
2002-05-23 23:34 ` Hanna Linder
2002-05-24  4:04   ` Austin Gonyou
2002-05-24  6:15     ` Hanna V Linder
2002-05-24 16:32       ` Austin Gonyou
2002-05-24  0:23 ` Stephane Charette
2002-05-24  4:01   ` Austin Gonyou
     [not found] <200205240230.g4O2U97457880@saturn.cs.uml.edu>
2002-05-24  3:59 ` Austin Gonyou

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox