我想问下 关于lvs 对IP包的缓存问题

我仔细的看过lvs的文档,并且成功的测试了前端 lvs ip-tunnel 中间 squid集群 后端用apache或者lighttpd.我当时测试这套web集群多半是为了web的静态内容的分布,
测试的效果很好,大部分的静态内容可以被squid缓存在内存里面,不过squid是一个7层的web加速器,squid缓存的都是http的请求包, 我想如果能在lvs上开发一个module,来支持IP层的缓存,将squid中的缓存和过期机制理念用用于lvs,将lvs的ip cache功能增强一下,lvs的功能将更加强大。

Forums:

在内核中实现一个web cache加速器是挺高效的,可以避免内核空间和用户空间切换的开销和内存复制的开销。但是在内核中实现一个高效和稳定的web cache加速器有一定的复杂性和难度。:)

可以参见ktcpvs,它是在内核中作7层调度的。