设为首页 加入收藏

TOP

通向架构师的道路(第八天)之 weblogic 与 apache 的整合与调优(三)
2018-02-08 09:56:58 】 浏览:723
Tags:通向 架构 师的 道路 第八 weblogic apache 整合
set WLS_MEM_ARGS_32BIT=-Xms512m -Xmx512m )

上面这段根据你们自己的实际情况将WLS_MEM_ARGS_32BIT=后的值进行修改。

注意:

  • Xms与Xmx设成一样大小
  • 修改Xmx值前请先用java –Xmx你想要的sizem –version进行测试

我们这个例子里就暂都改成512m就够了。一定不要在数值后面漏打”m”啊!

if "%JAVA_VENDOR%"=="Sun" (

         set WLS_MEM_ARGS_64BIT=-Xms512m -Xmx512m

         set WLS_MEM_ARGS_32BIT=-Xms512m -Xmx512m

) else (

         set WLS_MEM_ARGS_64BIT=-Xms512m -Xmx512m

         set WLS_MEM_ARGS_32BIT=-Xms512m -Xmx512m

)

找到下面这一段:

set MEM_ARGS_64BIT=%WLS_MEM_ARGS_64BIT%
set MEM_ARGS_32BIT=%WLS_MEM_ARGS_32BIT%

现在可以加入我们的jvm调优参数了,如下:

set MEM_ARGS_64BIT=%WLS_MEM_ARGS_64BIT% -Dweblogic.threadpool.MinPoolSize=25 -Dweblogic.threadpool.MaxPoolSize=1000 -Xss512k -XX:+AggressiveOpts -XX:+UseBiasedLocking -XX:PermSize=128M -XX:MaxPermSize=256M -XX:+DisableExplicitGC

-XX:MaxTenuringThreshold=31 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC  -XX:+CMSParallelRemarkEnabled

-XX:+UseCMSCompactAtFullCollection -XX:LargePageSizeInBytes=128m  -XX:+UseFastAccessorMethods

-XX:+UseCMSInitiatingOccupancyOnly -Djava.awt.headless=true

 

set MEM_ARGS_32BIT=%WLS_MEM_ARGS_32BIT% -Dweblogic.threadpool.MinPoolSize=25 -Dweblogic.threadpool.MaxPoolSize=1000

-Xss512k -XX:+AggressiveOpts -XX:+UseBiasedLocking -XX:PermSize=128M -XX:MaxPermSize=256M -XX:+DisableExplicitGC

-XX:MaxTenuringThreshold=31 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC  -XX:+CMSParallelRemarkEnabled

-XX:+UseCMSCompactAtFullCollection -XX:LargePageSizeInBytes=128m  -XX:+UseFastAccessorMethods

-XX:+UseCMSInitiatingOccupancyOnly -Djava.awt.headless=true

除了:

  • -Dweblogic.threadpool.MinPoolSize=25
  • -Dweblogic.threadpool.MaxPoolSize=1000

其它的参数均已经在“(第四天)之Tomcat性能调优-让小猫飞奔->2.2 Tomcat启动行参数的优化”中详细擅诉过了。

那么上面这两个值是什么意思?

这两个值就是weblogic的“应用程序线程池”,它的大小决定了你的应用程序服务器的“吞吐量”或者说是“容量”,以前在Weblogic中可以通过登录weblogic 的http://yourip:7001/console后显视的去做调整,而在weblogic9.x后这两个值变成了隐视的了,因此很多人不知道如何去调Weblogic里的线程池的大小,是因为根据在console界面中找不到这两个值来让你修改的,所以我们在weblogic的启动参数中,可以手工的加上,如果你不加也行,weblogic有一个默认的线程池的大小的。一般为最小25最大200。依据你的服务器的性能可以加大这个值。

4.2.2 启动weblogic

键入上述的命令后回车

Weblogic启动控制台会提示要你输入用户名和密码,即我们在“创建domain”时输入的weblogic/password_1。

我们输入相应的用户名和密码后,一直看到控制台输出这样一行信息后,即代表我们的weblogic启动正常无误了。

4.2.3 如何让Weblogic每次启动时不用再输入用户名和密码

每次启动Weblogic时都要输入用户名和密码,假设我的Weblogic是自动随着我的服务器的启动而启动,那么如果此时因为是无人值守,鬼才来输这个用户名和密码啊,是不是?

所以,我们先文本编辑工具先来制作一个文件,叫boot.properties,内容很简单,如下所示:

username=weblogic
password=password_1

然后我们来到我们的domain的目录下

如:”D:\oracle\Middleware\user_projects\domains\mydomain\servers\AdminServer”目录下,手工建一个security的目录,将刚才新建的boot.properties文件,拷入此目录后,重启weblogic。

此时你会发觉,weblogic再也不会提示要求你输入weblogic管理台的用户名和密码了,等到启动成功后,即看到这样的输出行:

我们来到” D:\oracle\Middleware\user_projects\domains\mydomain\servers\AdminServer\security”目录,打开刚才拷入的boot.properties,它的内容已经自动变成了下面这样了:

#Thu Jul 19 11:54:14 CST 2012
password={AES}anBOrQK1z+ErQKBJSKxlN1t2qv+hxmhyzhQW6S4WnLQ\=

username={AES}D2z8M4xrI3E981Q6u4cfbgAMlDcd23LVgLxvTxARc6k\=

Weblogic把它给加密了,因此只有装Weblogic的那个人即SystemAdmin才真正知道Weblogic控制台的登录信息,这样就很安全了。

4.2.4 配置Weblogic的数据源

在Weblogic运行的状态下我们用ie进入Weblogic的adminconsole,输入http://localhost:7001/console

输入我

首页 上一页 1 2 3 4 5 6 下一页 尾页 3/6/6
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇通向架构师的道路(第十天)之 Ax.. 下一篇Linux 性能检查命令总结

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目