Linux Applications Performance: Part II: Forking Servers

This chapter is part of a series of articles on Linux application performance. In Part I: Iterative servers, we took a look at a server which deals with one client request at a time. This server called accept() whenever it was done serving one client so that it could accept more client connections and process… Continue reading Linux Applications Performance: Part II: Forking Servers

Linux Applications Performance: Part I: Iterative Servers

This chapter is part of a series of articles on Linux application performance. The iterative network server is one of the earliest programs you might have written if you ever took a course or read a book on network programming. These type of servers are not very useful except for learning network programming or in… Continue reading Linux Applications Performance: Part I: Iterative Servers

Linux Applications Performance: Introduction

Articles in this series Part I. Iterative Servers Part II. Forking Servers Part III. Pre-forking Servers Part IV. Threaded Servers Part V. Pre-threaded Servers Part VI: poll-based server Part VII: epoll-based server On HackerNews There are several interesting takeaways from the HackerNews thread for this article series. Do check it out. Web apps are the… Continue reading Linux Applications Performance: Introduction