计算机工程与应用 ›› 2012, Vol. 48 ›› Issue (10): 68-74.
李云飞1,谢伟凯1,鲁晨平1,张智强1,申瑞民2
LI Yunfei1, XIE Weikai1, LU Chenping1, ZHANG Zhiqiang1, SHEN Ruimin2
摘要: HTTP缓存服务器是提高HTTP Streaming系统客户并发量的关键环节。但当前主流HTTP缓存服务器,如Nginx、Squid、Varnish等,在缓存资源更新期间的行为都存在不足,当被应用在面向直播的HTTP Streaming系统中时,会周期性地把大量客户端请求转发至源服务器,从而制约了HTTP Streaming系统的可伸缩性。提出一种优化的HTTP缓存服务器在缓存更新期间的行为,即缓存服务器仅向源服务器转发一路客户端请求,缓存更新期间,拒绝其他关于该资源的请求。优化策略在使用最为广泛的Nginx服务器的基础上进行了实现。实验证明,优化后系统的伸缩性得到了显著提高。