网站架构方案全解析-(页面静态化,图片服务器分离,负载均衡)
摘要:1、 HTML静态化其实大家都知道,效率最高、消耗最小的就是纯静态化的html页面,所以 我们尽可能使我们的网站上的页面采用静态页面来实现,这个最简单的方法其实也是最有效的方法。但是对于大量内容并且频繁更新的网站,我们无法全部手动去挨 个实现,于是出现了我们常见的信息发布系统CMS,像我们常访问的各个门户站点的新闻频道,甚至他们的其他频道,都是通过信息发布系统来管理和实现的,信 息发布系统可以实现最简单的信息录入自动生成静态页面,还能具备频道管理、权限管理、自动抓取等功能,对于一个大型网站来说,拥有一套高效、可管理的 CMS是必不可少的。除了门户和信息发布类型的网站,对于交互性要求很高的社..
阅读全文
posted @
2013-03-29 17:59
davidkam
阅读(387)
推荐(0)
nginx 负载均衡,多站点共享Session(转)
摘要:nginx 负载均衡,多站点共享Session多站点共享Session常见的作法有:使用.net自动的状态服务(Asp.net State Service);使用.net的Session数据库;使用Memcached。使用Cookie方式实现多个站点间的共享(这种方式只限于几个站点都在同一域名的情况下);这里我们就 演练一下 以数据库的形来存储Session,来实现多站点共享Session。首先我们 建好一下站点,如下图:Default.aspx其中 有二个Button ,SetSession 主要是用于给一个 Session 赋值(如:Session["ShareValue&quo
阅读全文
posted @
2013-03-25 18:26
davidkam
阅读(297)
推荐(0)
asp.net 负载均衡的设定
摘要:在ASP.NET站点里面实现负载均衡,其实和其他WEB的实现方式基本类似。同样我们需要负载均衡器,之后是对会话状态的设置,我们要保证会话宝石和迁移正常。其中需要的配置并不是很多,在这里,我们制作一个简要介绍。ASP.NET站点中做负载均衡:基于HTTP协议我们可能发现我们要解决两点问题:第一,做到负载均衡,我们需要一个负载均衡器。可以通过DNS轮询来做,在DNS服务器上配置为每次对我们做负载均衡的同一主机名的DNS查询得到不同的IP地址。这样的好处是配置简单投入较小,缺点是浏览器访问各个服务器的机会是均等的,不能根据服务器的负载程度自动把请求路由到负载较小的服务器。可以通过专用的负载均衡设备,
阅读全文
posted @
2013-03-25 18:06
davidkam
阅读(392)
推荐(0)
负载均衡服务器Session共享的解决方案(转)
摘要:在ASP.NET的程序中要使用Session对象时,必须确保页面的@page指令中EnableSessionState属性是True或者 Readonly,并且在web.config文件中正确的设置了SessionState属性。 ASP.NET中Session的状态保持是由web.config文件中的标记下的标记的mode属性来决定的。该属性有四种可能的值:Off、Inproc、StateServer和SQlServer。 设为Off会禁用Session。 Inproc是缺省的设置,这种模式和以前的ASP的会话状态的方法是类似的,会话的状态会被保存在ASP.NET进程中,它的优点是...
阅读全文
posted @
2013-03-25 10:23
davidkam
阅读(248)
推荐(0)
大型架构.net平台篇(WEB层均衡负载nginx)
摘要:第一部分 WEB层均衡负载.net平台下,我目前部署过的均衡负载有两种方式(iis7和Nginx),以下以Nginx为例讲解web层的均衡负载.简介:Nginx 超越 Apache 的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多,其中包括新浪博客、新浪播客、网易新闻等门户网站频道,六间房、56.com等,视频分享网站,Discuz!官方论坛、水木社区等知名论坛,豆瓣、YUPOO相册、海内SNS、迅雷在线等新兴Web 2.0网站。据说Nginx能承受3万并发连接数,这一点没有测试,总之Nginx是以高并发著名的。Nginx 做前端的均衡负载也是相当不错的选择,而
阅读全文
posted @
2013-02-03 21:31
davidkam
阅读(345)
推荐(0)
nginx代理服务器的简单实现(转)
摘要:我们要创建一个nginx服务器,代理ip为192.168.0.101,本机作为测试主,本机的ip是192.168.0.234 Nginx代理服务器的配置 首先,配置好yum源 [root@server70 ~]# yum groupinstall -y "Development Tools" "Development Libraries" [root@server70 ~]# yum install gcc openssl-devel pcre-devel zlib-devel –y Lftp 192.168.0.254 下载nagios-3.2.1.t
阅读全文
posted @
2012-11-19 08:46
davidkam
阅读(311)
推荐(0)
nginx 负载均衡 多站点共享Session
摘要:nginx 负载均衡,多站点共享Session多站点共享Session常见的作法有:使用.net自动的状态服务(Asp.net State Service);使用.net的Session数据库;使用Memcached。使用Cookie方式实现多个站点间的共享(这种方式只限于几个站点都在同一域名的情况下);这里我们就 演练一下 以数据库的形来存储Session,来实现多站点共享Session。首先我们 建好一下站点,如下图:Default.aspx其中 有二个Button ,SetSession 主要是用于给一个 Session 赋值(如:Session["ShareValue&quo
阅读全文
posted @
2012-11-19 00:05
davidkam
阅读(400)
推荐(0)
用DNSPod和Squid打造自己的CDN(转)
摘要:本篇教程是顺应大家的要求而写。教程内大部分都是奶罩在为VeryCD等大型网站构建CDN时所累积的经验。在一些概念方面可能会有一些错漏,希望大家指正。本教程面对的对象是个人站长,所以各方面会力求傻瓜化,让大家都能看懂。当然,前提是需要你要有一颗好学的心,还有坚韧的毅力。techteamhut.5d6d.net' v1 A/ T# wC6 n+ |* e9 n+ D另外一方面,本篇文章基本不会涉及到Windows的内容,整套系统将会是架构在CentOS Linux 5上。别问我为什么不是Windows,因为Windows只能拿一个字形容:烂。不喜欢Linux,或者认为Linux学习起来有困
阅读全文
posted @
2012-11-18 22:45
davidkam
阅读(1138)
推荐(0)
分布式数据库系统
摘要:随着传统的数据库、计算机网络和数字通信技术的飞速发展,以数据分布存储和分布处理为主要特征的分布式数据库系统的研究和开发越来越受到人们的关 注。但由于其开发较为复杂,在一定程度上制约了它的发展。基于此,本文提出了在.Net环境下使用一种新的开发语言C#结合ADO.Net数据访问模型来 开发分布式数据库系统,大大简化了开发过程。 1 分布式数据库系统 就其本质而言,分布式数据库系统的数据在逻辑上是统一的,而在物理上却是分散的。与集中式数据库相比它有如下主要优点: · 解决组织机构分散而数据需要相互联系的问题。 · 均衡负载。负载在各处理机间分担,可避免临界瓶颈。 ·
阅读全文
posted @
2012-10-07 00:13
davidkam
阅读(1095)
推荐(0)
构建大型网站架构服务器集群(转)
摘要:今天我们来谈谈一个网站一般是如何一步步来构建起系统架构的,虽然我们希望网站一开始就能有一个很好的架构,但马克思告诉我们事 物是在发展中不断前进的,网站架构也是随着业务的扩大、用户的需求不断完善的,下面是一个网站架构逐步发展的基本过程,读完后,请思考,你现在在哪个阶段。架构演变第一步:物理分离WebServer和数据库最开始,由于某些想法,于是在互联网上搭建了一个网站,这个时候甚至有可能主机都是租借的,但由于这篇文章我们只关注架构的演变历程,因此就假设这个时候已经是托管了一台主机,并且有一定的带宽了。这个时候由于网站具备了一定的特色,吸引了部分人访问,逐渐你发现系统的压力越来越高,响应速度越来越
阅读全文
posted @
2012-08-28 01:27
davidkam
阅读(322)
推荐(0)
网站多频道(转)
摘要:各频道分别位于不同的Web Project(具有独立的二级域名),并将所有的业务逻辑以及数据访问功能封装成Class Library,所有频道共用这个Class Library。 下面详细介绍实现方法。 假设网站有三个频道,新闻、论坛以及博客,对应的二级域名为"news"、"forum"、"blog"。除此之外,还需要另外定义两个域名,分别用于网站首页以及用户注册、登陆功能(基于Passport机制,本文后面将作详细介绍),对应域名为"homepage"、"passport"。 1.配置各频道U
阅读全文
posted @
2012-08-22 10:40
davidkam
阅读(198)
推荐(0)
nginx实现网站负载均衡测试实例(windows下IIS做负载实测)(转)
摘要:原文:http://hi.baidu.com/zwbmic/item/0a610afdb29dac5fc9f33782明显位置给出原文连接,否则保留追究法律责任的权利。如 果你关注过nginx,必定知道nginx这个软件有什么用的,如果你的网站访问量越来越高,一台服务器已经没有办法承受流量压力,那就增多几台服务器来 做负载吧。做网站负载可以买硬件设备来实现,比如F5,不过价格就几十万到上百万,够贵,本文介绍做网站负载的软件是免费的,nginx目前好多门户网站 与大访问量的网站都在使用做为HTTP服务器,所以nginx是非常优秀的,下面介绍做负载测试吧。环境:(2台服务器)第一台:CPU:Int
阅读全文
posted @
2012-08-13 23:53
davidkam
阅读(264)
推荐(0)