本篇文章主要介绍了" memcached演练3 使用apache+memcached分布搭建tomcat集群",主要涉及到方面的内容,对于Javajrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下:
上篇文章,已经明确了tomcat集群的必要性,主要从高可用和高并发量考虑。一般使用tomcat集群搭建,都要使用前置设一个nginx或apache作个反向代理,...
上篇文章,已经明确了tomcat集群的必要性,主要从高可用和高并发量考虑。一般使用tomcat集群搭建,都要使用前置设一个nginx或apache作个反向代理,将请求转发给后端tomcat。使用tomcat集群,必然会引来session数据共享问题。如何解决这个问题?可借助memcached实现。
主要内容
测试单台tomcat的吞吐率
搭建apache+mod_jk+2个tomcat集群环境
搭建apache+mod_jk+2个tomcat+memcached集群环境
对比2个环境的吞吐率情况
环境准备
确认apache服务位置及版本号
[root@hadoop1 httpd]# httpd -v
Server version: Apache/2.2.15 (Unix)
Server built: Feb 22 2013 11:17:44
[root@hadoop1 httpd]# which httpd
/usr/sbin/httpd
#apache主目录:/etc/httpd
确认JDK 及tomcat服务
[hadoop@hadoop1 tomcat-sets]$ ls /u01/tomcat-sets
apache-tomcat-node1
[hadoop@hadoop1 apache-tomcat-node1]$ cat /proc/meminfo
MemTotal: 1937148 kB
...
[hadoop@hadoop1 /]$ /u01/tomcat-sets/apache-tomcat-node1/bin/version.sh
Using CATALINA_BASE: /u01/tomcat-sets/apache-tomcat-node1
Using CATALINA_HOME: /u01/tomcat-sets/apache-tomcat-node1
Using CATALINA_TMPDIR: /u01/tomcat-sets/apache-tomcat-node1/temp
Using JRE_HOME: /usr/local/java/jdk1.6.0_45
...
Server version: Apache Tomcat/7.0.33
Server built: Nov 18 2012 04:15:21
Server number: 7.0.33.0
OS Name: Linux
OS Version: 2.6.32-358.el6.i686
Architecture: i386
JVM Version: 1.6.0_45-b06
JVM Vendor: Sun Microsystems Inc.
1.测试单台tomcat的吞吐率
1.1准备一个静态测试资源(staticProtocal.html,大小50K)
资源可以通过http://192.168.163.146:8080/examples/staticProtocal.html访问