• web集群时session同步的3种方法

    日期:

    在做了web集群后,你肯定会首先考虑session同步问题,因为通过负载均衡后,同一个IP访问同一个页面会被分配到不同的服务器上,如果session不同步的话,一个登录用户,一会是登录状态,一会又不是登录状态。所以本文就根据这种情况给出三种不同的方法来解决这...

  • varnish cache 反向代理服务器和http加速器的安装和配置

    日期:

    一,什么是varnish Varnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang 使用3台Varnish代替了原来的12台Squid,性能比以前更好。 Varnish 的作者Poul-Henning Kamp是FreeBSD的内核开发者之一,他认为现在的计算机比起1975年已经复杂许多...

  • 254个VIP时脚本生成keepalived.conf配置文件

    日期:

    部署LVS+Keepalived高可用时,因业务需求一共要配置254个VIP,每个VIP有9台真实server,每台真实server还要配置些参数.如果手动写,要累死去了.所以编写了如下生成配置脚本.这个脚本生成的文件,在另一台高可用LVS上使用时,需要交换两个实例中的state与priority参...

  • 如何构建日均千万PV Web站点 (一)

    日期:

    其实大多数互联网网站起初的网站架构都是(Linux+Apache+MySQL+PHP). 不过随着时代的发展,科技的进步.互联网进入寻常百姓家的生活。所谓的用户的需求,铸就了一个个互联网大牛;http://www.trueland.net/IndustryNews/gjszl.shtml 近日研究机构we are social...

  • LINUX 高可用群集之 Corosync

    日期:

    Corosync: 它属于OpenAIS(开放式应用接口规范)中的一个项目corosync一版本中本身不具 备投票功能,到了corosync 2.0之后引入了votequorum子系统也具备了投票功能了,如果我们用的是1版本的,又需要用到票数做决策时那该如何是好呢;当然,在红帽上把 cman +...

  • memcached的基础

    日期:

    memcached是什么? memcached 是以LiveJournal 旗下Danga Interactive 公司的Brad Fitzpatric 为首开发的一款软件。现在已成为mixi、hatena、Facebook、Vox、LiveJournal等众多服务中提高Web应用扩展性的重要因素。许多Web应用都将数据保存到RDBMS中,应用服...

  • memcached的内存存储

    日期:

    Slab Allocation机制:整理内存以便重复使用 memcached默认情况下采用了名为Slab Allocator的机制分配、管理内存。在该机制出现以前,内存的分配是通过对所有记录简单地进行malloc和free来进行的。但是,这种方式会导致内存碎片,加重操作系统内存管理器的负...

  • memcached的删除机制LRU

    日期:

    Lazy Expiration memcached内部不会监视记录是否过期,而是在get时查看记录的时间戳,检查记录是否过期。这种技术被称为lazy(惰性)expiration。因此,memcached不会在过期监视上耗费CPU时间。 LRU:从缓存中有效删除数据的原理 memcached会优先使用已超时...

  • memcached的分布式算法--一致性hash

    日期:

    memcached的分布式是什么意思? 下面假设memcached服务器有node1~node3三台,应用程序要保存键名为 tokyo、kanagawa、chiba、saitama、gunma的数据。 首先向memcached中添加tokyo。将tokyo传给客户端程序库后,客户端实现的算法就会根据键来决定保存数据的m...

  • 大型网站系统架构演化之路

    日期:

    作者:Memory 发布于:2014-9-28 8:29 Sunday 服务器 前言 一个成熟的大型网站(如淘宝、天猫、腾讯等)的系统架构并不是一开始设计时就具备完整的高性能、高可用、高伸缩等特性的,它是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发...