原文:ThinkPHP 5 项目执行慢问题排查

外网 ThinkPHP 运行的一个网站,感觉有点慢。排查了下每个页面在执行过程中, 都会有很多 SHOW COLUMNS FROM xxxxx 的语句 平均一个页面有 条 , 大量额外的SQL查询,导致页面加载比较慢。 在 TP 中,可以通过设置 DB FIELDS CACHE true 开启字段缓存 ,来关闭对表信息的查询。 不过在 ThinkPHP 中,取消了这个配置项,改为使用命令 php ...

2020-09-11 13:28 0 789 推荐指数:

查看详情

记一次sql问题排查过程

背景说明   组织架构被拆分为多个微服务 需求: 一个输入框 查询 前后模糊查询 人员信息(工号、姓名),前后模糊查询 单位名称。 跨库平级查询!! sql : slow sql 2969 millis. SELECT count ...

Tue Dec 21 00:56:00 CST 2021 0 1023
生产环境部署springcloud微服务启动问题排查

今天带来一个真实案例,虽然不是什么故障,但是希望对大家有所帮助。 一、问题现象: 生产环境部署springcloud应用,服务部署之后,有时候需要10几分钟才能启动成功,在开发测试环境则没有这个问题。最开始是所有微服务都有这种情况,随着项目周期的进行,zwfw微服务的问题最为突出,每次 ...

Fri Oct 29 16:16:00 CST 2021 1 780
数据库查询-排查问题总结

最近的一次上线突然发现系统的某些数据库查询偶尔会超过300ms, 正常的情况都只有100ms,我花了一段时间开始调查原因,这篇文章记录了整个过程。 项目背景 项目提供了一个支持水平扩展的功能,扩展是基于扩展多数据库来分散压力,我就是在这个大场景下要求新增一些数据库来环境线上 ...

Mon Dec 02 02:04:00 CST 2019 0 475
mysql网站打开问题排查&数据库优化

1.访问问题 1.1 应用反应mysql网站打开 top查看CPU是否是mysql占得较多; uptime查看负载情况; 进入到mysql库中,查看进程数:show (full) processlist; 1.2 开启查询日志 long_query_time ...

Wed Oct 24 17:27:00 CST 2018 0 1250
ThinkPHP 控制器不存在问题排查

新手经常会遇到这种问题,提示控制器找不到,一般的情况如下: 1. 命名空间地址错误 检查你的控制器命名空间是否正确 ...

Thu Oct 24 17:34:00 CST 2019 0 1232
mongodb 查询排查

/ 开启日志 1.查看mongodb日志是否开起 use BJ_Rack; db.getPr ...

Tue Mar 19 01:52:00 CST 2019 0 4219
服务响应怎么排查

来源 一个服务响应怎么排查 (一)负载均衡器进行检查 1、检查系统负载、内存使用情况:输出表明是正常的; 2、检查磁盘空间使用情况,未发现有分区被塞满; 3、检查系统日志,为发现异常输出; 4、检查应用程序运行情况,执行命令 ipvsadmin ,有转发数而且数字不断变化,这可以确认 ...

Mon Jun 28 00:50:00 CST 2021 0 306
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM