Slashdot Mirror


An Overview of the Boa Web Server

Gentu writes "There is a pretty new and little known, lite web server in town, named Boa. The server can run very fast on older machines, even on embedded devices, but it is only CGI-based. OSNews introduces Boa (running under Linux) and it includes some preliminary benchmarks against Apache and thttpd."

15 of 185 comments (clear)

  1. Boa vs. Apache? by Anonymous Coward · · Score: 4, Funny


    If Boa is too constricting, you might want to switch back to good ol' Apache

    Bah dum bah!

    1. Re:Boa vs. Apache? by billybob2001 · · Score: 5, Funny

      Does it suppport Python?

      And how's the scale-ability?

    2. Re:Boa vs. Apache? by twoslice · · Score: 3, Funny

      If Boa is too constricting, you might want to switch back to good ol' Apache

      I believe that the Tag line switch was coined by Apple...

      Ellen Feiss talking about switching from Boa to OSX Server:

      I was like using this web server...

      and like it was really fast....

      and it was showing my website when...

      Boop Beep Buh Deep Bip Bop...

      It went poof! Gone! It was like... ...
      ...
      ...
      ...

      Bummer

      --

      From excellent karma to terible karma with a single +5 funny post...
  2. Re:performance info is useless by Anonymous Coward · · Score: 3, Funny

    Nice metaphor. You can make pie out of both of them.

  3. Better yet... by vasqzr · · Score: 2, Funny


    How well does it fork?

  4. Re:Anything in between by Anonymous Coward · · Score: 1, Funny

    The best option would be to go get the 486, and bash it over the head of the gumboid who told you a 200mhz pc is needed for apache

  5. Re:performance info is useless by LinuxHam · · Score: 3, Funny

    somehow i knew you'd be sending us to mrtg charts, but i was hoping it was going to chart eth0 traffic or something.. you know, give us a goal, something to work towards!! :)

    --
    Intelligent Life on Earth
  6. Stress Test by bytesmythe · · Score: 5, Funny

    So was having the website linked directly from a Slashdot article their way of stress testing their software?

    Apparently, its load handling just isn't up to the task yet. ;)

    --
    bytesmythe
    Hypocrisy is the resin that holds the plywood of society together.
    -- Scott Meyer
  7. Re:I'm unimpressed by __past__ · · Score: 3, Funny

    Bah, PHP? Try awk, Bash or Postscript for a thrill!

  8. Re:performance info is useless by Tellarin · · Score: 1, Funny


    no, comparing apache and boa is like comparing apples and oranges

    you insensitive clod!

  9. Re:performance info is useless by PunchMonkey · · Score: 3, Funny

    Or maybe you're in a situation where you're considering both, and it MIGHT be convenient to use the full Apache feature set, but might be willing to work around deficiencies to have better performance.

    Pardon me, but is sounds like you're suggesting we "use the right tool for the right job". Now I don't know if you're from k5 or where, but here on /., we don't do things that way.

    --
    I'll have something intelligent to add one of these days...
  10. Pretty nice server... by mindriot · · Score: 5, Funny

    ...with an especially nice screen shot... :-)

  11. Re:Still slower than ZWS by YoungHack · · Score: 3, Funny

    That's because you're doing it wrong. You compare by cross multiplying. Instead of (featuresApache)/(priceApache) vs. (featuresOther)/(priceOther) you do (featuresApache)*(priceOther) vs (featuresOther)*(priceApache).

    And Apache wins.

  12. Re:performance info is useless by Anonymous Coward · · Score: 1, Funny

    Bad analogy, wrong use of cliche
    10-yard penalty, replay 3rd down!

  13. Re:threads v. multiplexing by Anonymous Coward · · Score: 1, Funny
    Wellllllllllll.....

    Non blocking I/O is (fairly) portable in terms of the API, but not in terms of performance.

    Some platforms fall to pieces when you try to deal with more than a handful of simultaneous connections. To avoid armagedon on those platforms, you are back to multiple threads/processes, each of which handles up to a fixed maximum number of connections. Of course you have to pool the threads/processes, and synchronize between them, so you end up with all the complexity of a multithreaed webserver, along with all the complexity of a non-blocking I/O webserver.

    Besides, I have never seen a "real" non-blocking I/O application that didn't have a switch statements with one of the cases having the comment:
    // I don't know how the fsck we got here, but if
    // we do the following nothing bad seems to happen