轻量级的开源反向代理服务器 - smartc
作者:未知 来源:绿盟整理 发布时间:2008-2-21 16:25:36
作者:未知 来源:绿盟整理 发布时间:2008-2-21 16:25:36
相对于squid这种重量级选手,smartc是一个轻量级的反向代理.smartc将专注于HTTP协议,致力于成为高性能、轻量级的支持反向代理cache服务器.
1)使用了很多新的系统特性,来解决用户态和内核态之间过多的内存拷贝问题,保证了内存的平稳性.
2)最大限度的缩短数据到达网卡的距离,提升了cache响应.
3)突破32bit系统对4G内存的限制,可以提升服务器的吞吐量和资源利用率.
4)更多地去支持HTTP/1.1中新的特性,提升cache的性能.
5)将使用面向结构的LUA语言来设计各类配置项,缩短用户的学习时间.
Smartc的特性:
1 支持异步io
2 支持异步的sendfile系统调用
3 支持文件映射mmap
4 支持If-Modified-Since条件验证
5 支持千万级别的document存储,专为大存储设计的Hash
6 支持32位OS,超过4G内存限制
7 支持epoll
8 支持结构化的配置语言LUA,让系统管理人员获得更多的主动权.
新闻扩展部分:
现有特性:
1 支持异步io
2 支持异步的sendfile系统调用
3 支持文件映射mmap
4 支持If-Modified-Since条件验证
5 支持千万级别的document存储,专为大存储设计的Hash
6 支持32位OS,超过4G内存限制
7 支持epoll
8 支持结构化的配置语言LUA,让系统管理人员获得更多的主动权.
存在的问题:
1 不支持>2G文件
2 不支持用户进程内存,和共享内存的cache置换算法
3 不支持HTTP/1.1的keep-alive特性
4 不支持HTTP/1.1的Vary特性
5 不支持HTTP/1.1的ETag和If-None-Match条件验证
运行环境:
1 安装有LUA5.1版本以上
2 RedHat 企业版4或以上版本,及其他Linux发行版.在RedHat 企业版4进行测试,可以顺利安装运行.
发布时间:
1 开发时间已经于2008.2.17基本结束.大概需要3个星期的时间来进行回归测试,并即时完成各种bugfix.
2 初步定为2008.3月底发布
文章来自绿盟(xDowns.com)转载请注明来路。
上一篇文章:天网防火墙个人版 Athena 2006 V3.0.0.1014 发布 []