Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Ask Ingo Molnar About TUX

Posted by timothy on Tue Jul 11, 2000 01:00 PM
from the monkey-suits dept.
Ingo Molnar is the guy behind the TUX Web server, which produced those astounding SpecWeb results reported here last week. He's agreed to a Slashdot community interview. So ask away at the man who created what appears by some measures to be the world's most powerful Web server at present. Please make Ingo's job easier by first reading the LinuxToday articles (here's the first LW story, and here's the second LW story) commenting on the SpecWeb numbers and the background of how they were achieved, as well as Ingo's informative post in the initial Slashdot story, and the SpecWeb results themselves. The moderators may have no mercy otherwise.
This discussion has been archived. No new comments can be posted.
Ask Ingo Molnar About TUX | Log In/Create an Account | Top | 158 comments (Spill at 50!) | Index Only | Search Discussion
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
(1) | 2 | 3
  • by cxreg (44671) on Tuesday July 11 2000, @08:01AM (#942326) Homepage
    You killed my penguin.

    Prepare to die.
  • by FascDot Killed My Pr (24021) on Tuesday July 11 2000, @08:03AM (#942327)
    Given that part of the explanation for Tux's impressive performance is the use of a kernel-based httpd server, how much how stable and secure do you expect it is.

    BTW, this isn't a flame. I'm sure it's better than IIS/NT on both fronts--but is it better than Apache/Linux, even after factoring in the speed?
    --
  • by Anonymous Coward on Tuesday July 11 2000, @08:03AM (#942328)
    Will there be versions of Tux for other Operating Systems, such as FreeBSD, OpenBSD, BeOS, MacOS, Windows and others?

  • Why (Score:3)

    by mpost4 (115369) on Tuesday July 11 2000, @08:05AM (#942329) Homepage Journal
    What is the reason for moving the http server into the kernel, I do not see any benefits to it, could you enlighten me about it.
  • by Matts (1628) on Tuesday July 11 2000, @08:05AM (#942330) Homepage
    Would you ever advocate using TUX as a real life web server?

    Think of a high availability environment, where you are building a highly dynamic application such as an e-commerce system. Would you even think of using TUX in such a situation, or would you go with the far more sensible Apache + mod_backhand + (pick one of mod_perl, php, or servlets)?

    The problem is, its all too easy to generate web server software that can withstand a high "hit" rate. But the pressures on web servers, and particularly web developers, lie in completely different areas: Time to market, ease of development, and configuration capability.
  • Testing... by keepper (Score:1) Tuesday July 11 2000, @08:06AM
  • Server Extensions (Score:4)

    by BoLean (41374) on Tuesday July 11 2000, @08:08AM (#942332) Homepage
    Are there any plans for or existing features in Tux that allow for adding custom modules such as WebDav? How about custom protocols?
  • Version 1 (Score:5)

    by Anonymous Coward on Tuesday July 11 2000, @08:09AM (#942333)

    This is a version 1 of the web server, and it has proven itself to be pretty nifty when it comes to serving both static webpages (through a kernel level httpd) and dynamic webpages. Do you see TuX getting more lean and faster as time wears on, past versions 2, 3, ... or do you see it getting bogged down in mostly unnecessary cruft and bloat?

    Will there be a way to port an existing Apache configuration across to the TuX configuration? How about IIS, Netscape, Zeus, etc? Will TuX have the option of a GUI setup screen for those who don't like the command line? Will TuX have a simple installer?

  • BAD LINK IN STORY by Anonymous Coward (Score:1) Tuesday July 11 2000, @08:10AM
  • Hmm by Signal 11 (Score:2) Tuesday July 11 2000, @08:10AM
  • by 91degrees (207121) on Tuesday July 11 2000, @08:11AM (#942336) Journal
    This is based very much on the Linux kernel, so I presume that it couldn't be ported easily to different kernels. Hwever, are there any major optimisations dependent on the use of a x86 architecture?
  • by nd (20186) <`nd' `at' `kracked.com'> on Tuesday July 11 2000, @08:12AM (#942337) Homepage
    What is the target purpose of TUX? From the benchmarks, it appears to be for very high traffic sites. I ask because I'm curious if that is its specific purpose, or does it serve well in other areas as well (i.e, Apache flexibility)?

    This is important because it will also help indicate what Red Hat's stance will likely be in either replacing Apache with TUX or just including it in their Professional distributions.
  • It works with Apache but is TUX generic enough to be interfaced with another server?
  • Load balancing (Score:5)

    by Ex Machina (10710) <jonathan.williams@NoSpAM.gmail.com> on Tuesday July 11 2000, @08:15AM (#942339) Homepage
    Does/Will TUX provide any sort of load balancing for a cluster of heterogenous TUX servers?
  • Question for "timothy" by Anonymous Coward (Score:1) Tuesday July 11 2000, @08:16AM
  • by 11223 (201561) on Tuesday July 11 2000, @08:18AM (#942341)
    You mentioned in the second Linux Today article that you intend to integrate TUX with Apache. However, Apache has always been a cross-platform server and is heavily used on *BSD and Solaris. Do you feel that this integration will undermine the portability work of the Apache team, or will it simply provide an incentive for web servers to be running Linux? If you intend to encourage people to move to Linux, can a similar idea as TUX be applied to an SQL server to make up for the speed deficit between Linux SQL servers and Microsoft SQL?
  • Re:Why by Russ Nelson (Score:2) Tuesday July 11 2000, @08:18AM
  • by konstant (63560) on Tuesday July 11 2000, @08:20AM (#942343)
    You've said before on slashdot that TUX supports a number of usability features, although not the full complement. Could TUX have been made faster at the job of serving static pages if you had ripped out every single extraneous bit? What if TUX had been small to the point of being basically unusable in the real world, but served pages faster even than it does now?

    The question is, would that have been a fair benchmark?

    If your answer is No, then the followup question is, how is that materially different from what you *did* do?

    -konstant
    Yes! We are all individuals! I'm not!
  • by Russ Nelson (33911) on Tuesday July 11 2000, @08:22AM (#942344) Homepage
    Ingo's informative post [slashdot.org].
    -russ
  • What if the Mindcraft test ran again? by theHippo (Score:2) Tuesday July 11 2000, @08:29AM
  • Re:Why by photon317 (Score:2) Tuesday July 11 2000, @08:29AM
  • patent plans? (Score:4)

    by chuckfee (93392) on Tuesday July 11 2000, @08:33AM (#942347)
    In the second LW article, ingo writes:

    - So in our opinion TUX is a new and unique class
    - of webserver, there is no prior art implementin
    - such kind of 'HTTP stack' and 'abstract object
    - cache' approach. It's i believe a completely
    - new approach to webserving. Please read this
    - comment too, which (i hope) further explains
    - the in-kernel issue:

    Maybe I'm paranoid, but "new and unqiue"
    and "prior art" in the same sentence mean
    patent filing to me.

    Are there plans to see patent protection for
    TUX? As I recall, the RTLinux folks got a
    patent for RTLInux's prioritization stuff.

    Is a patent in the works?

    Regardless, TUX is an interesting idea and I hope
    to try it out soon.

    --chuck
  • by 11223 (201561) on Tuesday July 11 2000, @08:37AM (#942348)
    I think the link it should be is here [slashdot.org], though he answered a bunch of questions in that story. If you browse through his user-info [slashdot.org], you'll be able to see all of the informative posts he's made recently...
  • by Chainsaw (2302) <czw@[ ]e.se ['hom' in gap]> on Tuesday July 11 2000, @08:39AM (#942349)
    Unix programmers seems to dislike using threads in their applications. After all, they can just fork(); and run along instead of using the thread functions. But, that's not important right now.

    What is your opinion on the current thread implementation in the Linux kernel compared to systems designed from the ground up to support threads (like BeOS, OS/2 and Windows NT)? In which way could the kernel developers make the threads work better?

  • Primary Market (Score:4)

    by Mr. Sketch (111112) <mister.sketch@gmail . c om> on Tuesday July 11 2000, @08:40AM (#942350)
    What do you see is the primary market for TUX? With the ability to handle such high traffic it would be suitable for busy e-commerce sites, but I'm sure there will be more than a few people who are wary about a http server in their kernel. However, the embedded market might see this as a good thing and allow for web-based configuration, monitoring, etc of embedded devices. I would think there would be more people willing to just throw the webserver in kernel to save space if nothing else, but of course this still raises the security/stability concern.

    So the main question is really just where and in what applications do you see TUX in the future?
  • How would TUX perform using CGI/Servlets/PHP/etc. compared to Apache or IIS? The ability to serve static pages fast is not that useful in the real world, as all the sites that get really big hits-per-second are those with dynamic content (Yahoo, Slashdot, Amazon.com, etc.)


    "Evil beware: I'm armed to the teeth and packing a hampster!"
  • by ErMaC (131019) <ermac@@@ermacstudios...org> on Tuesday July 11 2000, @08:44AM (#942352) Homepage
    How will the TUX Webserver integrate with RedHat's Linux distributions? Will RedHat create a special distribution with an identical setup to yours? Will RedHat start releasing more specialized distributions, preferably ones more suited to a secure server environment but focused on performance like your setup was?

    As it is RedHat seems too insecure and bloated for a streamlined server environment. Ideal would be installation options where I can say "This server will do these 3 things (i.e. DNS, Mail, HTTP) so make it suited for that and nothing else." This kind of flexibility would be a HUGE boon to the server market, giving customers a high performance machine running TUX + Apache that was secure and did the functions they needed it to.


    Yea that was a long question, you can chop off last paragraph if you like. Hehe, insecure and bloated, can we say WinNT/2K?

    "I want to get more into theory, because everything works in theory." -John Cash
  • Re:Question for "timothy" by DanMcS (Score:2) Tuesday July 11 2000, @08:48AM
  • Re:Versions for other OSs? by SoftwareJanitor (Score:2) Tuesday July 11 2000, @08:48AM
  • Caching (Score:5)

    by JohnZed (20191) on Tuesday July 11 2000, @08:50AM (#942355)
    I have a few questions about TUX's caching system. Before I go any further, I want to say that I'm incredibly impressed by the results. I've been following specWeb99 for a while and have been wondering when someone would manage to build a great dynamic cache like this one. I hope it'll get the wide acceptance it seems to deserve.
    First, it seems that basically the entire test file set was loaded into memory ahead of time for use by TUX. How adaptable is TUX to more dynamic, limited-memory environments in terms of setting cache size limitations, selectivity (e.g. "cache all .GIFs, but not .html files"), and expiration/reloading algorithms?
    Second, can a tux module programmer modify the basic tux commands, or do they always do the same thing? For instance, if I were adapting TUX to work with a web proxy cache, I'd want TUX_ACTION_GET_OBJECT to actually go out over the network and do a GET request if it couldn't find a requested object in the cache. You can imagine lots of other circumstances where this would come up as well.
    Third, is it possible to execute more than one user-space TUX module at one time?
    Fourth, when can we play with the code?
    Thanks a lot!
    --JRZ
  • Next time, more accurate benchmarks by dingbat_hp (Score:1) Tuesday July 11 2000, @08:51AM
  • Re:patent plans? by pjrc (Score:1) Tuesday July 11 2000, @08:51AM
  • Re:Why by Jason Earl (Score:2) Tuesday July 11 2000, @08:52AM
  • by WillAffleck (42386) on Tuesday July 11 2000, @08:53AM (#942359)
    I know it's a sleazy thought, but the reason why Red Hat is the most popular distro has more to do with marketing and deals than the code itself.

    So my question is this - how will TUX market itself and what kind of deals are you looking at making so that it becomes more widely adopted?

    I don't think we need specifics, just some of the general methods you plan to use for marketing and some probable categories of companies you are looking at making deals with.

    [yeah, I know, free bheer - but it's a good question]

  • Re:What if the Mindcraft test ran again? by styopa (Score:1) Tuesday July 11 2000, @08:53AM
  • Is the kernel a security issue ? by dingbat_hp (Score:1) Tuesday July 11 2000, @08:56AM
  • Re:Linux Chix by molog (Score:2) Tuesday July 11 2000, @08:56AM
  • Good question! (Score:3)

    by zorgon (66258) on Tuesday July 11 2000, @08:56AM (#942363) Homepage Journal
    I've heard one of the reasons for Windows' historical instability is that user applications are permitted (nay, even encouraged) to corrupt the kernel, whereas in a typical vmunix implementation this is not allowed. I.e. my bad calls to free() result in core dumps not BSoDs... But here is a Linux application program right there with hooks in the kernel, and not only that it is hooked up to the network! Is Ingo a) Godlike or b) Nuts?

    WWJD -- What Would Jimi Do?

  • Answer from other by styopa (Score:1) Tuesday July 11 2000, @08:59AM
  • Re:Primary Market by dingbat_hp (Score:1) Tuesday July 11 2000, @09:02AM
  • Re:What if the Mindcraft test ran again? by styopa (Score:2) Tuesday July 11 2000, @09:04AM
  • World famous programmer by azuretongue (Score:1) Tuesday July 11 2000, @09:05AM
  • Relative Impact (Score:5)

    by Caballero (11938) <daryllNO@SPAMdaryll.net> on Tuesday July 11 2000, @09:08AM (#942368) Homepage
    TUX includes a variety of kernel and apache changes. Can you give a rough measure of how each of the changes improved the http performance? I'm interested in the amount of improvement as well as why it improved performance. Do those particular changes have negative impact on the performance of other applications?
  • Re:Why by photon317 (Score:1) Tuesday July 11 2000, @09:10AM
  • Hmm. by mindstrm (Score:2) Tuesday July 11 2000, @09:17AM
  • And they say Linux users rant? by gmhowell (Score:2) Tuesday July 11 2000, @09:19AM
  • by / (33804) on Tuesday July 11 2000, @09:20AM (#942372)
    Are you afraid that if a particularly buggy version of TUX slips out the door and trashes people's systems and loses valuable data, that a certain angry penguin [tamu.edu] will open a whole can of whoopass on you for defamation of character? Are you investing in reserves of herring and icecubes in anticipation of this event? Perhaps an adapted Ursus anti-bear suit [slashdot.org]?
  • TUX performance (Score:3)

    by mikeraz (12065) on Tuesday July 11 2000, @09:20AM (#942373) Homepage
    You deserve a beer. I'll send you some. What kind do you want?

    (Assuming you're not like Raster and would rather have spirits....)
  • TUX Architecture (Score:5)

    by dweezil (116568) on Tuesday July 11 2000, @09:21AM (#942374)

    You appear to have take an "architectural" approach to designing TUX, so I have some architectural questions.

    1. The choice of a kernel space implementation is probably going to be a controversial one. You suggest that HTTP is commonly used enough to go in the kernel just as TCP/IP did years ago. What performance or architectural advantages do you see to moving application protocols into the kernel that cannot be achieved in user space?
    2. What is your approach to concurence? In particular, you refer to "event driven". What do you mean by that and what did you choose as the core to your event engine? Also, how do you handle threading to scale on SMP machines?
    3. Are there any plans to generalize the infrastructure elements of TUX so that other protocol servers can take advantage of the TUX architecture and also go fast as hell?
  • Re:Versions for other OSs? by Digitalia (Score:1) Tuesday July 11 2000, @09:22AM
  • Re:Version 1 by petchema (Score:1) Tuesday July 11 2000, @09:28AM
  • Re:Kernel modules decrease portability? by Shook (Score:1) Tuesday July 11 2000, @09:31AM
  • ingo's informative post by djinn87 (Score:1) Tuesday July 11 2000, @09:34AM
  • by Jason Earl (1894) on Tuesday July 11 2000, @09:38AM (#942379) Homepage

    Actually there is a specific feature that would probably make TUX incompatible with the BSDs. TUX is licensed under the GPL and the BSD maintainers would probably be very reluctant to port it to their OSes. Especially since it is possible that this would require them to release the derivative work under the GPL.

    Which leads to the obvious question for Ingo. You mention a specific disclaimer that would allow the Apache to be linked with TUX, do the BSDs get the same privilege?

    Not that I particularly care, as I am not a BSD user, but the putting such a nifty program as TUX under the GPL is bound to cause weeping and gnashing of teeth in the BSD camp. Which brings up another question. How much pressure do you get from your BSD compatriots to release software like this under a more liberal BSD-friendly license?

  • Re:Versions for other OSs? by stevew (Score:1) Tuesday July 11 2000, @09:40AM
  • Re:could you have made it faster by Stephen Samuel (Score:2) Tuesday July 11 2000, @09:44AM
  • Re:Why by Jason Earl (Score:2) Tuesday July 11 2000, @09:45AM
  • If so.. by GauteL (Score:2) Tuesday July 11 2000, @09:57AM
  • Re:Threading and Linux by logicTrAp (Score:2) Tuesday July 11 2000, @09:57AM
  • Re:What if the Mindcraft test ran again? by theHippo (Score:1) Tuesday July 11 2000, @09:57AM
  • Re:Why by Y2K is bogus (Score:2) Tuesday July 11 2000, @09:58AM
  • Apache Modules (Score:3)

    by lal (29527) on Tuesday July 11 2000, @10:02AM (#942387)
    How will our favorite Apache modules, like mod_perl and php, be helped by TUX? Will my mod_perl code or php code run faster with TUX?
  • Re:patent plans? by 91degrees (Score:1) Tuesday July 11 2000, @10:02AM
  • RedHat and Others? by wharfrat (Score:1) Tuesday July 11 2000, @10:06AM
  • kernel space vs. clustering and redundancy by captredballs (Score:2) Tuesday July 11 2000, @10:08AM
  • Re:Question for "timothy" by 91degrees (Score:1) Tuesday July 11 2000, @10:11AM
  • Re:patent plans? by ericfitz (Score:1) Tuesday July 11 2000, @10:11AM
  • Embedded by kawlyn (Score:1) Tuesday July 11 2000, @10:16AM
  • Have you tuned TUX for any particular benchmarks, or do you just write it as best you can and throw it in the ring? If it's tuned to some benchmarks, does that hurt its performance on other benchmarks?

    Have any benchmark tests ever been particularly useful for revealing bugs/inefficiencies in your code? That is, are the benchmarks tools to you, or are they just the end product?
  • by wowbagger (69688) on Tuesday July 11 2000, @10:18AM (#942395) Homepage Journal
    But rather for the /. crew: when would you see deploying TUX as a server for /.?

    This is the real question: when will people for whom serving web pages is their bread and butter adopt this? Apache already has this level of trustworthiness, how long until TUX has it?
  • Re:What if the Mindcraft test ran again? by styopa (Score:2) Tuesday July 11 2000, @10:21AM
  • Re:Not a question for Ingo... by kawlyn (Score:1) Tuesday July 11 2000, @10:22AM
  • what database speed deficit? by jslag (Score:1) Tuesday July 11 2000, @10:23AM
  • Re:Linux Chix by bowb (Score:1) Tuesday July 11 2000, @10:24AM
  • Re:Threading and Linux by petchema (Score:1) Tuesday July 11 2000, @10:24AM
  • Re:kernel space vs. clustering and redundancy by petchema (Score:1) Tuesday July 11 2000, @10:35AM
  • Re:Why by / (Score:1) Tuesday July 11 2000, @10:36AM
  • I'm wondering... by Semuta (Score:1) Tuesday July 11 2000, @10:43AM
  • Interesting, but... by jd (Score:2) Tuesday July 11 2000, @10:46AM
  • by nadador (3747) on Tuesday July 11 2000, @10:47AM (#942405)
    TUX appears to me to be rather specialized, eg. if you own a web server, eventually you'll use TUX; if you also serve web pages, you probably won't, just because you don't need to.

    Do you see TUX as indicative of a growing realization that general purpose computing might not be perfect for everything? More specifically, do you see it as part of a movement towards more specialize hardware and software? For instance, why should a web server run the same kernel as a workstation, and why should the be built of the same parts?
  • Questions for Ingo by fisodd (Score:2) Tuesday July 11 2000, @10:48AM
  • Re:Performance using dynamic content. by blakestah (Score:2) Tuesday July 11 2000, @10:52AM
  • Re:Versions for other OSs? by kvigor (Score:2) Tuesday July 11 2000, @10:56AM
  • Re:Threading and Linux by bowb (Score:1) Tuesday July 11 2000, @10:58AM
  • Hmmm by Siqnal 11 (Score:1) Tuesday July 11 2000, @11:00AM
  • Ingo... by citizen_bongo (Score:1) Tuesday July 11 2000, @11:02AM
  • Re:Why by photon317 (Score:1) Tuesday July 11 2000, @11:04AM
  • because by ArchieBunker (Score:1) Tuesday July 11 2000, @11:07AM
  • Configuration? by zaphod.nu (Score:2) Tuesday July 11 2000, @11:09AM
  • Re:Why (Score:3)

    by carlos_benj (140796) on Tuesday July 11 2000, @11:15AM (#942415) Journal
    I hope you will accept my apology, there was no reason for me to lash out at you in that manner.

    Pardon me. I thought I was logged into Slashdot.

    carlos

  • Re:Configuration? by Siqnal 11 (Score:1) Tuesday July 11 2000, @11:16AM
  • Re:Threading and Linux by drix (Score:2) Tuesday July 11 2000, @11:21AM
  • Wrong by Craig Davison (Score:1) Tuesday July 11 2000, @11:22AM
  • Re:Threading and Linux by miniver (Score:1) Tuesday July 11 2000, @11:25AM
  • User Space TUX? by spRed (Score:1) Tuesday July 11 2000, @11:33AM
  • other tasks subsumed by kernel? by mihalis (Score:1) Tuesday July 11 2000, @11:36AM
  • Re:Caching by De (Score:1) Tuesday July 11 2000, @11:46AM
  • Re:Threading and Linux by Panaflex (Score:1) Tuesday July 11 2000, @11:47AM
  • Re:Wrong by um... Lucas (Score:1) Tuesday July 11 2000, @11:47AM
  • Re:Threading and Linux by logicTrAp (Score:2) Tuesday July 11 2000, @11:50AM
  • Re:I already asked this once by XScott (Score:1) Tuesday July 11 2000, @11:51AM
  • Re:I already asked this once by sheimers (Score:1) Tuesday July 11 2000, @11:53AM
  • Re:And they say Linux users rant? by pjrc (Score:1) Tuesday July 11 2000, @11:53AM
  • by Pinball Wizard (161942) on Tuesday July 11 2000, @11:56AM (#942429) Homepage Journal
    Since your goal is to incorporate HTTP into the Linux kernel, I'll assume you are intimately familiar with how the OS deals with things like caching, memory, etc.

    First of all, great job. For those of us whom speed is a primary concern, integrating HTTP into the kernel is a godsend. Obviously this will be a great improvement.

    That said, don't you think the hardware differences in this last test are big enough to discredit the results? The W2K machine had an Ultra2 SCSI channel, 80MB per second data transfer vs. an Ultra 160, 160 MB per second data transfer rate of the Linux machine. The test operator claimed that since the machines more memory than the total size of the files they were serving that the SCSI bus speed did not matter. Is this true? Secondly, the Linux box had a dedicated 1000MB/s ethernet adapter while the W2K machine was using a 10/100/1000 NIC. The tester claimed that since they were plugged into the same network, that the NIC's were functionally equal.

    In your opinion, do the hardware differences mean anything? I'm asking because if this were the other way around(and the Windows machine won) I think the Linux community would have been up in arms about it.

  • Re:Not a question for Ingo... by pjrc (Score:1) Tuesday July 11 2000, @11:59AM
  • Because UNIX sucks at I/O, that's why. by jcr (Score:1) Tuesday July 11 2000, @12:03PM
  • Re:Versions for other OSs? by SoftwareJanitor (Score:2) Tuesday July 11 2000, @12:04PM
  • Re:Versions for other OSs? by Jason Earl (Score:2) Tuesday July 11 2000, @12:07PM
  • Re:TUX as a real web server by alhaz (Score:2) Tuesday July 11 2000, @12:20PM
  • Re:You're not a troll! by heywood_jablowme (Score:1) Tuesday July 11 2000, @12:28PM
  • Re:Versions for other OSs? by fsck (Score:1) Tuesday July 11 2000, @12:32PM
  • Re:Versions for other OSs? by fsck (Score:1) Tuesday July 11 2000, @12:35PM
  • Re:Versions for other OSs? by SoftwareJanitor (Score:2) Tuesday July 11 2000, @12:39PM
  • Future of Tux: Load balancing? by thule (Score:1) Tuesday July 11 2000, @12:57PM
  • Re:Why by coolgeek (Score:1) Tuesday July 11 2000, @12:59PM
  • Re:Why by Coward, Anonymous (Score:2) Tuesday July 11 2000, @01:17PM
  • How does this break my existing stuff? by pyrotic (Score:1) Tuesday July 11 2000, @01:21PM
  • Re:Versions for other OSs? by borud (Score:1) Tuesday July 11 2000, @01:27PM
  • Re:Wrong by Craig Davison (Score:1) Tuesday July 11 2000, @01:29PM
  • Who needs this much throughput? by GGardner (Score:1) Tuesday July 11 2000, @02:04PM
  • I've downloaded the code and browsed it; I'm not entirely certain precisely what Tux is.

    Is it:

    • A "hack" designed to make IIS look as stupidly slow on carefully "hacked-at" benchmarks as the IIS benchmarks make Apache look?

      No particular flaming intended here; in either direction, this represents "benchmarketing" as opposed to anything realistic.

      It may be as unrealistic to "real world" situations to use a highly tuned combo of TUX and Apache and make IIS "look sick" as it was for Mindcraft to use a heavily tuned IIS to make a poorly-tuned Apache look bad.

    • Something that would be embedded into a sophisticated web application framework to make certain cases of page accesses run ravingly fast ?

      In which case someone building the next Slashdot might care, as they need to write finely-tuned code, whereas I, when running a lightly loaded web server at home, will have a hard time detecting differences between Roxen, [fsf.org] Apache, [apache.org] Boa, [boa.org] and WN. [nwu.edu]

    • Something that I could run in lieu of Boa [boa.org] as a tiny, fast web server?

    This isn't quite a flame; it truly is important for a piece of software that you want people to use to be described in an economical manner that makes it easy for people to determine its relevance.

  • Re:Reboot for new configs? hardly by zaphod.nu (Score:1) Tuesday July 11 2000, @02:30PM
  • Forking ignorance by A nonymous Coward (Score:2) Tuesday July 11 2000, @03:20PM
  • by JordanH (75307) on Tuesday July 11 2000, @03:29PM (#942449) Homepage Journal
    • I think that the rule in the commercial world is "all's fare in war and benchmarks. Love is irrelevant".

    You don't have to defend the TUX benchmarks as being exploitive of some weakness with the SpecWeb test. Nobody did anything "unfair" here.

    I'm finding the pro-Microsoft moderation bias around here lately a little hard to stomach. If I had wanted to read FUD surrounding Linux Benchmarks, I'd just tune into ZDnet.

    I guess that moderators think someone is brave for expressing pro-Microsoft opinions that will likely catch derision from all the close-minded Microsoft bashers here. The fact is, if you write anything even vaguely pro-Microsoft here these days, and keep a cool, even tone, you're likely to be moderated way up.

    An MS employee posting pro-MS Comments brave? Hardly... That employee surely have nothing to fear from an eWatch [businessweek.com] investigation.

    konstant intimates that making design tradeoffs (features for speed) somehow makes a benchmark invalid.

    Those who develop benchmarks are supposed to take into account the "real world". If you feel that the benchmark allows someone to compare impractical, unusable software to more fully featured software, then you should criticize the benchmark and be specific about how the benchmark is not addressing these "real world" concerns so that we can be educated and the benchmark can be improved. Don't ask leading questions that suggest that features were thrown out to the point of making a product that's not usable in the "real world". Perhaps he didn't really suggest that TUX was unusable in the "real world". No, he did something more subtle. He suggested that if features were thrown out to benefit performance, then this test was no different than if features had been thrown out to the point that it was unusable (asking "how is this different...").

    Both Spec and Ingo Molnar have been quite open about the conditions of the test and the capabilities of TUX. As Ingo Molnar says here [slashdot.org]:

    • "...while it's not as feature-full as Apache, TUX is a 'full fledged' HTTP/1.1 webserver supporting HTTP/1.1 persistent (keepalive) connections, pipelining, CGI execution, logging, virtual hosting, various forms of modules, and many other webserver features."

    The list of capabilities given above for TUX covers what is needed by the overwhelming majority of Web sites. Sure, there may have been some usability tradeoffs, but look at the HUGE performance benefits.

    So, exactly what is konstant suggesting? That it's not a "fair" benchmark because it doesn't support all of the usability features that Apache has? Or is it only a fair benchmark if TUX can do everything that IIS does?


    -Jordan Henderson

  • Re:My name is Ingo Molnar by byoon (Score:1) Tuesday July 11 2000, @03:43PM
  • Re:Who needs this much throughput? by Rhys Dyfrgi (Score:1) Tuesday July 11 2000, @04:06PM
  • What about linux's user space? by toppk (Score:1) Tuesday July 11 2000, @04:27PM
  • Re:Versions for other OSs? by SoftwareJanitor (Score:2) Tuesday July 11 2000, @04:30PM
  • Re:Versions for other OSs? by Metrol (Score:1) Tuesday July 11 2000, @06:38PM
  • Re:Versions for other OSs? by Metrol (Score:1) Tuesday July 11 2000, @06:49PM
  • Re:I already asked this once by Menthos (Score:1) Tuesday July 11 2000, @06:56PM
  • Re:I already asked this once by Menthos (Score:1) Tuesday July 11 2000, @06:59PM
  • A Favorite Quote by Metrol (Score:1) Tuesday July 11 2000, @07:29PM
  • SSL Performance by Metrol (Score:1) Tuesday July 11 2000, @07:37PM
  • Re:Who needs this much throughput? by swb (Score:1) Tuesday July 11 2000, @07:38PM
  • Re:Linux has threads - in fact threads only by Oestergaard (Score:2) Tuesday July 11 2000, @09:23PM
  • Re:Versions for other OSs? by earlytime (Score:2) Tuesday July 11 2000, @09:32PM
  • Dedicated Application Appliances by kevin805 (Score:2) Tuesday July 11 2000, @09:36PM
  • Re:TUX as a real web server by Matts (Score:2) Tuesday July 11 2000, @10:13PM
  • Re:Versions for other OSs? by Metrol (Score:1) Tuesday July 11 2000, @10:34PM
  • Re:Versions for other OSs? by Helge Hafting (Score:1) Wednesday July 12 2000, @12:05AM
  • Re: TUX as a real web server by orabidoo (Score:2) Wednesday July 12 2000, @12:25AM
  • Re:Threading and Linux by petchema (Score:1) Wednesday July 12 2000, @12:37AM
  • Re:because by Helge Hafting (Score:1) Wednesday July 12 2000, @12:55AM
  • Re:Who needs this much throughput? by Helge Hafting (Score:1) Wednesday July 12 2000, @01:07AM
  • Re:because by CyberELF (Score:1) Wednesday July 12 2000, @02:11AM
  • Re:Versions for other OSs? by SoftwareJanitor (Score:2) Wednesday July 12 2000, @03:58AM
  • Re:Versions for other OSs? by Anonymous Colin (Score:1) Wednesday July 12 2000, @04:07AM
  • Re:I already asked this once by listen (Score:1) Wednesday July 12 2000, @04:22AM
  • Interesting moderation by FascDot Killed My Pr (Score:1) Wednesday July 12 2000, @04:25AM
  • Re:Who needs this much throughput? by Mr. Sketch (Score:1) Wednesday July 12 2000, @04:36AM
  • Re:Versions for other OSs? by SoftwareJanitor (Score:2) Wednesday July 12 2000, @05:12AM
  • Re:Versions for other OSs? by SoftwareJanitor (Score:2) Wednesday July 12 2000, @05:18AM
  • Re:Future of Tux: Load balancing? by thule (Score:1) Wednesday July 12 2000, @10:16AM
  • Re:Versions for other OSs? by electricmonk (Score:1) Friday July 14 2000, @11:16AM
  • Re:Versions for other OSs? by Spamboi (Score:1) Friday July 14 2000, @05:52PM
  • Re:How will TUX leverage marketing? by Wee (Score:2) Friday July 14 2000, @09:13PM
  • Re:Versions for other OSs? by fsck (Score:1) Saturday July 15 2000, @10:52AM
(1) | 2 | 3