展开

关键词

首页关键词hidef扩展

hidef扩展

网站需要新加一个常量,打开了本地的config.php文件,想到了几年前测试过的hidef以及apc提升define性能的方案。 我的程序中有对开发、测试、生产服务器分别做了不同的配置,在常量方面则使用了一个数组定义了所有需要定义的常量,然后检测是否有apc_load_constants函数,没有的话,批量define。使用apc时,每增加一个常量,还需要修改一下$key才能生效。 而现在测试、生产服务器php都升级到5.4后,opcode缓存就使用了Zendopcache,不再安装APC。因为有用到apcusercache,因此额外装了apcu,和apc用法一模样,完全不用改程序。而apcu不支持apc_load_constants和apc_define_constants,因此apc这个方案就无法用了。去官网装了最新版hidef0.1.13,2012-7-12发布的stable,一年多了。 写了个简单程序测试define化的时间,大概运行1000次需要2.8ms。那么对于一个中型网站(例如一天php运行1000w次)来说,如果每页定义25个常量,大概每天需要化10000000*25/1000*2.8=700000ms,就是700秒。差不多使用hidef可以一天节省700s的PHP运行时间。 再看看读的性能好了,测试读1w次一个常量,值都是1,分别是37ms和0.7ms。那么如果一天1000w次,每页平均使用20个常量,则需要740秒,而使用hidef是14秒,好吧,又一个700多秒。 一天省1400秒php运行时间,也许是还是微不足道,但总是好的,也是值的尝试的,毕竟define的参数变化的机率非常少。

相关内容

文件存储

文件存储

文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。CFS 可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云 CFS 的管理界面简单、易使用,可实现对现有应用的无缝集;按实际用量付费,为您节约成本,简化 IT 运维工作。
  • 容器服务

    腾讯云容器服务(Tencent Kubernetes Engine ,TKE)基于原生kubernetes提供以容器为核心的、高度可扩展的高性能容器管理服务。腾讯云容器服务完全兼容原生 kubernetes API ,扩展了腾讯云的云硬盘、负载均衡等 kubernetes 插件,为容器化的应用提供高效部署、资源调度、服务发现和动态伸缩等一系列完整功能,解决用户开发
    来自:
  • 云硬盘

    欠费说明,应用场景,使用限制,创建云硬盘,挂载云硬盘,扩容云硬盘,销毁云硬盘,快照概述,创建快照,从快照回滚数据,从快照创建云硬盘,删除快照,初始化云硬盘(小于2TB),初始化云硬盘(大于等于2TB),扩展分区及文件系统云硬盘加密,共享快照,访问管理概述,可授权的资源类型,授权策略语法,获取快照概览信息,上一代产品,新手指引,调整云硬盘额外性能,调整云硬盘额外性能询价,增强型 SSD 云硬盘性能说明,调整云硬盘性能,确认扩展方式,裸盘扩展文件系统,扩展 MBR 分区及文件系统(小于2TB),扩展 GPT 分区及文件系统(大于2TB),Linux 云服务器重启后云硬盘未自动挂载,在线扩展分区及文件系统,云硬盘数据防护配置,步骤4(Linux),确认扩展方式,裸盘扩展文件系统,扩展 MBR 分区及文件系统(小于2TB),扩展 GPT 分区及文件系统(大于2TB),故障处理,Linux 云服务器重启后云硬盘未自动挂载,在线扩展分区及文件系统,离线扩展分区及文件系统,云硬盘数据防护配置,步骤4:扩容云硬盘(可选),视频专区
    来自:
  • 广告
    关闭

    云+社区杂货摊第四季上线啦~

    攒云+值,TOP 100 必得云+社区定制视频礼盒

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到
  • 智能钛弹性模型服务

    智能钛弹性模型服务(TI-EMS)是具备虚拟化异构算力和弹性扩缩容能力的在线推理平台,能够帮助客户解决模型部署复杂、资源浪费、手工扩展资源效率低下的问题。
    来自:
  • DNS 解析 DNSPod

    腾讯 DNS 解析 DNSPod 向全网域名提供免费的智能域名解析服务,拥有海量处理能力、灵活扩展性和安全能力。
    来自:
  • Elasticsearch Service

    帮助您快速部署、轻松管理、按需扩展集群,简化复杂运维操作,快速构建日志分析、全文搜索、BI 分析等业务。     
    来自:
  • Serverless HTTP 服务

    Serverless HTTP 基于腾讯云 API 网关平台,为互联网业务提供 0 配置、高可用、弹性扩展的对外 RESTful API 能力,支持 swagger/ openAPI 等协议。
    来自:
  • 存储一体机

    存储一体机 TStor,融合存储软件与存储硬件的一体化设备,与腾讯云互通打通,为用户提供云缓存、云复制、云分层等的混合云存储服务,适用于边缘计算、云灾备、云扩展、混合部署等各种场景。
    来自:
  • 云数据库 MongoDB

    文档数据库 MongoDB是腾讯云 打造的高性能 NoSQL 数据库,100% 完全兼容 MongoDB 协议,同时高度兼容 DynamoDB 协议,提供稳定丰富的监控管理,弹性可扩展、自动容灾,适用于文档型数据库场景
    来自:
  • 负载均衡

    负载均衡(CLB)提供安全快捷的流量分发服务 ,访问流量经由 负载均衡可以自动分配到云中的多台云服务器上 ,扩展系统的服务能力并消除单点故障。
    来自:
  • 云服务器

    只需几分钟,您就可以在云端获取和启用云服务器,并实时扩展或缩减云计算资源。云服务器 支持按实际使用的资源计费,可以为您节约计算成本。
    来自:
  • 物联网边缘计算平台

    腾讯云物联网边缘计算平台(IECP)能够快速地将腾讯云存储、大数据、人工智能、安全等云端计算能力扩展至距离 IoT 设备数据源头最近的边缘节点,帮助您在本地的计算硬件上,创建可以连接 IoT 设备,转发
    来自:
  • 静态网站托管

    同时,通过JS SDK可直接操作数据库、云函数等,将静态网站扩展为带有后台服务端的全栈网站。
    来自:
  • 云数据库 PostgreSQL

    云数据库 PostgreSQL(TencentDB for PostgreSQL)能够让您在云端轻松设置、操作和扩展目前功能最强大的开源数据库 PostgreSQL,腾讯云将负责处理绝大部分复杂而耗时的管理工作
    来自:
  • 数据库一体机 TData

    数据库一体机 TData 是融合了高性能计算、热插拔闪存、Infiniband 网络、RDMA 远程直接存取数据的数据库解决方案,为用户提供高可用、易扩展、高性能的数据库服务,适用于 OLAP、 OLTP
    来自:
  • TDSQL PostgreSQL 版

    集高扩展性、高SQL兼容度、完整的分布式事务支持、多级容灾能力以及多维度资源隔离等能力于一身。采用no sharding 的集群架构,提供容灾、备份、恢复的能力。
    来自:
  • 弹性容器服务 EKS

    弹性容器服务 EKS 兼容原生 Kubernetes,支持使用原生方式购买、管理资源,并扩展支持腾讯云的存储、网络等产品,开箱即用。
    来自:
  • 云数据仓库 Doris

    云数据仓库Doris(cdwdoris)为您提供基于 MPP(大规模并行处理)架构的云端Doris托管服务,拥有开箱即用,弹性易扩展等特性。
    来自:
  • 云原生数据库 TDSQL-C

    云原生数据库的数据库架构将传统数据库与云计算的优势相结合,完全兼容MySQL和PostgreSQL,具有更高的性价比,更灵活的弹性扩展,可实现超百万级QPS的高吞吐,128TB海量分布式智能存储。
    来自:
  • 分布式数据库 TDSQL

    分布式数据库(TDSQL)是腾讯打造的一款分布式数据库产品,具备强一致高可用、全球部署架构、分布式水平扩展、高性能、企业级安全等特性,同时提供智能 DBA、自动化运营、监控告警等配套设施,为用户提供完整的分布式数据库解决方案
    来自:

扫码关注云+社区

领取腾讯云代金券