美文网首页
Asf框架内置配置文件常驻内存技术

Asf框架内置配置文件常驻内存技术

作者: fanjiapeng | 来源:发表于2018-05-30 20:28 被阅读0次

传统MVC 与 Asf 比较

传统的MVC框架: 每次请求都会去重新加载配置文件。即使配置文件没有内容更新, 也会去重新加载一次。这是一个很不好的设计。(开启Opcache情况下, 还是有执行的过程)

Asf框架: 会把配置内容加载到内存, 迎接下一次请求的配置不会再去磁盘查找, 直接从内存读取数据。Asf 提供最简单的配置实现 Config Cache。

什么场景下开启合适?

建议在Web应用场景下都开启吧, 后面版本可能会默认启用Config Cache

在CLI模式下(包括后台脚本)开启同样生效, 只是PHP脚本每次执行完就释放了Cache

支持数据类型有: strings, arrays, integers, boolean, doubles, floats, null

流程图

配置例子

http://www.box3.cn/phpasf/info/cache.config.html

性能测试

在开启Opcache情况下, 简单做了一个Config Cache性能测试, ab -c100 -n10000

配置文件中配置项复杂程度与性能指标是有直线联系的哟

asf.cache_config_enable = 1

Total transferred:      16109994 bytes

HTML transferred:      14259994 bytes

Requests per second:    6859.01 [#/sec] (mean)

Time per request:      14.579 [ms] (mean)

Time per request:      0.146 [ms] (mean, across all concurrent requests)

asf.cache_config_enable = 0

Total transferred:      16080000 bytes

HTML transferred:      14230000 bytes

Requests per second:    6398.22 [#/sec] (mean)

Time per request:      15.629 [ms] (mean)

Time per request:      0.156 [ms] (mean, across all concurrent requests)

相关文章

  • Asf框架内置配置文件常驻内存技术

    传统MVC 与 Asf 比较 传统的MVC框架:每次请求都会去重新加载配置文件。即使配置文件没有内容更新, 也会去...

  • MixPHP 开发 API 接口简单实例

    MixPHP 是一款基于 Swoole 的常驻内存型 PHP 高性能框架,框架的高性能特点非常适合开发 API 接...

  • 40Storm

    Storm框架介绍流式处理框架storm是个实时的,分布以及具备高容错的计算系统 storm进程常驻内存 stor...

  • MixPHP 环境搭建之 Apache + PHP

    MixPHP 是一款基于 Swoole 的常驻内存型 PHP 高性能框架。 MixPHP 同时支持多种环境中执行:...

  • Service常驻内存

    service:是一个后台服务,专门用来处理常驻后台的工作的组件。即时通讯:service来做常驻后台的心跳传输。...

  • 线程常驻内存

    iOS开发中,新创建的线程,执行完成后会销毁,如何让线程常驻内存 使用场景 随时监听某些状态改变,如监听网络状态

  • Android常驻内存

    这是一个偶尔由github issue里得到的方案,我还没机会运到实际项目上。希望将来也用不到,暂且记下。 首先来...

  • 新一代轻量级PHP扩展框架 Asf

    一、Asf 是什么? 全称 API Services Framework, 用C语言编写的轻量级PHP扩展框架, ...

  • iOS内置地图导航开发指南

    0.起步项目版本有内置地图的开发需求,因此做了一波技术预研。0.1 MapKitMapKit是苹果的内置地图框架,...

  • swoole提高系统性能和并发的特性

    swoole提升性能的几个特性。 提高性能 1·系统常驻内存基于swoole的程序是常驻内存的程序,在启动时就将系...

网友评论

      本文标题:Asf框架内置配置文件常驻内存技术

      本文链接:https://www.haomeiwen.com/subject/qgbxsftx.html