- 浏览: 473522 次
- 性别:
- 来自: 湖南
文章分类
- 全部博客 (201)
- j2ee (43)
- oracle (9)
- mysql (7)
- db2 (1)
- j2se (3)
- spring (1)
- hibernate (3)
- struts (0)
- Berkeley DB (0)
- linux (60)
- Apache2+PHP+MYSQL (2)
- solr (15)
- svn (1)
- IntelliJ Idea (1)
- eclipse,myeclipse (4)
- ant (2)
- vim (8)
- IT生活 (4)
- 测试 (6)
- lucene (4)
- shell (1)
- nutch (18)
- thread (1)
- hadoop (5)
- mapreduce (0)
- Python (4)
- 硬件 (1)
- database (1)
- maven (1)
- 正则表达 (0)
- 互联网 (1)
最新评论
-
youngcoder:
good job
HTTP协议头部与Keep-Alive模式详解 -
javazdq:
受教了 解释的不错。
lucene创建索引高级特性和索引创建参数优化 -
josico:
有几个问题想问下楼主1. LinkedBlockingQueu ...
生产者-消费者-BlockingQueue -
annybz:
有没有关于 BlockingQueue和ConcurrentL ...
生产者-消费者-BlockingQueue -
uniquejava:
多谢,记录的很真实。
DB2 学习记录
一,什么是haproxy
HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代 理,支持虚拟主机
,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。 HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上。
二,安装haproxy
下载列表地址http://haproxy.1wt.eu
wget http://haproxy.1wt.eu/download/1.4/src/haproxy-1.4.8.tar.gz
tar zxvf haproxy-1.4.8.tar.gz
cd haproxy-1.4.8
uname -a //查看linux内核版本
make TARGET=linux26 PREFIX=/usr/local/haproxy
make install PREFIX=/usr/local/haproxy
三,配置haproxy
vi /usr/local/haproxy/haproxy.cfg
global
log 127.0.0.1 daemon debug
maxconn 5120
chroot /home/denghaiping/document/search/solr/haproxy-1.3.14.2
uid 99
# user haproxy
gid 99
# group ha-group
daemon
# quiet
# nbproc 2 # number of processes
pidfile /home/sgcc/demo/haproxy-1.3.14.2/haproxy.pid
defaults
# log global
log 127.0.0.1 local3
mode http
option httplog
option dontlognull
option redispatch
log 127.0.0.1 local3
retries 3
maxconn 2000
contimeout 5000
clitimeout 50000
srvtimeout 50000
listen yoyoseg_proxy
bind :10001
mode tcp
# status monitor
#stats uri /haproxy-stats
# stats realm Haproxy\ statistics
# stats auth yoyo:yoyocc8ha
balance roundrobin
# insert: to create a new cookie and assign the server identifier to it
# indirect: remove the cookie for direct accesses
# nocache: ensure that no upstream cache will store it
# cookie SERVERID insert indirect nocache
# cookie PHPSESSID prefix
# appsession PHPSESSID len 32 timeout 86400000
# force connection:close, thus disabling HTTP keep-alive
# option httpclose
# if the application needs to log the original client’s IP,
# use the 'forwardfor' option which will add an 'X-Forwarded-For'
# header with the original client's IP address.
# option forwardfor
# health checking
#option httpchk HEAD /check.txt HTTP/1.0
# inter: interval between health checking in milliseconds
# fall: the number of failures supported before declaring that the server has fallen down
# rise: the number of valid checks needed for the server to fully get up
server seg_server_1 localhost:10002
server seg_server_1 localhost:10003
server seg_server_1 localhost:10004
server seg_server_1 localhost:10005
server seg_server_1 localhost:10006
# server app_server_2 59.57.14.176:8008 cookie yoyo_app_2 check inter 2000 rise 2 fall 5
#server app_bbs2 192.168.169.118:80 cookie app1inst2 check inter 2000 rise 2 fall 5
三,启动haproxy
#启动haproxy
/usr/local/haproxy/haproxy -f /usr/local/haproxy/haproxy.cfg
#查看是否启动
[zhangy@BlackGhost haproxy]$ ps -e|grep haproxy
4859 ? 00:00:00 haproxy
4860 ? 00:00:00 haproxy
四,压力测试
[root@BlackGhost haproxy]# /usr/local/bin/webbench -c 100 -t 30 http://localhost:1080/phpinfo.php
Webbench – Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
Benchmarking: GET http://localhost:1080/phpinfo.php
100 clients, running 30 sec.
Speed=26508 pages/min, 20929384 bytes/sec.
Requests: 13254 susceed, 0 failed.
说明:haproxy监听的端口是1080,代理192.168.18.2:10000,127.0.0.1:10000
统计监听的是8888端口 http://localhost:8888/haproxy-stats
配置说明:
1.4系列参考配置文件
http://haproxy.1wt.eu/download/1.4/doc/configuration.txt
1.3系列参考配置文件
http://haproxy.1wt.eu/download/1.3/doc/configuration.txt
发表评论
-
Maven使用deploy命令部署构建
2012-07-18 17:13 2425个人技术博客:http:/ ... -
Java 对象序列化您不知道的 5 件事
2012-07-04 14:56 1361个人技术博客:http://demi-panda.com ... -
Solr 获取分词
2012-05-07 18:32 3529个人博客:http://demi-panda.com ... -
地图经纬度距离计算
2012-03-30 15:43 2372public static final doubl ... -
ThreadLocal类
2012-03-01 18:38 901个人技术博客:http://demi-panda.com ... -
解决 – java.lang.OutOfMemoryError: unable to create new native thread
2012-01-16 20:27 2729一、认识问题: 首先我们通过下面这个 测试程序 ... -
Spring MVC中默认的ResponseBody为String的乱码问题
2011-12-22 16:54 1381个人技术博客:http://demi-panda.com ... -
ASCII和中文互转
2011-07-29 13:34 3783个人技术博客:http://demi-panda.com ... -
JVM 参数详解
2011-07-06 14:23 6444个人技术博客:http://demi-panda.com ... -
URL encode
2011-06-22 15:00 3059个人技术博客:http://demi-panda.co ... -
笔记之三-robots
2011-06-16 16:13 1105一、robots robots主要作用是屏蔽一些不愿意让 ... -
HTTP协议头部与Keep-Alive模式详解
2011-06-16 15:55 17222个人技术博客:http://demi-panda.com ... -
java.net.SocketException: Too many open files解决方法
2011-03-24 15:34 1169Get current limit: ulimit - ... -
利用HAProxy实现负载均衡
2011-02-14 11:04 2441HAProxy的安装和部署 Posted o ... -
Java编程思想第四版 完整中文版下载
2011-01-09 21:11 4131个人技术博客:http://demi-panda.com ... -
Java 理论与实践: 正确使用 Volatile 变量
2011-01-06 23:45 461Java 语言中的 volatile ... -
Java常用正则表达式
2010-12-08 20:41 920"^\d+$" //非负整数(正整数 + ... -
JConsole远程连接
2010-12-02 13:58 996JConsole很好用,可以解决很多疑难杂症。但远程连接需要设 ... -
JVM配置参数中文说明
2010-12-02 13:04 1191JVM配置参数中文说明: -------- ... -
Java 代理模式与动态代理类
2010-11-21 16:51 3523代理模式与Java 动态代理类 ...
相关推荐
HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代 理,支持虚拟主机,它是免费、 快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需 要会话保持或七层处理。HAProxy...
负载均衡工具haproxy 1.8 linux下用的,windows服务器请不要下载
安装haproxy负载均衡MySQL,截图最全,mysql5.7版本。
本文档为BAT一线人员编写,对于理解负载均衡和HaProxy的部署有很好的指导作用,案例详尽,建议阅读。
软件负载均衡一般通过两种方式来实现:基于操作系统的软负载实现和基于第三方应用的软负载实现。LVS就是基于Linux操作系统实现的一种软负载,HAProxy就是开源的并且基于第三应用实现的软负载。 HAProxy相比LVS的...
负载均衡利器HAProxy功能剖析及部署案例.pdf
HAProxy+Nginx实现负载均衡
如何配置haproxy负载均衡器,命令,文档,操作, !
使用 haproxy,实现在 http request 的负载均衡,将对负载均衡器的请 求分发到其所对应的 web 服务器。
用haproxy实现RDP会话负载均衡 这篇文章主要针对 thinstation 方案来做测试。
haproxy安装,实现负载均衡 mysql要事先配置好主从/主主等模式
tcp均衡负载haproxy 在linux下的配置与测试
反向代理负载均衡HAPROXY最佳实践
Nginx、LVS及HAProxy负载均衡软件的优缺点详解.docx
用Keepalived与HAProxy实现高可用负载均衡的配置方法.docx
Haproxy是一个开源的、高性能的基于tcp和http应用代理的高可用的、负载均衡服务软件,它支持双机热备(heartbeat)、高可用(heartbeat、)、负载均衡(lvs、nginx、squid)、虚拟主机、基于tcp和http的应用代理、...
本文使用haproxy和keepalived搭建mysql集群:负载均衡、高可用、负载均衡+高可用,并验证测试成功
软件负载均衡一般通过两种方式来实现:基于操作系统的软负载实现和基于第三方应用的软负载实现。LVS就是基于Linux操作系统实现的一种软负载,HAProxy就是开源的并且基于第三应用实现的软负载。
千万级并发HAproxy均衡负载系统介绍,丰富的配置实例,以及注意事项
Ubuntu下haproxy安装代码 负载均衡之Haproxy配置详解(及httpd配置)