已解决 访问禅道经常出现系统响应非常慢的情况,正常登陆打开首页后,点击新的链接,会显示空白,页面刷新又恢复正常显示

访问禅道经常出现系统响应非常慢的情况,正常登陆打开首页后,点击新的链接,会显示空白,页面刷新又恢复正常显示。

系统用了比较长时间了,最近经常出现以上问题,之前还没扩充CPU之前,CPU经常飙升至100%(双核,该服务器无其他服务),打开服务器弹窗提示“Apache意外终止”,关闭窗口后,程序又恢复正常了。CPU变为四核之后,变成了以上情况。求助。

禅道版本 8.1.3 源码包
操作系统 Windows Server 2008
客户端浏览器 Chrome

提问者: whoami 悬赏:5 日期: 2018-04-16 17:06:25 答案:1 点击:3021

获取技术支持

QQ: 电话:
设置备注
答案列表
2018/04/16

看下php日志,以及apache的日志信息:

zentao(pro/biz/pms)/config/my.php(db.php) 中debug的值改成true  重新操作一下 看日志文件 zentao(pms/biz/pro)/tmp/log/php开头的今天的文件有什么报错。注:不要找sql开头的文件。


2018/04/17
ERROR: SQLSTATE[HY000] [2002] 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。
2018/04/17
这种错误,是数据库服务连接问题。
2018/04/17
是的,但是系统只是阶段性故障,怀疑是某些事件用户数较多的原因,请问该如何排查呢?数据库性能问题?
2018/04/17
可以看下mysql的日志信息,看下有什么报错信息吗?
2018/04/18
改成debug模式之后的日志。
ERROR: SQLSTATE[HY000] [2002] 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。
in D:\zentaopms\framework\base\router.class.php on line 1870, last called by D:\zentaopms\framework\base\router.class.php on line 1828 through function connectByPDO.
in D:\zentaopms\framework\base\router.class.php on line 1919 when visiting。

有些奇怪,因为假设端口占用的话,应该一直用不了才对,而不是间歇性故障。
另外,我在本地跑代码直接连接跟服务器一样的数据库,完全正常,也就是说不是数据库问题。
2018/04/18
这些需要看具体日志去排查的,如果找不到问题,可以自己搭建环境部署下禅道,然后迁移下数据。http://www.zentao.net/video/c1456/p3.html 禅道迁移