Slashdot Mirror


Should Servers be Mono-Process or Multithreaded?

An anonymous reader wonders: "How would you design the fastest possible Linux-based server application today? A few years ago, the thinking was that multi-threading was not the way to go — instead, high-performance servers used an event-driven, mono-process model (consider lighttpd and haproxy). However, things have changed. Today CPUs have dual cores, and over the next few years this is only likely to increase. Also, the 2.6 Linux kernel has made multi-threading much more efficient. So I'm wondering, does Slashdot think that modern high performance server software should be designed to be multi-threaded, or does it still make more sense to use an event driven, mono-process architecture, despite the advances in the Linux 2.6 threading and the arrival of multi-core CPUs?"

2 of 96 comments (clear)

  1. Re:Error by donald_the_laker · · Score: 2, Funny

    Oh...I'm sorry. I am new around here, I signed up for the tour, but Natalie Portman was too busy eating grits, and they were gonna send Natalie Wood instead, but the insensitive clod had to go drown. I for one welcome her new Neptunean overlords.

  2. Re:Debugging by julesh · · Score: 3, Funny

    Why would you want to debug Microsoft Windows?

    You work for Microsoft, don't you?