之乎者也2011

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  架构

摘要:你刚才在淘宝上买了一件东西【技术普及贴】 2012-01-15 20:04 | (分类:默认分类) 你发现快要过年了,于是想给你的女朋友买一件毛衣,你打开了www.taobao.com。这时你的浏览器首先查询DNS服务器,将 www.taobao.com转换成ip地址。不过首先你会发现,你在不同的地区或者不同的网络(电信、联通、移动)的情况下,转换后的ip地址很可能是不一样的,这首先涉及到负载均衡的第一步,通过DNS解析域名时将你的访问分配到不同的入口,同时尽可能保证你所访问的入口是所有入口中可能较快的一个 (这和后文的CDN不一样)。 你通过这个入口成功的访问了www.taobao.co.. 阅读全文
posted @ 2012-01-21 14:55 之乎者也2011

摘要: 阅读全文
posted @ 2011-09-27 03:22 之乎者也2011

摘要:分类: 程序设计 云在天涯 2011-07-27 10:17 195人阅读 评论(0) 收藏 举报现在网络中常见的的负载均衡主要分为两种:一种是通过硬件来进行进行,常见的硬件有比较昂贵的NetScaler(4-7层全软件)、F5(4层硬件,7层软件、Radware和Array等商用的负载均衡器,也有类似于LVS、Nginx、HAproxy的基于Linux的开源的负载均衡策略,商 用负载均衡里面NetScaler从效果上比F5的效率上更高。对于负载均衡器来说,不过商用负载均衡由于可以建立在四~七层协议之上,因此适用 ... 阅读全文
posted @ 2011-09-26 00:20 之乎者也2011

摘要:有几个问题,1、图中mysql用到了innodb和myisam,为什么这么设计?(后者读操作快,前者均衡)2、图中的负载均衡器,除了netscaler(硬4层)和nginx(软7层,不支持session),是否还有其他替代产品?(f5硬4层,lvs软4层,haproxy软7层(支持mysql负载均衡和session)),参考另一篇文章负载均衡器的比较。3、为什么图中前端中nginx,后端用apache,为什么不用一个呢?(nginx用的最多的复杂均衡和url重写,下面有优缺点)负载均衡是一个大型网站发展必须解决的问题,目前公司的网站就面临这样的问题。在国内, 已经有 新浪博客、新浪播客、网易新 阅读全文
posted @ 2011-09-26 00:09 之乎者也2011

摘要:from:http://hikejun.com/sharing/2010webrebuild/?file=fe-infrastructure.html前端基础架构的概念一、基础架构Infrastructure /ˈɪnfrəstrʌktʃə(r)/ (中文记忆:因火丝恰克雪儿)组织运行所必需的设施、设备和服务的体系基础架构就像一个舞台,舞台布置好了,男女老少都可以在上面表演。舞台包含了灯光、音响等。二、前端基础架构前端团队 运行所必需的 规范 、 工具 和 系统 的体系现状1:现状2:现状3:——————————————————————————————今天会说什么…前端架构解决哪些问题前端技术 阅读全文
posted @ 2011-09-25 19:25 之乎者也2011

摘要:[keepalived] 利用LVS+Keepalived 实现高性能高可用负载均衡服务器 [复制链接]NetSeekLT管理团队注册时间2008-5-19最后登录2011-9-20在线时间1737 小时阅读权限200积分9234帖子2498主题1185精华24UID1 1# 发表于 2008-10-27 17:49 |只看该作者 |倒序浏览 |打印作者:NetSeek http://www.linuxtone.org(IT运维专家网|集群架构|性能调优) 欢迎转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明. 更新时间:2008-10-27 背景: 随着你的网站业务... 阅读全文
posted @ 2011-09-21 22:16 之乎者也2011

摘要:当今从纯网站技术上来说,因为开源模式的发展,现在建一个小网站已经很简单也很便宜,所以很多人都把创业方向定位在互联网应用。这些人里大多数不是 很懂技术,或者不是那么精通,而网站开发维护方面的知识又很分散,学习成本太高,所以这篇文章将这些知识点结合起来,系统的来说,一个从日几千访问的小小 网站,到日访问一两百万的小网站,中间可能会产生什么问题,以及怎么才能在一开始做足工作尽量避免这些问题。 你的网站因为努力经营,访问量逐渐升高,在升高的过程中,问题也可能开始显现了。因为带宽的增加、硬件的扩展、人员的扩张所带来的成本提高是显而易 见的,而还有相当大的一部分成本是因为代码重构、架构重构,甚至底层... 阅读全文
posted @ 2011-09-20 04:18 之乎者也2011

摘要:以下书籍内容涵盖大型网站开发中几个关键点:高可用、高性能、分布式、易扩展。如果想对大规模高并发Web系统架构及开发有很系统的学习,可以阅读以下书籍,欢迎补充!一、《Linux企业集群—用商用硬件和免费软件构件高可用集群》深入分析了LVS, HeartBeat等,是构建Linux集群不可多得的资料。二、《构建高性能Web站点》重点介绍如何构建一个高性能的Web系统,国内为数不多的值得一读的技术书籍。三、《大规模Web服务开发技术》对大型网站涉及到的技术及相关知识点做了介绍。四、《构建可扩展的Web站点》Flicker的经验之谈,重点讲述如何构建一个可扩展的Web系统。五、《Web容量规划的技术》 阅读全文
posted @ 2011-09-15 04:18 之乎者也2011

摘要:进程:Cpu能够处理多个请求,在于操作系统通过多执行流体系设计使得多个任务可以轮流使用资源.多执行流的一般实现是进程,多进程的好处首先在于Cpu时间的轮流使用,另外对于Cpu计算和I/O(磁盘和网路I/O)操作进行了重叠大多数进程的时间消耗在I/O操作上.DMA技术可以让Cpu不参与I/O操作的全过程,比如进程通过系统调用,使得Cpu向网卡等设备发出指令,然后进程挂起,Cpu资源释放,等待I/O完成操作后通过中断告之进程重新就绪.进程有自己的地址空间和生命周期.进程维护着庞大的地址空间和上下文信息,无法共享数据,所以类似于Apache这样的服务器在处理大量请求的时候,内存大量消耗造成性能瓶颈。 阅读全文
posted @ 2011-09-05 05:37 之乎者也2011