写点什么

Apache 软件基金会发布 Apache Traffic Server v3.0.0

  • 2011-06-28
  • 本文字数:1298 字

    阅读完需:约 4 分钟

近日, Apache 软件基金会发布了 Apache Traffic Server v3.0.0 。Apache Traffic Server 是个云计算服务,可以处理云中的请求,它既可以处理静态内容(图片、JavaScript、CSS 及 HTML),也可以将对动态内容的请求路由给 Web 服务器(比如 Apache HTTP Server)。

Apache Traffic Server 副主席 Leif Hedstrom 说到“Traffic Server 的处理能力非常强大,它可以在对内容传输要求非常严格的真实部署环境中处理 TB 级的数据,V3.0.0 就是以此为基础进行构建的,同时增加了一些新特性与新功能、改进了效率与性能、提升了系统正常的运行时间,并且易于使用”。

Apache Traffic Server 是个快速、可伸缩、可扩展、兼容于 HTTP/1.1 缓存代理的服务器,它具有如下特色:

  • 缓存:改进响应时间的同时降低了服务器负载与对带宽的需求,这是通过缓存并且重用经常请求的网页、图片和 Web Service 调用实现的。
  • 代理:很容易添加持续连接、过滤器或异步内容请求,还可以通过添加代理层实现负载平衡。
  • 速度:在现代的 SMP 硬件上具有很好的可伸缩性,每秒钟可以处理数以万计的请求。
  • 可扩展性:API 考虑到了自定义插件,可以修改头与内容,还可以实现新的协议处理器。
  • 可靠性:能够完美处理 TB 级别的数据,包括正向与反向代理。

Apache Traffic Server v.3.0.0 基准测试的结果是每秒钟可以处理 200,000 多个请求,相对于 v2.0 来说提升了 277%。它可以用在各种大规模的产品部署环境中,Yahoo! 使用 Apache Traffic Server 处理 400TB 的数据量,同时每天还使用它处理多达 300 亿的数据对象,包括 Yahoo! 主页、体育、邮件及财经站点。

Apache Traffic Server v3.0.0 的开发者与贡献者多达 30 人,其新特性与改进如下所示:

  • 完全的 64 位支持
  • 支持客户端的 IPv6
  • WCCP(Web 缓存通信协议)
  • 支持集群
  • 改进了主要的插件 API,简化了 API 的使用并且增加了新特性
  • 支持多种平台,包括 OSX、Solaris 与 FreeBSD(当然了,一直都在支持 Linux)
  • 改进了 RAM 缓存算法,改进了性能与内存使用
  • 现在可以对每个事务进行配置(或是每个映射规则)
  • 改进了统计与管理 API
  • 多个线程,还有一个专门的 DNS 线程
  • 构建环境更加灵活
  • 修复了众多 Bug,改善了稳定性与功能

Apache Traffic Server 在性能上的改进主要有:

  • 相比于 v2.0,v3.0 整体的吞吐量提升了 2 到 3 倍
  • 响应延迟比 v2.0 降低了 5 倍
  • 基准:对于 RAM 缓存外的小对象来说,高端服务器每秒可以处理 220,000 个请求
  • 基准:对于未被缓存的小对象来说,同样的服务器每秒可以代理 100,000 个请求

以上所有基准都是在局域网中测试的,同时使用了持续连接。

Apache Traffic Server 于 2009 年进入 Apache 孵化器,并且在第 2 年的 4 月份成为 Apache 的顶级项目,5 月份发布了 v2.0 版。要想了解 Apache Traffic Server 所用的技术,请参阅 http://s.apache.org/7Or

与 Apache 的其他项目一样,Apache Traffic Server 也是基于 Apache License v2.0,由一个自我推选的小组负责管理,这些小组成员都是该项目的活跃贡献者。有个项目管理委员会负责该项目每天的运维,包括社区开发与产品发布。感兴趣的读者可以在 http://trafficserver.apache.org/ 上找到 Apache Traffic Server 的源代码、文档及相关资源。

2011-06-28 21:091678
用户头像

发布了 88 篇内容, 共 270.6 次阅读, 收获喜欢 9 次。

关注

评论

发布
暂无评论
发现更多内容

艺术与科技的碰撞!Tristan Easton携手英特尔为漫威粉丝带来十代酷睿《复联》收藏版

最新动态

Django2.x中url路由的path()与re_path()参数解释

BigYoung

django path url re_path 参数

彻底解决雪花算法时间回拨问题新方案

柿子

算法 雪花算法

随着区块链技术的成熟,全球企业开始拥抱公共区块链

CECBC

区块链技术 公共区块链

linux入门系列5--新手必会的linux命令

黑马腾云

Linux centos7 Shell linux命令 linux操作

不懂 ZooKeeper?没关系,这一篇给你讲的明明白白

大头星

Java zookeeper 分布式

当代一线城市年轻人工作生活实录(HR篇)

Learun

Java 敏捷开发 快速开发 .net core

白话讲解:消息队列到底解决了什么问题?

博文视点Broadview

读书笔记 分布式 RocketMQ 中间件 消息队列

Kotlin这么火!如何快速从Java过渡到Kotlin

华章IT

Java kotlin 协程 安卓

Nginx配置80端口用于多个域名

石云升

nginx 域名配置 80端口共用

十年磨一剑-BIGO全球音视频技术解决方案

InfoQ_3597a20b53cc

人工智能 大数据 技术

Linux入门系列1--环境准备及Linux安装

黑马腾云

Linux centos 运维 操作系统

跟我一起基于Karma搭建一个测试环境(上)

Jack Q

大前端 Karma 测试框架搭建

「分布式一致性协议」从2PC、3PC、Paxos到 ZAB

大头星

低/零代码平台的优点有哪些?

代码制造者

编程语言 低代码 零代码 信息化 编程开发

linux入门系列3--常见的linux远程登陆管理工具

黑马腾云

Linux xshell securecrt putty finallshell

CIC国信公链:做坚实的底层技术支撑,让区块链为现代农业插上腾飞的翅膀

CNG农业公链

区块链 农业发展 CIC国信公链 CNG农业链 赵其刚

Django 表单处理流程详解

BigYoung

django 表单 流程

当代一线城市年轻人工作生活实录(HR篇)

Philips

Java 敏捷开发 快速开发 .net core

lgloo Software 的 Jira Cloud 转型之旅

Atlassian

项目管理 DevOps 敏捷开发 Jira Cloud

linux入门系列2--CentOs图形界面操作及目录结构

黑马腾云

Linux centos7 操作系统 系统运维

话题讨论 | 特斯拉和拼多多杠上了,你有什么看法?

InfoQ写作社区官方

写作平台 话题讨论

linux入门系列4--vi/vim编辑器

黑马腾云

vim Linux centos7 操作系统 VI

Windows AD巡检报错处理

BigYoung

windows AD 报错 巡检

为什么越来越多的非计算机领域企业,在自主做软件时都选择使用快速开发工具?

Philips

Java 敏捷开发 快速开发 .net core

对于一款软件而言,完备的功能固然重要,但交互体验也不该被忽视

Learun

Java 敏捷开发 快速开发 .net core

为什么越来越多的非计算机领域企业,在自主做软件时都选择使用快速开发工具?

Learun

Java 敏捷开发 快速开发 .net core

《漫威复联》PC版游戏即将登陆,英特尔为其独家 CPU 合作伙伴

最新动态

LeetCode题解:88. 合并两个有序数组,双指针+从后往前,JavaScript,详细注释

Lee Chen

大前端 LeetCode

吐血整理Windows电脑入侵自检大全

BigYoung

黑客 windows 日志 异常 自检

CentOS 7 配置Supervisor 服务遇到的坑总结

BigYoung

centos 报错 Supervisor

Apache软件基金会发布Apache Traffic Server v3.0.0_架构_张龙_InfoQ精选文章