随笔分类 - 负载均衡
摘要:1、环境:Windows XPapache-activemq-5.2.0-bin.zip2、安装(安装前需要有Java环境 ,先安装JDK)解压缩到apache-activemq-5.2.0-bin.zip到一个目录,比如C:\apache-activemq-5.2.03、配置配置就在C:\apache-activemq-5.2.0\conf目录下三个文件activemq.xmlcredentials.propertieslog4j.properties4、启动ActiveMQ运行C:\apache-activemq-5.2.0\bin\activemq.bat5、测试ActiveMQ默认使用
阅读全文
posted @ 2011-11-25 14:53
s80895304
摘要:利用 MSMQ(Microsoft Message Queue),应用程序开发人员可以通过发送和接收消息方便地与应用程序进行快速可靠的通信。消息处理为您提供了有保障的消息传递和执行许多业务处理的可靠的防故障方法。MSMQ与XML Web Services和.Net Remoting一样,是一种分布式开发技术。但是在使用XML Web Services或.Net Remoting组件时,Client端需要和Server端实时交换信息,Server需要保持联机。MSMQ则可以在Server离线的情况下工作,将Message临时保存在Client端的消息队列中,以后联机时再发送到Server端处理。
阅读全文
posted @ 2011-11-25 14:53
s80895304
摘要:ActiveMQ是个好东东,不必多说。ActiveMQ提供多种语言支持,如Java, C, C++, C#, Ruby, Perl, Python, PHP等。由于我在windows下开发GUI,比较关心C++和C#,其中C#的ActiveMQ很简单,Apache提供NMS(.Net Messaging Service)支持.Net开发,只需如下几个步骤即能建立简单的实现。C++的应用相对麻烦些,稍后写文章介绍。1、去ActiveMQ官方网站下载最新版的ActiveMQ,网址:http://activemq.apache.org/download.html。我之前下的是5.3.1,5.3.2现
阅读全文
posted @ 2011-11-25 14:52
s80895304
摘要:MongoDB实际上是一个简化版的MySQL,Mongodb的接口实际上就是类似给SQL做个封装而已。Mongodb只能支持简单的单一查询 语句,不能join,不能子查询。实际性能MySQL和Mongodb差不多,MySQL在高并发的情况下性能不太好,MongoDB会好很多。Redis读写性能都非常强悍,但是存储数据的容量受限于内存容量。支持Lists类型和Sets类型的数据,2.0增加了更多数据类型。相当于是一个支持持久存储的memcache。tokyotyrant也是是一个高性能的存储引擎,性能非常出色,每秒可以处理4-5万次读写操作。TT不是内存映射的模式,主要是文件系统存储为主。吃内存
阅读全文
posted @ 2011-11-25 14:52
s80895304
摘要:下载地址:https://github.com/dmajkic/redis/downloads redis-server.exe:服务程序 redis-check-dump.exe:本地数据库检查 redis-check-aof.exe:更新日志检查 redis-benchmark.exe:性能测试,用以模拟同时由N个客户端发送M个 SETs/GETs 查询 (类似于 Apache 的ab 工具).启动Redis服务(conf文件指定配置文件,若不指定则默认):D:\redis-2.0.2>redis-server.exe redis.conf启动cmd窗口要一直开着,关闭后则Redis
阅读全文
posted @ 2011-11-25 14:52
s80895304
摘要:Nginx从0.7.48版本开始,支持了类似Squid的缓存功能。这个缓存是把URL及相关组合当作Key,用md5编码哈希后保存在硬盘上,所以它可以支持任意URL链接,同时也支持404/301/302这样的非200状态码。虽然目前官方的Nginx Web缓存服务只能为指定URL或状态码设置过期时间,不支持类似Squid的PURGE指令,手动清除指定缓存页面,但是,通过一个第三方的Nginx模块,可以清除指定URL的缓存。 Nginx的Web缓存服务主要由proxy_cache相关指令集和fastcgi_cache相关指令集构成,前者用于反向代理时,对后端内容源服务器进行缓存,后者主要用于对F.
阅读全文
posted @ 2011-09-02 16:17
s80895304
摘要:memcached虽然称为“分布式”缓存服务器,但服务器端并没有“分布式”功能。服务器端仅包括 内存存储功能,其实现非常简单。至于memcached的分布式,则是完全由客户端程序库实现的。这种分布式是memcached的最大特点。memcached的分布式是什么意思?这里多次使用了“分布式”这个词,但并未做详细解释。现在开始简单地介绍一下其原理,各个客户端的实现基本相同。下面假设memcached服务器有node1~node3三台,应用程序要保存键名为“tokyo”“kanagawa”“chiba”“saitama”“gunma” 的数据。图1 分布式简介:准备首先向memcached中添加“
阅读全文
posted @ 2011-08-31 17:14
s80895304
摘要:这个架构是目前我个人觉得比较稳妥并且最方便的架构,易于多数人接受:前端的lvs和squid,按照安装方法,把epoll打开,配置文件照搬,基本上问题不多。这个架构和app_squid架构的区别,也是关键点就是:加入了一级中层代理,中层代理的好处实在太多了:1、gzip压缩压缩可以通过nginx做,这样,后台应用服务器不管是apache、resin、lighttpd甚至iis或其他古怪服务器,都不用考虑压缩的功能问题。2、负载均衡和故障屏蔽nginx可以作为负载均衡代理使用,并有故障屏蔽功能,这样,根据目录甚至一个正则表达式来制定负载均衡策略变成了小case。3、方便的运维管理,在各种情况下可以
阅读全文
posted @ 2011-08-24 17:58
s80895304
摘要:SQL Server提供了复制机制来帮我们实现主从库的机制。我们看下如何在sql server 2005中实践:实践前需要新创建一个Test的数据库,这个库中建一个测试表。1.打开sql server企业管理器,在对象资源管理器里面选择复制à本地发布,右键选择新建发布2.打开新建发布向导,点下一步,选择发布数据的数据库3.我们选择Test数据库,并点击下一步,选择发布类型这里我们选择的是事务性发布,事务性发布保证数据在做更新之后尽可能快的分发到订阅服务器上。有关其他几种发布类型的使用场景请参考msdn4.点击下一步,选择要发布的对象,这里我们只对表进行发布5.点击下一步进入筛选数据设
阅读全文
posted @ 2011-08-21 21:24
s80895304
摘要:MySQL的主从同步机制非常方便的解决了高并发读的应用需求,给Web方面开发带来了极大的便利。但这种方式有个比较大的缺陷在于MySQL的同步机制是依赖Slave主动向Master发请求来获取数据的,而且由于服务器负载、网络拥堵等方面的原因,Master与Slave 之间的数据同步延迟是完全没有保证的。短在1秒内,长则几秒、几十秒甚至更长都有可能。 由于数据延迟问题的存在,当应用程序在Master 上进行数据更新,然后又立刻需要从数据库中读取数据时,这时候如果应用程序从Slave上取数据(这也是当前Web开发的常规做法),就可能出现读取不到期望的数据,造成程序运行异常。 解决这个问题有多种方式,
阅读全文
posted @ 2011-08-21 21:17
s80895304
摘要:http://www.ccvita.com/395.htmlhttp://blog.developers.api.sina.com.cn/?p=124Windows下的Memcache安装:1. 下载memcache的windows稳定版,下载地址:http://jehiah.cz/projects/memcached-win32/选择对应版本.解压放某个盘下面,比如在c:\memcached2. 在终端(也即cmd命令界面)下输入 ‘d:\usr\memcached\memcached.exe -d install’ 安装3. 再输入: ‘d:\usr\memcached\memcached
阅读全文
posted @ 2011-07-15 14:11
s80895304
摘要:Nginx负载均衡nginx不单可以作为强大的web服务器,也可以作为一个反向代理服务器,而且nginx还可以按照调度规则实现动态、静态页面的分离,可以按照轮询、ip哈希、URL哈希、权重等多种方式对后端服务器做负载均衡,同时还支持后端服务器的健康检查。如果只有一台服务器时,这个服务器挂了,那么对于网站来说是个灾难.因此,这时候的负载均衡就会大显身手了,它会自动剔除挂掉的服务器.下面简单的介绍下我使用Nginx做负载的体会下载---安装Nginx解压nginx到C盘的根目录,并将目录名改为nginx。执行下列操作cd nginxstart nginx这样,nginx就启动了。打开浏览器,输入h
阅读全文
posted @ 2011-07-14 10:21
s80895304

浙公网安备 33010602011771号