Re: Benchmark: NetBSD 2.0 beats FreeBSD 5.3 in server performance

From: stheg olloydson (stheg_olloydson_at_yahoo.com)
Date: 01/06/05

  • Next message: Frank Bonnet: "Re: Benchmark: NetBSD 2.0 beats FreeBSD 5.3 in server performance"
    Date: Wed, 5 Jan 2005 21:22:46 -0800 (PST)
    To: hubert@feyrer.de, g.mcgarry@ieee.org
    
    

    it was said:

    Gregory McGarry asked me to host and advertize this paper for him:

    Abstract: ``With the recent releases of NetBSD 2.0 and FreeBSD 5.3
    operating
    system, many new and exciting features have been implemented. Both
    criticism
    and commendation on performance, reliability and scalability have been
    directed
    towards these releases.

    This paper presents a suite of benchmarks and results for comparing the

    performance of these operating systems. The benchmarks target core
    operating
    system functionality, server scalability and thread implementation.
    <snip>

    URL: http://www.feyrer.de/NetBSD/gmcgarry/

    ---------------

    Hello,

    I read the "paper" with which you trolled a couple of FreeBSD lists.
    Here, quoting the "paper" is what stands out to me:

    Abstract:
    "These benchmarks are useful server-based criteria for demanding
    applications such as loaded webservers, databases, and voice-over-IP
    (VoIP) media relays. The results indicate that NetBSD has surpassed
    FreeBSD in performance on nearly every benchmark and is poised to grab
    the title of the best operating system for the server environment."

    System-call overhead
    "The results in Table 1 shows that NetBSD 2.0 marginally out-performs
    FreeBSD 5.3."

    Context-switch time
    "The results in Table 1 shows that NetBSD 2.0 marginally outperforms
    FreeBSD 5.3."

    Process lifecycle
    "The results in Table 1 indicate that NetBSD 2.0 marginally outperforms
    FreeBSD 5.3."

    Forking new processes
    "The FreeBSD kernel has an access time which scales linearly with the
    number of system processes. There are also many occasions when the
    access-time is very fast, resembling a constant access time."

    Memory-mapped files
    "The total of both benchmarks indicate that for a single mapping and
    subsequent access, FreeBSD shows a 38% performance improvement over
    NetBSD."

    Socket creation scalability
    "Neither NetBSD nor FreeBSD shows scalability problems."

    Binding addresses to sockets
    "This result indicates the FreeBSD scales better for binding addresses
    to sockets."

    Thread creation benchmark
    "For less than 250 threads, the time to create a thread is better in
    NetBSD than FreeBSD. For more than 250 threads, the thread creation
    time increases as the number of threads increases. Of particular
    concern, the relationship is not linear for the number of threads.
    Although one thousand threads is ample for most multi-threaded
    applications, the poor scalability may be a problem for some
    applications."

    Thread lifecycle, condition variables and mutexes
    "The results of these benchmarks for the basic POSIX thread primitives
    clearly shows that the NetBSD thread implementation contains many
    impressive optimizations."

    Thread context-switch time
    "The creation of the first thread incurs a significant penalty on
    NetBSD. However, the time to complete the game is significantly higher
    for FreeBSD over NetBSD. This is due to increased latency in the thread
    lifecycle and the much longer mutex acquire time for FreeBSD over
    NetBSD."

    Conclusions
    "Significant performance improvements are obviously visible in the
    thread implementation....Microbenchmarks are not always the best
    indicators to make judgments on the overall performance of one
    operating system over another...For many applications, the results
    presented in the paper may never affect performance. For others, the
    scalability of the operating system may simply not permit the
    application to run suitably."

    Clearly, the claims in the Abstract are not supported by the tests. The
    author even points out the inapplicability of the benchmarks that he
    ran. But even if they were, the author points out that only in the case
    of threading performance does NetBSD do appreciably better than
    FreeBSD. In all other tests, FreeBSD either does better, as well as, or
    only "marginally" worse than NetBSD.
    So what this should have been called is, "Meaningless Tests Show NetBSD
    2.0 is Finally About as Good as FreeBSD 5.3." I want the 20 minutes
    that I spent reading this "paper" and responding to it back. If you are
    unwilling or unable to return the piece of my life you caused me to
    waste, I demand to personally apologise to everyone who reads not only
    the post, but the "paper", as well.

    stheg

                    
    __________________________________
    Do you Yahoo!?
    Yahoo! Mail - Easier than ever with enhanced search. Learn more.
    http://info.mail.yahoo.com/mail_250
    _______________________________________________
    freebsd-performance@freebsd.org mailing list
    http://lists.freebsd.org/mailman/listinfo/freebsd-performance
    To unsubscribe, send any mail to "freebsd-performance-unsubscribe@freebsd.org"


  • Next message: Frank Bonnet: "Re: Benchmark: NetBSD 2.0 beats FreeBSD 5.3 in server performance"

    Relevant Pages

    • Re: Benchmark: NetBSD 2.0 beats FreeBSD 5.3
      ... Well, even though this link was submitted by a troll, the benchmarks are ... Although NetBSD did perform better on many of the benchmarks (kudos ... The benchmarks are only NetBSD versus FreeBSD, ... benchmarks need to include at least one non-BSD system (usually Linux) ...
      (freebsd-current)
    • The case for FreeBSD
      ... There has been a lot of recent talk and advocacy for NetBSD 2.0 from the ... their claims and much of their criticisms of FreeBSD. ... network stack in a transparent and quick fashion. ... support available in an open source operating system. ...
      (freebsd-current)
    • Re: The case for FreeBSD
      ... And what about linux 2.6 vs FreeBSD? ... > There has been a lot of recent talk and advocacy for NetBSD 2.0 from the ... A team of FreeBSD developers works closely ... > support available in an open source operating system. ...
      (freebsd-current)
    • Re: The case for FreeBSD
      ... As the old saying goes, FreeBSD is about performance, NetBSD ... and OpenBSD is about security. ... Yes, the issue of advocacy. ...
      (freebsd-current)
    • Re: What version of FBSD does Yahoo run?
      ... I will repeat what I have said before - FreeBSD for my stands for a strict ... weren't you demanding an email ago that I produce benchmarks ... So I guess you recommend that anyone running a network ... Are the gains in mySQL greater that the 40% ...
      (freebsd-questions)