主题 : jeecms系统访问段时间后数据库连接报错
级别: 解元
UID: 25321
积分:209 加为好友
威望: 0 精华: 0
主题:14 回复:77
注册时间:2011-11-02
在线时长:0
1#   发表于:2013-01-22 13:46:35  IP:116.135.*.*
我采用的版本是jeecms2012,由于最近访问量平均在1000IP左右的水平,访问段时间后,就出现大把错误代码,估计是Mysql数据库连接池出错,此其他PHP项目调用的MySql访问正常,只有重新启动下MySql服务后jeecms2012项目才又恢复正常。

当前Tomcat7.0的配置情况如下:
1. Tomcat站点有两个(独自绑定了域名):一个是jeecms2012,另一个项目采用了Tomcat7.0\conf\context.xml 连接池方式

context.xml的配置如下:
<Context>
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<Resource name="jdbc/nameDB" auth="Container" type="javax.sql.DataSource" 
maxActive="200" maxIdle="30" maxWait="10000" username="****" password="****"
driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://127.0.0.1:3308/dbname?autoReconnect=true&amp;useUnicode=true&amp;characterEncoding=GB2312" />
</Context>

server.xml的多项目配置如下:
<Engine name="Catalina" defaultHost="localhost">

<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/></Realm>

<!--主机一 该项目是jeecms2012-->
<Host name="域名一"  appBase="webapps" unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="" />
<Context path="" docBase="D:\web"  workDir="D:\web" debug="5" reloadable="true" crossContext="true"></Context>
</Host>

<!--主机二 其他JAVA项目 连接池采用的是 上面的jdbc/nameDB-->
<Host name="域名二"  appBase="webapps" unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="" />
<Context path="" docBase="D:\web2"  workDir="D:\web2" debug="5" reloadable="true" crossContext="true"></Context>
</Host>

</Engine>

请高手帮忙解决,谢谢!
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
2#   发表于:2013-01-22 13:50:07  IP:59.139.*.*
您好!是不是访问量大了缓存数据造成的
功成由勤,业精于勤。
级别: 解元
UID: 25321
积分:209 加为好友
威望: 0 精华: 0
主题:14 回复:77
注册时间:2011-11-02
在线时长:0
3#   发表于:2013-01-22 13:52:32  IP:116.135.*.*
有可能
但是这两个项目中的采用context.xml中连接池的项目访问调用MYsql仍然是正常的,

请问怎么解决这类问题,谢谢!
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
4#   发表于:2013-01-22 13:56:13  IP:59.139.*.*
您去配置一个缓存清除机制,隔多久清除下缓存
功成由勤,业精于勤。
级别: 解元
UID: 25321
积分:209 加为好友
威望: 0 精华: 0
主题:14 回复:77
注册时间:2011-11-02
在线时长:0
5#   发表于:2013-01-22 14:07:20  IP:116.135.*.*
tomcat下work的缓存目录基本没什么数据在里面,
是要在jeecms里面配置还是怎么的?
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
6#   发表于:2013-01-22 14:13:47  IP:59.139.*.*
jeecms里陪着缓存机制
功成由勤,业精于勤。
级别: 解元
UID: 25321
积分:209 加为好友
威望: 0 精华: 0
主题:14 回复:77
注册时间:2011-11-02
在线时长:0
7#   发表于:2013-01-22 14:29:44  IP:116.135.*.*
能大致说下如何配置么,谢谢!
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
8#   发表于:2013-01-22 14:45:35  IP:59.139.*.*
能大致说下如何配置么,谢谢!
 您好!这不在服务范围
功成由勤,业精于勤。
级别: 解元
UID: 25321
积分:209 加为好友
威望: 0 精华: 0
主题:14 回复:77
注册时间:2011-11-02
在线时长:0
9#   发表于:2013-01-22 14:57:26  IP:116.135.*.*
服务费多少?
级别: 总版主
UID: 10736
积分:149790 加为好友
威望: 212 精华: 42
主题:297 回复:127677
注册时间:2010-09-08
在线时长:90.54
10#   发表于:2013-01-22 15:00:37  IP:59.139.*.*
服务费多少?
 您好!有需要可以联系我们售前咨询
路漫漫其修远兮,吾将上下而求索!
1 共1页