

第1页 / 共24页
试读已结束,还剩23页,您可下载完整版后进行离线阅读
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
Nginx多进程高并发、低时延、高可靠机制缓存代理中的应用1.开发背景现有开源缓存代理中间件有twemproxy、codis等,其中twemproxy为单进程单线程模型,只支持memcache单机版和redis单机版,都不支持集群版功能。由于twemproxy无法利用多核特性,因此性能低下,短连接QPS大约为3W,长连接QPS大约为3W,同时某些场景时延抖动厉害。为了适应公有云平台上业务方的高并发需求,因此决定借助于twemproxy来做二次开发,把nginx的高性能、高可靠、高并发机制引入到twemproxy中,通过master+多worker进程来实现七层转发功能。2.Twemproxy2.1 Twemproxy简介Twemproxy是一个快速的单线程代理程序,支持Memcached ASCll协议和更新的Redis协议。它全部用C写成,使用Apache2.0 License授权。支持以下特性:)速度快)轻量级im)维护持久的服务器连接)启用请求和响应的管道iiⅲ)支持代理到多个后端缓存服务器i)同时支持多个服务器池ii)多个服务器自动分享数据iii)可同时连接后端多个缓存集群iiii)实现了完整的memcached ascii和redis协议.服务器池配置简单,通过一个YAML文件即可
暂无评论内容