电子表格FineReport教程:[23]服务器线程数
一般服务器都需要承受较高的访问量,能够同时响应不同用户的请求,在服务器中使用线程来处理接收的每个请求,若能够合理管理线程数,服务器就能够更好的在恶劣环境下保持较高的稳定性和健壮性,下面就通过电子表格FineReport来简单介绍一下。
工具/原料
电子表格FineReport7.1.1
大小:148.2M 适用平台:windows/linux
Tomcat服务器并发数查看与修改
1、问题描述用户访问某张报表时,服务器就使用一个线程来处理报表运算。如果访问的人数太多且报表运算量大的话,同一时间争抢服务器cpu线程的人就会很多。服务器响应能力就会减弱,所以我们需要合理控制服务器线程个数。
2、设置方式我们可以通过修改Tom罕铞泱殳cat服务器的配置,来控制线程数。打开%Tomcat_HOME%/conf/server.xml文档,找到<Connector port="8080"....>一栏。在Connector port = "8080"后面加上相应地参数控制线程数,控制参数如下:minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10maxProcessors:最大连接线程数,即:并发处理的最大请求数,默认值为75acceptCount:允许的最大连接数,应大于等于maxProcessors,默认值为100设置完成后如同:<Connector port="8080" minProcessors="150" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
3、注意事项web server允许的最大连接数还受制于操作系统的内核参数设置,通常Windows是2000个左右,Linux是1000个左右。这里的连接数是无法直接给出最佳配置的,需要根据您的实际情况,在不断调整,不断测试的基础上,才能到到最合理配置。
Weblogic服务器并发数查看与修改
1、问题描述用户访问某张报表时,服务器就使用一个线程来处理报表运算。如果访问的人数太多且报表运算量大的话,同一时间争抢服务器cpu线程的人就会很多。服务器响应能力就会减弱,所以我们需要合理控制服务器线程个数。
2、解决方案修改Weblogic服务器并发Weblogic服务器不但修改xml文件来达到效果的,另外还要修改一下cmd文件。
3、修改weblogic domain的config.xml文件在对应位置加入红色标注的两行内容:<server><name>admserver</name><self-tuning-thread-pool-size-min>5</self-tuning-thread-pool-size-min><self-tuning-thread-pool-size-max>15</self-tuning-thread-pool-size-max>...</server>
4、在startweblogic.cmd脚本中加入一下java启动参数-Dweblogic.configuration.schemaValidationEnabled=false
Websphere服务器并发数查看与修改
1、修改Websphere服务器并发Websphere修改方法略有不同,是通过打开控制台,在对应位置进行修改即可;当然也可修改配置文件,控制台比较直观方便,启动服务器打开控制台找到如下位置,修改50和200,200就是最大线程数。
Jboss服务器并发数查看与修改
1、问题描述用户访问某张报表时,服务器就使用一个线程来处理报表运算。如果访问的人数太多且报表运算量大的话,同一时间争抢服务器cpu线程的人就会很多。服务器响应能力就会减弱,所以我们需要合理控制服务器线程个数。
2、修改Jboss服务器并发Jboss的版本不一样,对应的修改的位置也不一样,主要分为以下两种情况:Jboss4.0.2与jboss4.2.2.GA 。
3、Jboss4.0.2的连接数修改打开JBOSS目录jboss-4.0.2>server>default>dep造婷用痃loy>jbossweb-tomcat55.sar下的server.xml文件,修改连接数即可。<Connector port="8080" address="${jboss.bind.address}" maxThreads="250" strategy="ms" maxHttpHeaderSize="8192" emptySessionPath="true" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true"/>例如把250修改为300。
4、jboss4.2.2.蘅荫酸圉GA的连接数修改打开JBOSS目录jboss-4.2.2.GA>server>default>deplo烤恤鹇灭y>jboss-web.deployer下的server.xml文件,修改连接数即可。<Connector port="8080" address="${jboss.bind.address}" maxThreads="250" maxHttpHeaderSize="8192" emptySessionPath="true" protocol="HTTP/1.1" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />例如把250改成300。注意:jboss-4.2.2.GA的server下有三个用户(all、default、minimal),我这里修改的是defaul用户,因为我经常用的是default这个用户,而其它的两个用户我就每去管它了。你们可以根据自己的情况来改某个用户的端口,当然这三个用户的端口都相同也可以,这样还可以避免造成端口又被占用。不过现在开发J2EE应用程序的服务器都用jboss-4.2.2.GA,Jboss4.0.2少用了