风象星座之王:配置Apache Http Server做为WebLogic集群的代理服务器

来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 01:07:55
1. Weblogic的web服务器插件
插件位置在/home/weblogic/bea/weblogic92/server/plugin。
在安装weblogic软件的时候需要自定义安装,选择生成Web Server Plug-Ins项,才会安装web服务器插件。如图


在Windowns平台下安装的apache http server会使用到的web服务器插件文件为:/home/weblogic/bea/weblogic92/server/plugin/win/32/mod_wl_20.so。
把该文件放到apache http server安装目录下的modules文件夹内。
在AIX平台下安装的ibm http server(内核使用的是apache http server)会使用到的web服务器插件文件为:/home/weblogic/bea/weblogic92/server/plugin/aix/ppc/mod_wl_20.so。
2. Web服务器插件文件和apache http server版本对应
mod_wl_20.so对应Apache2.0
mod_wl_22.so对应Apache2.2
3. Apache httpd.conf文件集群修改
在后面加上,其中172.16.24.21:7001,172.16.24.21:7002,172.16.24.22:7001,172.16.24.22:7002是weblogic集群各个受管服务器的ip地址及端口:
#For Apache 2.x, manually add the following line to the httpd.conf file:
LoadModule weblogic_module  modules\mod_wl_22.so

SetHandler weblogic-handler
PathTrim /


WebLogicCluster 172.16.24.21:7001,172.16.24.21:7002,172.16.24.22:7001,172.16.24.22:7002

性能优化(进程,线程,连接数设置):
使用httpd –l(win平台)或者apachectl-l(unix平台)可以查看预编译的模块,mpm模块等。
Windowns平台:
Win系统为apache创建单独的一个进程,该进程负责创建子进程,每个子进程可创建3000个线程。需要设置ThreadLimit否则如果ThreadsPerChild超过1920,服务器会自动调整为1920. ThreadLimit不能超过15000,需要出现在ThreadsPerChild前面设置。MaxRequestsPerChild为每个子进程的最大请求响应数,0表示不限制大小。

ThreadLimit 5000
ThreadsPerChild 3000
MaxRequestsPerChild 50000

AIX平台:

ThreadLimit        25
ServerLimit        64
StartServers        2
MaxClients        1500
MinSpareThreads    25
MaxSpareThreads    75
ThreadsPerChild    25
MaxRequestsPerChild 0

4. \logs\error.log常常看看日志