Quantcast
PCWorld.com is upgrading some back-end systems. Some site features, such as user registration, may be temporarily unavailable.

Apache Server Jumps to Release 2.0

Open source Web server adds multithreading, enhances speed, and expands OS support.

Matt Berger, IDG News Service

  • 0 Yes
  • 0 No

After three years in the making, the leading server software for delivering Web pages to a user's browser has graduated to its next version.

The Apache Software Foundation, an organization dedicated to the popular open source Web server Apache, has announced availability of the production release of Apache version 2.0. Developed by a collective of open source programmers, the release adds support for multithreading systems as well as more complete support for a full range of operating systems.

"This was essentially a rewrite of the Apache Web server," said Ryan Bloom, a lead engineer who helped develop the new version. Bloom is vice president of the Apache Portable Runtime project, which was responsible for tuning Apache for use with multiple operating systems.

"From what I'm hearing, the performance improvements are significant," said Dan Kusnetzky, vice president of systems software with research company IDC, noting the benefits of its multithreading support. "They rethought the architecture and added additional benefits of security and allowed some clever additions of different modules so you could get better performance."

Upgrades Urged

Apache 2.0.35, as the final version is called, is considered the most mature version of the software and is recommended for use over all older versions, including the Apache 1.3 series. Apache is widely recognized as the most popular server software for running Web sites. It is followed by Microsoft's Internet Information Server (IIS), which has about half the market penetration but is gaining share, according to Netcraft, a market research group.

Released widely in the mid-1990s, Apache is designed to work with roughly 50 versions of Unix as well as with Windows, OS/2, Novell NetWare, and Palm's BeOS.

"If you have a very heterogeneous server environment, Apache is your choice because it can work on all of your platforms," Bloom said. "The biggest problem with Microsoft's IIS is it only works with other Microsoft software."

Despite its wide use, however, an upgrade to Apache hadn't been released for more than three years, not including test versions.

According to Bloom, "2.0 has been in discussion for a long time and there have been a bunch of prototype versions developed, but nobody sat down and put the effort into finishing it."

After some stunted attempts, IBM got the project rolling in 1998 by hiring three engineers to focus on the effort. One of those engineers was Bloom, who since went to work for Covalent Technologies, a software company that markets products that can be used with the Apache Web server.

Covalent released Apache 2.0 in a slimmed-down version to some of its customers. It is expected to upgrade that software to reflect the newest features from the Apache Software Foundation Friday, Bloom said.

Faster, More Stable Features

Apache 2.0 is expected to make the Web server more reliable and better suited for use on larger servers. For example, its support for multithreading systems changes the way Apache distributes work to the operating system, according to Bloom. Now, Apache 2.0 divides up the work of serving up a Web page, finding the various images and text. With the prior version of Apache, the server typically couldn't do several tasks at once.

Arturo Castellanos, director of Web services at online travel company GeoPassage in Austin, Texas, has yet to investigate version 2.0 of the software.

"If you have something in your network [that is] fairly stable, it's always a crapshoot when it comes to upgrades. You don't want to upset the whole order," Castellanos said. However, the multithreading support would be a driving factor in any decision to upgrade, he noted. "Having a Web server that processes traffic more efficiently is always a bonus," he said.

"As Apache became used in larger and larger configurations, some of the limitations in its architecture came to the forefront," Kusnetzky said, noting that the lack of support for multithreading systems was lamented by some Apache 1.3 users.

Apache 2.0 also aims to make it easier for users to upgrade and tweak the software "without it becoming a maintenance nightmare," Kusnetzky said. It is also expected to reduce the pain of integrating features, such as support for SSL (Secure Socket Layer) and Perl, into the Web server, he said.

Finally, Bloom said the new release supports WebDAV, improves its HTTP proxy support, adds I/O (input/output) layering and filtering, and has more complete support for a full range of operating systems.

"Apache 2.0 is a more complete port to every operating system," he said. "[Version] 1.3 was focused on Unix, and other operating systems were afterthoughts."

  • Recommend this story?
  • 0 Yes
    0 No

Dell Laptop Deals

People who read this also read:

Sponsored Links