起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 353|回复: 5

【结】关于运行期的优化,请给几点建议

[复制链接]
发表于 2010-3-2 10:37:21 | 显示全部楼层 |阅读模式
版本:3012.。服务器是Windows 2003 R2企业版,SQLServer2000企业版
至强双核CPU,8G内存。现在一般并发也就是40个吧
最近遇到客户端相应很慢的情况,发现服务端CPU占用很高,TomcatService和SQLServer都能到50以上,导致系统响应很慢。
针对上述硬件,我们是不是可以调整Tomcat和SQLServer的缺省配置以达到更好的运行效果呢
我看了[分享] tomcat应用服务器性能优化http://bbs.justep.com/forum.php? ... hlight=tomcat%2Acpu
请问,现在我们先从哪个开始着手,有什么建议,谢谢
回复

使用道具 举报

发表于 2010-3-2 11:28:58 | 显示全部楼层
当遇到平台登陆速度慢需要从一下几个方面入手排除:
1.        检查TBizDataCacheLog表(系统数据库下面的【本地业务数据缓存日志表】)中的记录个数,如果开发的时候业务表没有使用表缓存,那么这个表中记录数应该在10条左右。
2.        检查配置文件配置是否正确
A.        检查服务端配置文件config.justep.xml文件中缓存的配置是否正确:
一般正确的配置如下:<cache enabled="true" fsstream="false" org="true" data="true" partnode="false"></cache>(注:partnode="false"参数只有在3088版本以后有)
B.        检查JVM虚拟机中的缓存配置是否正确
JVM虚拟机的配置在Tomcat/bin目录的catalina.bat文件中,一般不要配置的太小也不要太大,正常情况下初始化内存大小512M,最大内存大小为1024M大小就可以了。
set JAVA_OPTS=%JAVA_OPTS% -Xms512m -Xmx1024m -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file="${catalina.base}\conf\logging.properties"
C.        检查数据库连接池配置是否正确
数据库连接池中可用连接数默认大小是8,如果并发很大的情况下这个数量不一定够,所以要修改一下Tomcat/conf/server.xml文件:(红色部分是需要添加的部分)
<Resource name="x3_3088" url="jdbcraclecioracle10" username="v3088sxy" password="1" driverClassName="oracle.jdbc.driver.OracleDriver" maxActive="100" maxIdle="15"  maxWait="5000"  validationQuery="select 1"  auth="Container" type="javax.sql.DataSource"/>  
D.        修改线程池的大小
<Connector port="8081" maxHttpHeaderSize="8192" maxThreads="300" minSpareThreads="25" maxSpareThreads="200" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true"/>  
3.        服务端是否使用了多IP
如果config.justep.xml文件中配置了多IP,检查一下外网的IE登陆速度与Business的速度差别是否很大。如果很大需要换Business.jsp文件。
4.        杀毒软件
如果服务器和客户端安装了瑞星等杀毒软件,会严重影响登陆速度。要把客户端或者服务端的安装目录设置成瑞星监控的例外目录。而且要等客户端杀毒软件扫描完系统以后在进行登陆。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-2 11:57:00 | 显示全部楼层
我们现在主要问题是:SQLServer和Tomcat的CPU占用高,会达到50%以上甚至75%,主要是想问这个,谢谢
回复 支持 反对

使用道具 举报

发表于 2010-3-2 13:02:19 | 显示全部楼层
2楼的头两条都会引起cpu很高,你检查一下吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-9 11:03:07 | 显示全部楼层
此贴先别结,手头有点其他着急的工作,过些天我继续处理这个
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-16 15:15:11 | 显示全部楼层
先结贴吧,最近暂时没再出现cpu占用高的情况。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-9 19:09 , Processed in 0.040890 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表