AOLserver - WEB服务器


未知
Linux
C/C++

软件简介

AOLserver
是一个多线程、可升级和扩展的WEB服务器。AOLserver服务器使用简单而且功能强大的Tcl作为其内嵌式的脚本语言和服务器端的API。就像名字
所表明的那样,AOLserver在AOL公司的在线服务中得到了广泛应用,随着AOL公司本身的发展,AOLserver也增添了更多的特性,其速度也
得到了显著提高。和其它大公司一样,AOL公司也公布了AOLserver的所有源代码。该源代码遵循AOL公司自己的AOLserver版权声明,同时
AOL公司也从此种开放式开发模型中获益。

AOLserver的研究始于1994年,当时它作为完整的WEB发布系统的一部分进行开发。在该WEB发布系统中内嵌了WEB服务器的
WYSIWYG网页编辑器,该网页编辑器强调内容变化的便利性和内容更新的快捷性。恰如早期的HTML和WWW
网一样,WEB发布系统被设计成一个完整的网页编辑系统。随着时间的推移,AOL公司的网页编辑器已经不复存在,但是由于Tcl脚本语言的出现和它对动态
网页的支持,AOLserver却生存了下来。

和Apache相比,AOLserver也支持源代码公开、性能也非常优异,它们都可以通过模块方式添加新的功能,但是
AOLserver却支持Tcl语言,而且以不同的方式和数据库互连。AOLserver可以连接和使用后台的关系型数据库(RDBMS),例如
Oracle,PostgreSQL等。AOLserver在UNIX系统中作为单个进程运行,从而使得web服务器可以共享数据库连接,进而使得运行在
AOLserver中的脚本语言拥有更高的速度。AOLserver的脚本语言也可以通过一个抽象层同时访问许多数据库管理系统。

AOLserver可以免费从AOL的官方网址或者它的开发站点Sourceforge下载。只要把AOLserver的压缩包解压,
就可以非常简单的使用gmake编译和安装AOLserver服务器、可选模块、Tcl库、工具软件及其响应文档。用户可以使用
config.tcl配置AOLserver的环境。用户也可以如Apache那样,安装和管理权限控制、CGI、SSL和数据库连接等模块。刚开始的时
候,用户可能无法完全清楚、正确的安装和设置”软”(基于域名)虚拟服务器。AOLserver的文档非常完整详细,但是有点略微繁琐。它包括了安装、配
置的方方面面和Tcl API的详细说明。但是AOLserver并不支持基于HTTP 1.1的软虚拟服务器。

用户可以在远程利用类似Tclsh的模块管理AOLserver,该模块运行在系统的指定端口。一旦运行该模块,通过Telnet方式连接、管理AOLserver或者利用监控模块执行Tcl命令都是很简单的事情了。

在许多测试环境下,AOLserver的表现并不能令人满意。在WebStone环境测试AOLserver,会出现许多错误,还有相当多 的客户无法连接到
AOLserver服务器。虽然以上的问题会使人认为AOLserver的性能很差,但是在负载相对较小情况下进行的测试结果并不能完全令人信服。

我们不能据此就认为AOLserver不值得一用,因为利用WebStone无法测试数据库的连接速度等其它参数,因而以上的测试结果仅供参考。尽管AOLserver没有简洁的安装和配置工具,但是对那些需要较快数据库响应速度的客户,还是推荐使用该类产品。