这个文档是ci3.0吧,当时的mysql版本默认表引擎是myisam,myisam在insert的时候是表级锁,高并发下性能损失很明显的,即使是现代的innodb,由于他是事物表,即使单sql操作,也会有事物自动提交的过程,这些细微的操作导致的性能损失在高并发下累计起来还是很可观的。 现在推荐用memcache或者redis等内存型nosql可以解决磁盘io瓶颈,进一步提升session存取速度,这是终极解决办法。 写ci框架的大神还是不low的,现在很多公司自己开发的框架也大量参考了ci,因为ci本身没有过度的设计模式和封装,因此学习曲线低,在路由,请求,加载等方面性能是很高的。
这个文档是ci3.0吧,当时的mysql版本默认表引擎是myisam,myisam在insert的时候是表级锁,高并发下性能损失很明显的,即使是现代的innodb,由于他是事物表,即使单sql操作,也会有事物自动提交的过程,这些细微的操作导致的性能损失在高并发下累计起来还是很可观的。
现在推荐用memcache或者redis等内存型nosql可以解决磁盘io瓶颈,进一步提升session存取速度,这是终极解决办法。
写ci框架的大神还是不low的,现在很多公司自己开发的框架也大量参考了ci,因为ci本身没有过度的设计模式和封装,因此学习曲线低,在路由,请求,加载等方面性能是很高的。