Archive for the ‘Solaris’ Category

Postmark is not a mail server benchmark

Sunday, June 17th, 2007

I came across Peerapong Kunasirirat’s blog today and also read the same information via the official Sun’s PR blog ‘On the Record’.

Both blogs were discussing how ZFS is great for a mail server workload as benchmarked by Postmark. I have great respect for Sun’s performance team with alumni such as Adrian Cockroft [now with Netflix] and current superstars in their team such as Jim Mauro and Richard McDougall and I think ZFS is an innovative filesystem which eases a lot of pain

Thus it pains me a lot that they are trying to pass of a benchmark (Postmark) which does not have a single fsync(2) as appropiate for a mail server. A mail server has a number of crtical places where it has to do fsync in order to reliably write the message to queue. Failure to do so means that MTA has absolved responsbility.

To me a benchmark which models ISP mail workload correctly is Bruce Guenter’s benchmark . I think Sun should invest in porting this over to the filebench framework. This would command more respect than trying to pass of Postmark as representative of a ‘mail server’

Technorati Tags :

Niagara does a Chuck Norris on Itanium/Xeon

Friday, March 24th, 2006

Colm “Punish thy Server” MacCárthaigh has published his awesome benchmarks with the Sun T2000. Colm is also looking at ssl-offload benchmarks for the T2000. I hope my engine(3) patch for flood gets to see some action.

As Chuck Norris fans would say, the Niagara roundhouse kicked the Itanium and the Xeon.

For those of you not familiar with the Chuck Norris meme on the Internet, may I point you to this great video of the man himself reading some Chuck Norris facts

engine(3) support for flood

Thursday, March 16th, 2006

hacked a patch up to provide engine(3) support for flood.

Patch compiles on my AMD64 box, now I just need to scrounge for a Niagara so I can see if it takes advantage of the insane RSA performance to be the “Speedy Gonzales” of https load testers

A shout-out to anyone in Sun. Help me make the Niagara look good :)

Sun Niagara as an awesome HTTPS offload proxy

Tuesday, February 28th, 2006

Sun has recently released it’s new UltraSparc T1 based systems (aka “Niagara”) boxes. These boxes are basically single CPU boxes but the CPU have 8 cores with each core having 4 hardware threads on them. Solaris 10 sees 32 CPU’s on this box. Workloads which are threaded work very well on these boxes.

The other thing cool about the Sun Niagara is that they have phenomenal RSA performance which seems to be accessible via the SSLCryptoDevice directive to Apache. With Apache 2.2 mod_proxy showing a lot of improvement, this would make Apache with the worker mpm (small number of processes with lots of threads per process) combined with mod_ssl an exciting combination to run.

It seems a bit strange though that Sun is recommending that people compile Apache with the prefork mpm. I guess that might be appropiate if Apache were to be compiled with PHP or some other module but I would expect that for an HTTPS offload workload, then worker might scale better.

The other interesting bit would be to modify Apache Flood to have support for engine(3). This would allow for a very fast threaded ssl aware http benchmark which would take advantage of the RSA speedups within Niagara.

It looks like some Apache committers might be getting their hands on this box soon.

Now, if only there was support for SNI via mod_ssl or if mod_gnutls support engine(3) then these boxes are likely to be no-brainer for ISP’s to host SSL frontends.

Enabling cheaper SSL hosting

Sunday, February 19th, 2006

Today the cost of SSL enabled websites increases due to

  1. cost of doing SSL computations
  2. The requirement of one IP per hostname hosting SSL

With increasing CPU performance (particularly the AMD Opteron) which totally rule in terms of RSA crypto performance, point (1) is slowly becoming a non-issue. point (b) is still an issue

point (2) is being addressed via Server Name Indication.

which is currently only supported in Opera 8.0.

IE 7/Vista will also support SNI

SNI will make it possible to support virtual SSL hosting on a single IP which would allow more websites to consider end-to-end SSL support
For Mozilla, there are the bugs filed for support of this

Guess which company the engineer works who has the bug assigned to him. You are right, It’s Sun Microsystems.

So here’s a shout-out to the Sun bloggers out there. If you believe that making it easier for webhosters (who may purchase Sun hardware if they find that SSL performance on the Sun Niagara boxes screams to easily host virtual SSL hosts on a single IP is a worthwhile proposition, then I encourage you to evangalize within the organisation to enable the engineering resources within Sun so that Mozilla/Firefox have support for SNI at the earliest.

Remember that a large percentage of the world isn’t going to move to Vista so SNI support in Firefox may even lead to a faster adoption of the browser and help in standard adoption

Getting into the deals

Friday, February 17th, 2006

One of my favourite bloggers Jonathan Schwartz mentions in a recent Eweek interview that he is worried about getting into deals.

Well, I can think of one class of deals which Jonathan can easily win but isn’t getting into today. These are the Linux/FreeBSD NAS boxes which use 3ware IDE Raid controllers. Just do a google search or search Redhat/Suse’s bugzilla to see the pain people face monkeying with NFS and the linux filesystem of the week.

With ZFS and Sun’s robust NFS stack (Check out which company has a lot of slots in the upcoming Connectathon), Solaris can pretty much own the market in the low-cost NAS box. Track a few mailing lists and sales staff can cold-call the appropiate sysadmin who has pretty much detailed his pain points when trying to setup a robust NFS server. Maybe there are cross-sell opportunities for StorageTek products.

Jonathan, all this needs is the driver team in Beijing and/or your IHV/ISV engagement teams to get cracking with 3ware at the earliest.

Technorati Tags:

Some thoughts about ZFS

Friday, November 18th, 2005

Been reading a lot of blogs about ZFS . It’s mind blowing. Take a look at the screencasts done by Dan Price .

Sun currently uses the tag line “ZFS: The last word in filesystems”. From what I read and saw, I immediately felt that sysadmins who start their career with zfs will never understand the pain felt by people who’ve gone through volume management, fsck, moving filesystems around. A lot of sysadmins have missed crucial moments with their loved ones because they were fighting fires. ZFS makes that a bad dream

I feel Sun Marketing should market ZFS as

“ZFS: Because your family deserves it”

Congratulations to team ZFS and particularly to Jeff Bonwick who had the vision and courage to “think different”

A shout out to our friends at Sun Beijing, there are a truckload of installations running Linux/BSD boxes using 3ware. Get a 3ware/Areca/Qstor driver in Solaris 10 at the earliest and Solaris/ZFS becomes the NAS OS of choice.

I cut my teeth with SunOS/Solaris. With the recent release of Studio 11, it’s going to be very compelling. I hope the Solaris hackers can put some love into the installer and provide some update tools like yum,apt-get.

Linus dismissive of Solaris

Wednesday, December 22nd, 2004

So, whilst going through my daily fix of Slashdot , I chance upon this . I read it as Solaris/x86 has poor driver support. I guess Linus couldn’t very well say that Solaris virtual memory subsystem sucks :). I’ve heard similar dismissive comments from vendors during a Linux conference in HK and it’s sad that whilst Sun is opening the source, people aren’t opening their minds.

Whilst its true that Solaris x86 supports fewer hardware than other open source operating systems like Linux/FreeBSD/NetBSD/OpenBSD, what it does support it supports quite well. I for one would be very grateful if Solaris/x86 were to support the 3ware raid controller cards. Solaris 10 + ZFS and with Sun’s robust NFS server implementation would mean that Solaris owns the build-your-own NAS market. 3ware is supposedly looking into this

Sun has supported a lot of large open source applications including Gnome, OpenOffice and Mozilla. I am most familiar with the Mozilla developer community so I will write a bit about what I see missing from Sun wrt Mozilla community.
For those new to Mozilla development, Mozilla developers hang out on irc.mozilla.org in various channels. Won’t list them here.
There is always some developer or the other on the channel generally talking about the codebase, answering users question (even if they are in the developer channel) etc. I see engineers from Redhat, IBM and other organizations who have a vested interest in Mozilla on that channel. However, I haven’t come across Sun engineers on that channel unless they are having some issues with a commit they just did and the tree is burning.

Sun has a fairly large team in Beijing (all hail our mainland masters ) and it should be possible that like IBM/Redhat engineers they also mingle with others and not work in isolated silos. I’ve mentioned this to Henry Jia sometime back. Is it a cultural issue ? I don’t know.

Similarly, Sun could loan a pre-configured Solaris 10 box with Sun Studio to Mozilla Foundation and provide a walkthrough with Dtrace and libumem. If either or both of these technologies helps Mozilla performance, then its great for the Mozilla community and reflects well upon Sun.

Sun is looking for a community to sprout around OpenSolaris. Their behaviour with existing open source communities will shape the perception of potential OpenSolaris community members.

Solaris is not just the kernel. It’s a combination of the kernel and the desktop environment. The kernel group has done phenomenal work in getting the message out about Solaris 10 technologies such as Dtrace, Zones, SMF and FireEngine.
The OpenOffice/Mozilla/Gnome groups in Sun need to do the same. You see Dan Williams of Redhat responding to users at osnews.com in the discussion about OpenOffice 2.0 Preview . I’d expect someone from Sun to be also there clarifying misconceptions and communicating the larger picture.

I was chatting with Alvaro Lopez Ortega who works in Sun Ireland a few days back and mentioned to him about event ports and how I felt that would be great to have in his high performance web-server Cherokee . He hadn’t heard about it :(. I told him to drink the Solaris kool-aid and get cracking on better support for Solaris with Cherokee. But before that Alvaro has to do the autoconf magic to get Cherokee to compile with Fedora Core 3.

Maybe there is a lot of low hanging fruit to pick in terms of internal evangalizing which Sun needs to do.