论坛首页 Java企业应用论坛

用Tomcat5.0.27单独作WebServer时遇到的问题。

浏览 32420 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2005-01-07  
hotspot也是启动的时候的参数,好像是 -server ,具体可以参考java doc中的tool部分
还有ms和mx设置一样大小,是为了速度快,如果用-Xincgc好像不能这样,最好有区别,比如ms128m, mx512m。
还有你是用service启动的吗,可以不用service启动试试吗?

不好意思,都只能是试试了
0 请登录后投票
   发表时间:2005-01-07  
我以是WINDOWS系统服务方式启动TOMCAT服务。没有加hotspot server相关的参数,基本上是默认方式启动JVM。以bat方式也曾试过一段时间,与服务方式启动区别不大,出现问题症状基本一致。hotspot参数与应用只能逐步试一试。
0 请登录后投票
   发表时间:2005-01-14  
数据源的配置改成这样试试
............................
  <ResourceParams name="jdbc/xxxx">
    <parameter>
      <name>factory</name>
      <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
    </parameter>

    <parameter>
      <name>maxActive</name>
      <value>200</value>
    </parameter>

    <parameter>
      <name>maxIdle</name>
      <value>60</value>
    </parameter>

    <parameter>
      <name>maxWait</name>
      <value>4000</value>
    </parameter>
......................

你的数据原为什么没有配 factory 参数 ? !!!!
    <parameter>
      <name>factory</name>
      <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
    </parameter>
0 请登录后投票
   发表时间:2005-01-18  
正在组织内容重构。采用tiles生成内容,并定时更新显示所用的HTML文件。以求减少服务器压力。同时增加了2条512M内存,现在内存总量为2G。产生一个新问题,描述如下:
静态HTML中用iframe包含的登录JSP页不能随同状态刷新,目前正在解决该问题。

楼上那位仁兄所说factory问题可以排除不用考虑。注册数据源时不用写factory项。
0 请登录后投票
   发表时间:2005-01-28  
最近加完内存之后不知怎么搞的,CPU占用总是100%,至使服务器DOWN掉。也许是我Tomcat的Server设置有问题,还请帮着看一下,指出有哪些问题。

<Connector URIEncoding="GBK" acceptCount="125" bufferSize="4096" connectionTimeout="20000" disableUploadTimeout="true" port="80" redirectPort="8443" backlog="120" maxKeepAliveRequests="150" maxSpareThreads="100" maxThreads="500" minSpareThreads="100">
    </Connector>
0 请登录后投票
   发表时间:2005-01-29  
maxThreads="500"

导致大量的线程被创建,线程上下文的切换会占用大量的cpu时间。:oops:
0 请登录后投票
   发表时间:2005-01-30  
"最近加完内存之后不知怎么搞的,CPU占用总是100%,至使服务器DOWN掉。也许是我Tomcat的Server设置有问题,还请帮着看一下,指出有哪些问题。"

我看还是不要忙着改tomcat的配置了, 也可能是系统出问题了.

我们是在一个经过精简优化的debain上跑tomcat的  而且tomcat是经过专人从源代码进行定制编译的 不用那个编译好的. 即便如此tomcat能支持100人同时在线也很吃力 当然这和应用有关系.
0 请登录后投票
   发表时间:2005-01-30  
服务器升级,搞个多cpu的。或者集群。或者找个非每个请求一个线程的web服务器试试。要都不行,那只能自己想办法缩短每个请求的响应时间了,榨些汁出来!
0 请登录后投票
   发表时间:2005-02-01  
服务器已经是2个CPU一起在运行,如果不是这样机器早就撑不住了。maxThreads如果改小了,可能服务器响应更会有问题,没有足够的线程支持用户的访问。
0 请登录后投票
   发表时间:2005-02-16  
可以试试看改用其他的垃圾收集的方法而不使用默认的垃圾收集算法。
启动tomcat的时候加上 -XX:+UseParallelGC 使用并行算法试试

建议打印出GC的日志来看看GC的详细情况,启动时加上参数:
-Xloggc:gclog.log,用hptune分析gclog.log
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics