邪恶八进制信息安全团队技术讨论组's Archiver

下几个代码 2005-11-17 11:22

[转载]内核WEB加速器KETA@FreeBSD

信息来源:[url]http://openketa.sourceforge.net/[/url]

[b]据作者称:[/b]
[color=blue]项目名称为OPENKETA,该项目主要是在内核中如何实现对APache等web服务器进行处理加速![/color]


[color=crimson][size=6]What's the OpenKeta[/size][/color]

OpenKeta is a novel kernel Web server with software pipeline architecture. There are two different servers, including OpenKeta@FreeBSD on FreeBSD platform and OpenKeta@Linux on Linux.

With the boost of Internet and Web applications traditional web servers cannot satisfy the requriements. To meet the requriements we try design and implement a novel kernel web server. [color=crimson]OpenKeta just accelerate the static HTTP request and redirect the dynamic HTTP request to extern Web server. [/color] That is similiar with TUX on Linux platform.

The most attractive characteristic of OpenKeta is its software pipeline architecture. It decreases the server's parallelism granularity and let requests can be operated overlapped. We divide whole HTTP request into several pipeline stages and each stage processes special request step independently. Therefore, even the request needs blocking I/O operation the blocked thread just is the stage's processing thread and other threads can process another request. Moreover, server can operate requests overlapped. It means that server can gain intra-request parallelism and get better performance.

It's framework as following:

[img]http://openketa.sourceforge.net/keta.jpg[/img]

页: [1]
© 1999-2008 EvilOctal Security Team