性能优化
imi 为性能做了以下努力:
- 框架核心运行时缓存
- 项目运行时缓存
- 热更新重启采用增量方式
- 数据库
Statement
复用 - 减少不必要的注入处理
使用框架核心运行时缓存
+热更新重启采用增量方式
,我们的实际项目原本重启需要 6 秒,现在只需 1 秒,提升可谓是巨大的。
使用项目运行时缓存
后,每次启动和热重启worker
进程时,硬盘读写压力不再巨大。
我们将持续为性能优化,为可靠性优化。
上面提到的框架核心运行时缓存
需要在开发时手动生成,并且如果更新框架需要手动进行清除并重新生成。
请参考 imi-demo 中的 HttpDemo/bin/buildImiRuntime
和 HttpDemo/bin/clearImiRuntime
当前内容版权归 imiphp.com 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 imiphp.com .