php文件->逐行解释->运行 一个php项目,一次请求可能存在10-50个文件(laravel框架更多),每次请求进来,都需要重新引入文件,加载文件,导致 磁盘io负载 暴涨....常驻内存框架,也可实现一次加载永久存在的目的,提升性能
php作为服务端语言,主要瓶颈在于io,在高并发下,这些优化也是有限的.没有过于追求的必要....可查看: 并发锁
注意:innodb虽然作为行级锁,但是也需要考虑操作表的单位数量,例如用户金额,理论上只有用户自身请求,并发量并不大,就算是锁表,也不会影响到其他用户的操作....如果是不需要获取结果的,例如插入日志,发送邮件,可直接使用队列
数据库主从
为了避免数据库压力过大,可对数据库做主从环境,非主要数据全部从从数据库读取,减少主数据库压力....数据库索引优化
通过优化数据库索引,保障查询时命中索引,减少 临时表
可查看: Mysql索引优化
尽量不要出现报错
虽然 notice 报错不会影响服务正常运行,但是一次报错,涉及到了php底层的错误拦截机制