网站运营
位置:首页>> 网站运营>> 网站、数据库的衍变之路(5)

网站、数据库的衍变之路(5)

 来源:cnblogs 发布时间:2009-09-26 20:03:00 

标签:网站,数据库

(五)

本节与前四部分文章内容关联不大,将主要讨论网站在压力下演变过程中的一般性。

作为一个网站管理员来说,但网站遇到性能瓶颈,那就会思考,为什么网站遇到的性能问题,有什么样的解决思路。在前四篇中,我们讲到了一些办法,讲得最多的是拆分应用或者叫做垂直划分。那为什么会产生垂直划分这种思路?

来思考下以下的几种场景:

1、任何一台服务器安装Windows操作系统,并没有出现性能瓶颈;

2、全世界有那么多的小网站,如果把它们当作一个整体,那么他们并没有遇到性能瓶颈。

这就表明,性能瓶颈的出现是因为把用户往有限的服务器上集中而产生的。而作为一个网站,一般来说,为了方便我们的用户或者说是打造一个良好的品牌,一般来说只是有一个或者几个域名。那么问题就产生了。如果把大量的用户当作是一条河流,但网站初期的时候,这条河流是干枯的。随着网站的发展,河流里的水位越来越高,而我们的网站实际上起到了一个水闸的作用。但一个水闸不能满足的时候,我们用多个水闸来进行分流,像是98年特大洪水的时候在某些地方进行泄洪。这种应用就是垂直分割。而上面描述的第二中场景可以看成是有N个水闸的情况。但水流量过大,水闸越少,那么压力就越大。

实际上我认为,网站其本身是因为internet的产生而产生的,那其局限性也是由internet的解决方案引起的。假设,我们的一个域名可以绑定到N台服务器上,就不会产生web服务器性能上不能满足的情况。也就是说域名指向的那台服务器就是水闸,水闸能通过的水是有限的。要让水闸能通过尽可能多的水,有一些办法,在其他地方也开水闸,或者扩大这个水闸,或者加快水的流速。

在其他地方加水闸,就是垂直分割,把用户浏览导入到不同的子域名上,而子域名是可以绑定到不同的服务器上的。扩大水闸就是要在硬件上买更好的服务器,服务器就能有更好的性能。加快水的流速就是要让用户连接的时间尽可能短,这个不但是在web上,在网络游戏上也是如此。

实际上目前为止最为终极的解决方案还是让用户连接的时间尽可能短。为什么这么说呢?在理论上,一个网站可以划分为任意个子应用,但是不方便管理。比如你划分了5个应用,而5个应用中某个应用又产生了性能问题,怎么办?

在网络游戏服务端中(曾经作************,见过传奇的服务端),连接、登录游戏等应用是分开的。用户在使用时并没有感觉,那就像是你把网站的数据库服务器和web服务器分离,并不会让用户察觉道理是一样的。在我们普遍开发中使用缓存等方式,提高用户操作的响应速度,但是用户并没有离开服务器。比如把www.a.com这样的域名,指向到111.111.111.111这样的IP地址(假定为服务器A),虽然这个地址的服务器在局域网内使用了一些办法让用户响应速度更快,但是用户并没有离开这台服务器。而现在像集群这样的方式,是通过4底层TCP/IP协议让其到达A服务器的请求重新执向到B服务器,然后B服务器收到的数据直接回发给client。这样,A服务器实际上的工作量就很小了,从而实现了网站的高负载,而实际上这些负载已经被分发掉了。

要出去和朋友吃饭,就先到这里了....

博客地址:http://www.cnblogs.com/birdshover/

0
投稿

猜你喜欢

  • 前天晚上登陆GG后台看到截止4月份的收入已经签发,总额是$105.69。赚GG的广告费也不容易,我也不知道这是多少个日夜所累积起来的第一笔来
  • 推荐一款“微软”出品增强型“日期和时间”(Microsoft Chinese Date & Time),我们现在用的系统,自带的“日
  • 1. 自定义错误页虽然自定义错误页很简单,但只有少数管理员有效地利用了它。管理员可以在MMC中将HTTP错误信息映像到服务器上的绝对URL或
  • ◎金流,物流,信息流的改变互联网发展10年以降,「金流,物流,信息流」这三流人人琅琅上口,特别是在电子商务的领域中,这三者的完备足以产生许多
  • 有用户问Godaddy怎么把iTunes RSS重新定位到另一位置呢?现在我们就来解决这一问题。如果你想把某个RSS feed重新定位到另外
  • 搜索引擎是不断地在发展,所以规律也在不停地变化,需要随时跟踪搜索引擎的新动态。这里整理了200个搜索引擎算法的相关因素,好东西啊!1. 关键
  • 在目前大多数站长眼里,垃圾站点的”垃圾”是站点的一个类型而不是一个形容词。他们通常可以认为通过复制(采集)或其他的方式收集整理的信息内容做的
  • 我用的一个文章列表加上序号效果css代码部分 <style type="text/css">&nb
  • Linux系统中的Netfilter提供了一个抽象、通用化的框架,该框架定义的一个子功能的实现就是包过滤子系统,框架包含以下五部分:1. 为
  • IIS的相关设置:删除默认建立的站点的虚拟目录,停止默认web站点,删除对应的文件目录c:inetpub,配置所有站点的公共设置,设置好相关
  • 下面给大家介绍下Godaddy-Linux主机上安装的程序语言,这是我们的Godaddy-Linux主机服务器上的Web软件及版本。操作系统
  • 随着CMS的出现,做站长变成了一件很容易的事情了。在2008年,各大CMS基本上都开发了新的版本,而且开源的队伍是越来越强大了。经过了过去的
  • 4.9 这儿有一个小的perl脚本程序,它将大多数的注释从已生成的配置文件中删除,形成一个简化的文件。4.10 将htdocs目录树的所有权
  • 很多朋友想建ftp服务器在Internet上共享自己的资源,苦于没有公网IP,无法实现。其实,内网IP也可以建ftp服务器的。第一步:首先当
  • 最近总是有用户向我要求“怎么不在软件里加点VIP的视频?”“可以看特别的频道或电影吗”诸多这样的问题。存在即是合理,想必做视频网站永远都无意
  • 1、概述电子邮件是最常用的网络应用之一,已经成为网络交流沟通的重要途径。但是,垃圾邮件(spam)烦恼着大多数人,近来的调查显示,93%的被
  • 北京时间10月25日,据国外媒体报道,谷歌周三在其分析师日会议上介绍了其建立流行的iGoogle个人主页的最新情况。随着iGoogle的变化
  • 天下熙熙皆为利来,天下攘攘皆为利网(往)!当新一代中国商人爱上网络,当商人爱上商业搜索,世界将“利来利网”!网络经济,挟全球经济一体化的大潮
  • 最新消息,康盛创想(Comsenz)官方将推出Discuz! 7.1版本,该版本在继承Discuz! 7.0版本经典基础之上进一步创新和完善
  • 大一的时候开始做站,那时候还没接触seo,跟着师兄做做企业站,维护一下学校的网站,这期间积累了不少经验,也具备了一定的开发能力。那时候还有一
手机版 网站运营 asp之家 www.aspxhome.com