首页

软件级负载均衡器(LVS/HAProxy/Nginx)的特点简介和对比

现在网站发展的趋势对网络负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术: 一种是通过硬件来进行进行,常见的硬件有比较昂贵的NetScaler、F5、Radware和Array等商用的负载均衡器,它的优点就是有专业的维护团队来对这些服务进行维护、缺点就是花销太大,所以对于规模较小的网络服务来说暂时还没有需要使用;另外一种就是类似于LVS/HAProxy、Nginx的基于Linu...

LVS+Keepalived-DR模式  

安装LVS: yum install ipvsadm keepalived 主192.168.48.152  /etc/keepalived/keepalived.conf ! Configuration File for keepalived global_defs {    router...

LVS+Keepalived-DR+Nginx反向代理  

在这种模式下,Web服务器上获取REMOTE_ADDR是Nginx反向代理的ip地址,即192.168.48.153 ext.centos.jsp绑定192.168.48.200 skin.centos.jsp绑定192.168.48.200 通过http://ext.centos.jsp随机访问154和155 152 /...

LVS+Keepalived-NAT模式  

网络拓扑结构图 192.168.48.152服务器部署两个vip:192.168.48.200和192.168.245.200,一个对内,一个对外。注意:因为使用NAT模式,所以必须使用两个不同网段虚拟ip。 修改152上/etc/sysctl.conf文件,将net.ipv4.ip_forward等于0修改为等于1,即允许ip包转发。然后执行sy...

HTTP head头中’Age’的含义  

See the HTTP 1.1 specification on what the Age header field is intended to be used for: The Age response-header field conveys the sender's estimate of the a...

Etag和Expire

Etag 在 HTTP1.1中有介绍,主要的作用就是在(css file, image, javascript file)文件后面添加一个唯一的参数(相当于查询参数字符串),Etag有服务器端生成,并且随着文件的改变而改变,这样浏览器端就会只重新请求获取 Etag发生变化的文件,减少浏览器端数据的流量,加快浏览器的反应速度,重要的是减轻服务器端的压力,所以服务器端Etag的实现就比较重要...

If-Modified-Since & If-None-Match

If-Modified-Since & If-None-Match If-Modified-Since,和 Last-Modified 一样都是用于记录页面最后修改时间的 HTTP 头信息,只是 Last-Modified 是由服务器往客户端发送的 HTTP 头,而 If-Modified-Since 则是由客户端往服务器发送的头,可 以看到,再次请求本地存在的 cache 页面时,客户端...

UNIX 高手的 10 个习惯

采用 10 个能够提高您的 UNIX 命令行效率的好习惯——并在此过程中摆脱不良的使用模式。本文循序渐进地指导您学习几项用于命令行操作的技术,这些技术非常好,但是通常被忽略。了解常见错误和克服它们的方法,以便您能够确切了解为何值得采用这些 UNIX 习惯。 引言 当您经常使用某个系统时,往往会陷入某种固定的使用模式。有时,您没有养成以尽可能最好的方式做事的习惯。有时,您的不良习惯甚...

Sphinx详细安装配置文档

项目中需要重新做一个关于商品的全文搜索功能,于是想到了用Sphinx,因为需要中文分词,所以选择了Sphinx for chinese,当然你也可以选择coreseek,建议这两个中选择一个,暂时不要选择原版Sphinx(对中文的支持不是很好).又因为服务器所用 MySQL在当时编译时并没有编译Sphinx扩展,而重新编译MySQL并加入Sphinx暂时又无法实现(项目用到了多台服务器,在不影...

MySQL 存储引擎 (SphinxSE)

SphinxSE是一个可以编译进MySQL 5.x版本的MySQL存储引擎,它利用了该版本MySQL的插件式体系结构。SphinxSE不能用于MySQL 4.x系列,它需要MySQL 5.0.22或更高版本;或MySQL 5.1.12或更高版本。 尽管被称作“存储引擎”,SphinxSE自身其实并不存储任何数据。它其实是一个允许MySQL服务器与searchd交互并获取搜索结果的...