一、架构二、唠叨一会原理:1、nginxNginx进程基于于Master+Slave(worker)多进程模型,自身具有非常稳定的子进程管理功能。在Master进程分配模式下,Master进程永远不进行业务处理,只是进行任务分发,从而达到Master进程的存活高可靠性,Slave(worker)进程所有的业务信号都由..
分类:
其他好文 时间:
2014-08-18 09:20:14
阅读次数:
454
服务器环境:httpd、php、MySQL、DNS、NFS共配置4台虚拟机,web服务各一台,PHP、DNS一台,MySQL、NFS一台。网段使用172.16.0.0/16注:httpd,php,DNS服务在此前的博客中有详细说明,这里就不在详细演示,在此前的基础上追加安装,MySQL,NFS一、安装mysql-5.5.33下载mysql-5...
分类:
Web程序 时间:
2014-08-18 01:43:34
阅读次数:
4255
试验简述:分别在host1和host2上安装php和httpd服务器,并部署Discuz站点,在host2上安装DNS服务,用于通过轮询,向客户提供站点bbs.test.com网站的IP地址.在host3上分别提供mysql数据库用于存放站点数据.,部署LFS服务用于向用户提供附件头像等上传的空间.1.在各服务器上分别安装对..
分类:
Web程序 时间:
2014-08-18 01:43:13
阅读次数:
258
写在前面:如果此文有幸被某位朋友看见并发现有错的地方,希望批评指正。如有不明白的地方,愿可一起探讨。总体方案平台规划拓扑图如下:总体解决方案:两台web服务通过DNS实现负载均衡,共享NFS服务器,通过NFS服务器共享MySQL服务器说明:接下来将搭建DNS服务器、两台web服务..
分类:
Web程序 时间:
2014-08-18 01:37:13
阅读次数:
278
本文转载:http://www.cnblogs.com/olartan/archive/2009/12/02/1615131.html第1章 引言数据量巨大时,首先把多表分算到不同的DB中,然后把数据根据关键列,分布到不同的数据库中。库分布以后,系统的查询,io等操作都可以有多个机器组成的群组共同完...
分类:
数据库 时间:
2014-08-17 10:23:02
阅读次数:
319
对web系统来说,瓶颈大多在数据库和磁盘IO上面,而不是服务器的计算能力。对于系统伸缩性我们一般有2种解决方案,scale-up(纵向扩展)和scale-out(横向扩展)。前者如扩内存,增加单机性能,更换ssd等,虽然看似指标不治本而且比较昂贵,但确实是非常有效的,大多数应用的数据规模不是很大.....
分类:
数据库 时间:
2014-08-16 12:22:10
阅读次数:
380
FastDFS是一个开源的,高性能的的分布式文件系统,他主要的功能包括:文件存储,同步和访问,设计基于高可用和负载均衡,FastDFS非常适用于基于文件服务的站点,例如图片分享和视频分享网站FastDFS有两个角色:跟踪服务(tracker)和存储服务(storage),跟踪服务控制,调度文件以负载均衡的方式访问;存储服务包括:文件存储,文件同步,提供文件访问接口,同时以key value的方式管...
Apache MINA(Multipurpose Infrastructure for Network Applications) 是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架。当前发行的 MINA 版本支持基于 Java NIO 技术的 TCP/...
分类:
移动开发 时间:
2014-08-16 11:02:50
阅读次数:
339
在实验之前先来了解下tomcat会话管理器(Manager)Manger对象用于实现HTTP会话管理的功能,介绍下几种常见的:1、StandardManager(标准会话管理器)用于非集群环境中对单个处于运行状态的Tomcat实例会话进行管理。当Tomcat关闭时,这些会话相关的数据会被写入磁盘上的一个名叫..
分类:
其他好文 时间:
2014-08-15 10:50:49
阅读次数:
299
前面我们介绍了简单的集群配置实例。在简单实例中,虽然MongoDB auto-Sharding解决了海量存储问题,和动态扩容问题,但是离我们在真实环境下面所需要的高可靠性和高可用性还有一定的距离。下面我们就介绍一个接近实际的解决方案:Shard:使用Replica Sets,来确保数据的可靠性。通过...
分类:
数据库 时间:
2014-08-15 10:39:28
阅读次数:
302