[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: OpenBSD Benchmarked... results: poor!
I read the tests and many of the comments on them.
I was very curious about the test, but very disappointed with everything after
I read it.
The person who performed the tests was very naive when he said this ought to
be the end of flamewars about network performance/scalability among the
Linux/*BSD users. His test was just not good enough to be meaningful to
anyone in the respect of offering acceptable conclusions.
A proper test would be
- Performed on proper hardware. I mean, doing a network performance test on an
old laptop with inadequate harddisk size, with four very much server-oriented
operating systems, one of which (OpenBSD) couldn't even be installed on the
same part of the harddisk as the others! That's like organising a race
between a Lamborghini, a Lotus, a Porsche and a Ferrari in downtown New York
during rush hour, and disqualifying the Ferrari on the grounds that it is
difficult to park backwards.
- Unbiased. This one was very much biased against OpenBSD, and in favour of
Linux/'Leanux', as follows from many of the comments made by the tester.
- Performed by somebody who knew enough about installing and running all of
the OS's involved to run tests on them (the tester seems knowledgeable about
Linux, but is totally clueless as far as for instance OpenBSD is concerned.)
- Performed with a test programme that wasn't developed with a bias toward one
of the OS's in the test (the test programme involved was developed on Linux,
later 'ported to' *BSD.)
- Described plain fact, by someone who would be objective and who would avoid
showing emotions about the subject, much less a general favour or disgust
toward the OS's tested. This is especially important because of the sensitive
nature of the test subject. There are so many flamewars already!
- Described withoud prejudice even /if/ the tester happened to be more
familiar or friendly with one of the OS's tested. That would really help
improve the value of the test. Unprejudiced==scientifical==professional==a
virtue.
- Carefully giving minute details about the test conditions (hardware,
software, test programme details, OS installation details..) This test wasn't
remotely accurate, look how it even fails to mention at what time
OpenBSD-CURRENT was downloaded. That's crucial information.
- Compare equally. The test is already invalid because it compares an ancient
-STABLE NetBSD with a -CURRENT FreeBSD.
- Be clear about its subject. The test focuses exclusively on network
performance/scalability, and then goes on to praise or totally disqualify the
OS's tested solely on this ground. The test doesn't look at crucial aspects
like security, maintainability, documentation, correctness of design,
etcetera, but will still not hesitate to draw very un-subtle conclusions.
- Ask those who are in the know for comments on the test conclusions before
making the results public.
In this precise case, it would have prevented several stupid factual mistakes
from being published (the OpenBSD installation problem and IPv6
idiosyncrasies for instance.)
- Call into the test all relevant players, or at least represent different
groups properly.
Much as I dislike it - I'm an open source adept as well - Windows is used as a
server system on the public internet by many organisations. It should be
compared with the other systems in this test, and be given a fair chance. I
wouldn't have been surprised if it performed very well, seeing that the
TCP/IP stack of modern Windows versions has been largely copied from
FreeBSD..
Also I would have liked it if there were at least one proprietary Unix system
(such as Solaris) in the test. Just for the sake of the comparison.
- Look closer into the reasons, backgrounds, pros and cons of faults that the
tests find. Again, if the tester had done this, he would have found that some
of the badness he found wasn't a design mistake, but a design decision based
on healthily made trade-offs (security trade-offs in the case of, not
surprisingly, OpenBSD.)
- Bert