PHP xdebug 调试代码

测试环境接口响应非常慢 4到5秒钟 接口内有两次 curl 请求 局域网接口 通过常规日志监控不是很给力呀 使用xdebug 搞搞 #先确认php是否装有xdebug 扩展 php --ri xdebug #创建xdebug文件夹 mkdir /tmp/debug && chmod 777 -R /tmp/debug # 修改配置 vim /etc/opt/remi/...

继续阅读 »

OPTIMIZE TABLE 整理表碎片

昨天线上反应的问题. 一张委托表数据长期保持在6W 以下, 会大量insert update 定时 delete ! 问题出现了以前一次上线中没有重启定时delete 脚本 导致委托表数据量激增至100W, 发现后虽然delete了, 但数据问题文件尺寸并没有减小.... 昨天发现问题单条读sql运行消耗 0.1s. 用户下单速度每秒10单, 脚本消费能力每秒受读操作影响最快才不错10单. ...

继续阅读 »

通俗易懂 CPU流水线

最近使用swoole但是个人基础比较差cpu相关知识基本为零, 在网上补补课,发现下面的一个介绍CPU流水线的原理很通俗易懂记录下; 参考地址 : https://iask.sina.com.cn/b/3232098.html?sudaref=www.google.com.hk&retcode=0 流水线就像工厂的生产线。 CPU的一个任务,或者说指令,被分为很多个步骤完成,就跟生产...

继续阅读 »

Swoole CPU 亲和性配置

今天发现y一个swoole 脚本效率非常低 通过top 发现 16核cup CPU0 50% COU8 49% 其他cpu 放假 0% ..... 很无语 开启CPU亲和性配置 open_cpu_affinity = true; 效果很明显 全部使用到了 下面是从swoole 官方文档找到的 cpu_affinity_ignore 这个参数可以指定哪些CPU不参与swoole进程处理 ...

继续阅读 »