php的高速缓存

部署方法 在我们安装的nginx中默认不支持memc和srcache功能,需要借助第三方模块来让nginx支持此功能。

tar zxf srcache-nginx-module-0.33.tar.gz

tar zxf memc-nginx-module-0.20.tar.gz

下载这俩个模块,然后编译安装的时候加进去

编译安装完成之后,配置nginx的配置文件,是memcache提前实现高速缓存的效果

把memcache现在php前面。

set memc_key query_string;#使用内置变量$query_string来作为key

set $memc_exptime 300;#缓存失效时间300秒

set key uri$args;#设定key的值

srcache_fetch GET /memc $key;#检测mem中是否有要访问的php

srcache_store PUT /memc $key;#缓存为加载的php数据

用ab压测测试效果

ab -n500 -c10 http://php.timinglee.org/index.php

没有memcache介入的时候性能较差

有memcache介入之后没有失败的。第一次走php之后全是走的memcache缓存

相关推荐
大白的编程日记.3 小时前
【Linux学习笔记】线程概念和控制(二)
linux·笔记·学习
jerryinwuhan3 小时前
VIM和Linux命令速查表
linux·编辑器·vim
半夏知半秋4 小时前
skynet-socket.lua源码分析
服务器·开发语言·学习·架构·lua
小白银子4 小时前
零基础从头教学Linux(Day 45)
linux·运维·junit·openresty
穷人小水滴4 小时前
笔记本 光驱 的内部结构及用法: 应急系统启动 (恢复) 光盘 (DVD+R/RW)
linux
半梦半醒*5 小时前
nginx反向代理和负载均衡
linux·运维·nginx·centos·tomcat·负载均衡
swaveye90606 小时前
轻量服务器创建mysql,并配置远程连接
服务器·mysql·adb
青草地溪水旁6 小时前
pthread_create详解:打开多线程编程的大门
linux·c/c++
A-刘晨阳7 小时前
Linux安装centos8及基础配置
linux·运维·服务器·操作系统·centos8
不老刘7 小时前
macOS/Linux ClaudeCode 安装指南及 Claude Sonnet 4.5 介绍
linux·macos·ai编程·claude·vibecoding