xdays

proxy服务器-trafficserver基础

简介

Apache Traffic Server(简称ATS)是新一代的缓存代理服务器,Yahoo买下Inktomi,经多年开发日渐成熟,2009年将其贡献给Apache基金会作为TLP。

特性

  • 缓存,也是其最主要应用,功能和Squid一样;
  • 代理,服务器端做反向代理,负载均衡,功能和nginx等类似;
  • 快速,支持多核处理器,每秒并发支持到3w;
  • 可扩展
    • 插件机制使其内部可扩展
    • 通过多级缓存和ICP互联工作模式使其外部可扩展

注意:在技术领域里会经常看到这种新技术创造的革命,如nginx

组件

TrafficServer缓存

通过告诉对象数据库来缓存,索引为URL和相关header头。可以根据vary存多份;存储很大和很小的文件;能容忍磁盘的任何失效,盘坏完了就切换为纯代理模式;可以对缓存分区,不同条件存到不同的分区,可用于混合存储。

RAM缓存

顾名思义,内存缓存。

Host数据库

用于保存链接源服务器的DNS记录,包括DNS,HTTP版本信息。

DNS解析器

回源解析,可实现根据条件使用不同的DNS服务器。

TrafficServer进程

  • traffic_server是事务处理引擎
  • traffic_manager用来命令和控制ATS的进程 ...

centos5.5-server 安装配置笔记

上学起用机房的机器搭了一台服务器,底层系统是rhel5.4,提供各种服务,其中包括ssh,nat,lamp,ftp,proxy等。由于是边学习边试验有很多不恰当的地方,系统也装了很多用不到的软件。一方面打算把系统管理的更有条理,另一方面更重要的是好好复习一下以前学的知识,这次打算用centos5.5最小化安装,然后配置各种服务,也记录一下这个过程希望于人于己都能有所帮助。

机器配置:

机房配置:
处理器:Intel Pentium 4, 2377 MHz (18 x 132)
内存:512M(SDRAM)
显卡:GeForce4 MX 440 with AGP8X(64M)
硬盘:2块40G
网卡:2块RealTek8139
主板:Epox EP-4PEA800(I)
BIOS:Phoenix-Award BIOS v6 ...

proxy 服务器-squid

什么是代理服务器?

代理服务器是介于客户端和Web服务器之间的另一台服务器,有了它之后,浏览器不是直接到web服务器去取回网页而是向代理服务器发出请 求,请求会先送到代理服务器,由代理服务器来请求浏览器所需要的信息并传送给你的浏览器。大部分代理服务器都具有缓冲的功能,就好像一个大的Cache,它有很大的存储空间,它不断将新取得数据储存到它本机的存储器上,如果浏览器所请求的数据 在它本机的存储器上已经存在而且是最新的,那么它就不重新从Web服务器取数据,而直接将存储器上的数据传送给用户的浏览器,这样就能显著提高浏览速度和 效率。总之:代理服务器是 Internet链路级网关(Gateway)所提供的一种重要的安全功能,它的工作主要在开放系统互联 (OSI) 模型的对话层,从而起到防火墙的作用。

安装及其配置?

1.安装:apt-get intall squid或者按照源码包中的INSTALL文件说明源码安装

2.启动停止脚本:/etc/init.d/squid start | stop | restart

3.配置文件:/etc/squd/squid.conf 此配置文件相当于一份手册,配置时可以参考,这里仅讨论基本配置项 ...