johansen wrote:

With Solaris 10, Sun undertook a very specific set of projects with the 
explicit objective of improving the performance of small (1-2p) systems.  I 
can't speak for Phil, but in my experience performance engineers have always 
chosen the solution which scales best, since we have to support 1-128 
processors with the same kernel.   The implication here, is that although we 
scale well, the cost for 1-2p may be unexceptably high.  Part of the 
small-systems work that we undertook, and that Bart championed, was to find 
these cases where we out-scaled Linux but performed worse on small systems or 
small workloads.  In these situations a lot of the engineering work involved 
figuring out a compromise which allowed us to scale well on large machines, but 
to eliminate the overhead on small machines.  Clearly, there is still work to 
do, and Linux is a moving target.

Indeed, but we goad ourselves with slogans such as "If Linux is faster, it's a Solaris bug" ...

 http://blogs.sun.com/roller/page/pgdh?entry=if_linux_is_faster_it

Of course, there are always exceptions (sometimes scalability matters most). But the real challenge (and the most fun) is to produce something which is fast on 1P/2P systems and which scales well on large multiprocessor configurations too. For instance I had a whale of a time making getenv(3C) both fast and scalable ...

http://blogs.sun.com/roller/page/pgdh?entry=caring_for_the_environment_making

We've made a good progress. Today, Solaris is a lot more competitive with Linux on 1P/2P systems (including plenty of stuff which we are actually better at). But there is still plenty of scope for lots more fun! And with OpenSolaris we're saying we don't want to keep all the fun to ourselves :)

Phil

http://blogs.sun.com/pgdh

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

_______________________________________________
perf-discuss mailing list
perf-discuss@opensolaris.org

Reply via email to