如何设置Weblogic以提高并发处理性能

如何设置Weblogic以提高并发处理性能,第1张

并发量的优化主要是两个队列和处理Thread数:

1、OS控制的TCP队列:存放 *** 作系统已经接受,而Weblogic还没有接受的Socket;

2、Weblogic默认的Request队列:存放Weblogic已经接受,但是WebContainer还没有处理的Request;

3、Thread数量:Weblogic处理线程,和CPU数量及业务逻辑相关。

如果用户并发量很大,由于WebContainer的处理能力有限,会产生以下结果:

1、OS的Tcp队列满,用户的请求被拒绝,这时还没有到达Weblogic,所以Weblogic日志中没有任何记录;

2、OS的Tcp队列未满,这时用户的请求将会进入Tcp队列:

1)Weblogic处理忙,来不及接受Socket,导致连接超时,这时Weblogic日志中同样没有任何记录;

2)Socket连接被Weblogic接受进入Request队列;

3、Request队列由Thread处理,OS调度Thread,处理Request请求:

1)Request请求仍然在队列中,达到超时时间,连接中断,Weblogic日志中会记录错误信息;

2)Thread接受Request,进入OS的Thread调度队列;

4、Thread队列;

1)OS繁忙,队列中的部分Thread会超时中断,这时Weblogic日志中会记录错误信息;

2)Thread数量少,OS空闲多。

所以,优化并发量,需要遵循下列步骤:

1、调整Thread数量,使其与CPU数量相当:

1)如果Thread数量《CPU数量,就需要增加Thread数量;

2)如果Thread数量》CPU数量,并且延迟很多,就需要减少Thread数量;

2、调整OS Tcp等待队列:

1)如果客户方出现连接中断,但是Weblogic日志中没有任何信息,就增加队列长度;

2)增加幅度:每次增加25%;

3、调整程序,减少Thread处理及等待时间:

1)分割长事务,划分为多个短事务;

2)优化数据库;

3)减少远程调用;

WEBLOGIC11G线程数的线程数都是自调节的,当然,自己也可以做初始值和最大值的设置,那就需要进行配置文件的修改或者启动参数的修改:第一方法:直接在启动命令里加上-DweblogicthreadpoolMinPoolSize=800-DweblogicthreadpoolMaxPoolSize=800第二方法:直接在配置文件中加上1,在CONFIGXML中的server_name100010002、在startweblogiccmd脚本中加入一下java启动参数:-DweblogicconfigurationschemaValidationEnabled=false(注我在11G上加不加这个上面配置的线程数都可以用)

一个应用部署在Weblogic上,在做压力测试的时候,Execute Thread Total 答:Weblogic从9版本开始线程数是痛由系统自动调整,监控下CPU及内存的的状况,看server的能力是否可以处理超过300个线程

1。去控制台,点你的服务器的名字,选择配置,修改默认的接受缓存数(Accept Backlog)改大点。(此方法无效)

2。你先不要修改weblogic的参数,让他默认运行一段时间,注意观察servers中的myserver---monitoring--performance

观察一下你的Threads、Memory Usage、Queue Length等信息

再去你的数据库连接地方观察你的connections

再把你的Production Mode选择上(莫名其妙,当是熟悉下控制台目录结构吧。)

3试用版只支持5个不同ip,不过有破解文件 估计是你用了试用的LICENSE,如果用正式LICENSE就不会有这个限制了。

所以管理和维护好Weblogic应用服务器是业务系统维护的重中之重。 应用服务器市场的概况 根据美国META Group对当前应用服务器市场的调查结果,今后J2EE应用服务器将仍然是IT支出中的主要投资对象,目前是美国IBM和美国BEA Systems处于优势地位。IBM在知名度、战略眼光、多种平台、提供能力方面拥有优势,而BEA的强项在于技术和销售渠道方面。 BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。 BEA WebLogic Server拥有处理关键Web应用系统问题所需的性能、可扩展性和高可用性。与BEA WebLogic Commerce ServerTM配合使用,BEA WebLogic Server可为部署适应性个性化电子商务应用系统提供完善的解决方案。 BEA WebLogic Server具有开发和部署关键任务电子商务Web应用系统所需的多种特色和优势。 综上所述,BEA Weblogic服务器在一个企业的IT系统中所起的作用是非常重要的。所以管理和维护好Weblogic应用服务器是业务系统维护的重中之重。 如何管理Weblogic应用服务器 日常管理Weblogic应用服务器,我们需要关注以下几个方面: 1、系统资源,例如应用服务器本身所在的 *** 作系统CPU利用率、内存利用率、磁盘空间等基础资源的消耗情况。 2、Web容器,Web层在应用中更多的是用来生成表达逻辑。广泛使用的体系结构是从应用层读取数据,然后使用servlet和JSP生成动态内容,其中应用层一般由EJB组成。因此需要重点关注当前的Session数量,包括活动的数量以及峰值情况。 3、JMS,JMS子系统提供了很多的调试参数。JMS消息是由称为JMSDispatcher的独立执行队列处理的。需要重点关注的是JMS消息数等一些参数,包括已接收的和等待处理的数量等。 4、线程池执行队列,执行队列的线程数表示执行队列能够同时执行的 *** 作的数量。但此值不是设的越大越好,应该恰到好处的去设置它,太小了,执行队列中将会积累很多待处理的任务,太大了,则会消耗大量的系统资源从而影响整体的性能。因此需要重点关注当前空闲线程数、等待的请求数、总线程数等指标。 5、JDBC连接池,JDBC Connection Pool的调优受制于WebLogic Server线程数的设置和数据库进程数,游标的大小。通常我们在一个线程中使用一个连接,所以连接数并不是越多越好,为避免两边的资源消耗,建议设置连接池的最大值等于或者略小于线程数。同时为了减少新建连接的开销,将最小值和最大值设为一致。因此需要重点关注的是连接池大小、当前活动的连接数量、泄漏的连接数等指标。 摩卡软件应用监控的优势 摩卡软件在行业内具有十年的IT运维管理经验,摩卡软件在全国超过23家的大客户现场积累了深厚的应用平台运维管理经验,其中Weblogic应用服务器监控也非常成熟,摩卡软件对应用监控的主要优势如下: - 支持应用种类多:从J2EE应用平台到数据库,再到中间件,几乎无所不包。 - 专业底层的监控:多年来与大厂的良好合作关系,奠定了摩卡软件的技术实力,使得摩卡软件在应用的监控上更能够取得一些最有用的最底层的数据。 - 超越原厂家的监控:应用厂家可能不会想到,他们认为的最关键的一些东西对不同的客户而言可能关注点都不同,摩卡软件利用与厂家合作关系的优势结合运维管理经验,提出一套超越应用原厂家的监控指标。 - 更有用的监控:摩卡软件最独特的优势在于,所有对应用平台的监控指标都不是空穴来风,也不是每个技术人员所熟知的那些通用的监控,摩卡软件将十年来的IT运维管理经验进行了整合,所有的监控指标均来自我们全国超过23个大客户服务点多年来的运维管理经验,让监控指标更加有用。 - 更容易看懂的指标:摩卡软件将指标进行分类,以可用性指标、性能指标、配置指标等将指标进行分类管理,方便了用户的查阅。 摩卡软件对Weblogic应用服务器的监控 非常的灵活的策略体系,不仅可以针对不同的系统设定不同的监控策略(监控频度、指标阈值、报警方式),还可以对同一个系统的不同子资源设定不同的监控策略,例如多个JDBC连接池、线程池、Web应用等的系统。 摩卡业务服务管理(Mocha BSM)的Weblogic应用服务器监控可以实现很小颗粒度的监控,例如JTA提交成功的事务耗费的时间、Web应用当前活动Session数、JDBC连接池使用率、线程池空闲线程数等。而且每项设置软件都给出了经验值的参考,因此管理员不需要太多的专业技术背景就可以很清楚的掌握应用服务器的全面运行情况。 Mocha BSM的Weblogic应用服务器监控提供了几十个有针对性的指标,可以全方面的给管理员提供出服务器的运行状况。 保证Weblogic应用服务器健康稳定运行,摩卡软件的Mocha BSM助力IT系统为企业带来更大价值!

以上就是关于如何设置Weblogic以提高并发处理性能全部的内容,包括:如何设置Weblogic以提高并发处理性能、怎么启动weblogic11g、weblogic 阻塞的线程为什么这么多等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10216939.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存