On Oct 7, 2005, at 11:06 PM, S Destika wrote:
Linux can beat solaris hands down running autoconf and ./configure. In fact it often compiles faster. However, since I (personally) don't run many production compile-farms or autoconf farms, it really is a case-by-case basis. Until just recently (last 2 years) the threading support on Linux was abysmal and now it's just mediocre. It has improved dramatically and stands to improve more over time. So, if you have an application that relies heavily on threading you often see a tremendous advantage on Solaris over Linux. On the multi-process model apps (like apache 1.3 and Sendmail, etc.) Linux's extremely inexpensive clone()/fork() implementation serves it well. Our apps tend to run faster on Solaris than on Linux when run head to head in a lab. We make extensive use of Linux's special features like epoll() and futexes, but still it doesn't hold up to Solaris. Linux is chock full of pretty fabulous implementations of operating system primitives. It has a excellent scheduler and a decent VM system. Solaris has these too and in my experience tends to have much more robust and higher performing storage-related facilities (SCSI layer, direct I/O layer, etc.). On the flip side, I can set up a transparent ethernet bridge an apply firewall rules on it in Linux, whereas that's just about impossible on Solaris. When two entities' feature sets don't match one-for-one it is very hard to compare them objectively. Saying one is faster than the other is like saying a tank is faster than a hummer. What's fast? over what terrain? under what stress? Best regards, // Theo Schlossnagle // Principal Engineer -- http://www.omniti.com/~jesus/ // OmniTI Computer Consulting, Inc. -- http://www.omniti.com/ // Ecelerity: fastest MTA on Earth |
_______________________________________________ opensolaris-discuss mailing list [email protected]
