《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
关于 LearnKu
建议监控一下两台服务器的负载,找出是哪些进程或查询导致响应变慢。
常用的 :top:
top看一看负载,是否有比较高负荷的情况,然后定位一下进程free内存啥的应该观察一下iostat看看磁盘情况lsof针对进程、针对特定端口,看看网络情况netstat看一下网络链接情况strace追踪一下网络情况、系统调用情况、信号啥的tcpdump抓包,主要用于网络故障排查啥的安装防火墙看看是不是被攻击了
一会卡顿一会正常,具体表现是什么
cpu卡到100%,很有可能是中毒了,有的进程会伪装成系统进程,比如什么
phpupdate这样的,好好看看每个进程。两台服务器通信是走的外网还是内网?如果是同一服务商同一地区的服务器,走内网应该不会有网络卡顿问题。如果不是,看能不能调整为内网,如果不行看看两台服务器相互ping的延迟高不高。
用 laravel 能不卡吗。
没怎么用过gin,这种卡顿的情况。有点像是swoole+laravel, swoole woker 进程数开少了(只开几个)的情况,看看有没有类似这种配置。 或者从业务上看看,是不是有耗时且占用内存的业务在跑。
NGINX错误日志,PHP-FPM慢日志,MySQL慢日志,NGINX访问日志
首先要通过 top 分析在卡顿的时候,到底是哪个进程占用最高。然后再去分析这个进程到底是怎么回事