ab测试:
复制代码代码如下:
bin\ab.exe -n 100 -c 5 http://www.it.net.cn
未使用
日志里显示,页面执行需要0.004s 日志里显示,页面执行时间为0s 提高的很明显!
配置参数:
复制代码代码如下:
fastcgi_cache_path /www/php_cache levels=1:2 keys_zone=cache_php:30m inactive=1d max_size=10g;
server里:
复制代码代码如下:
location ~ .*\.php?$
{ #fastcgi_pass unix:/tmp/php-cgi.sock; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include fcgi.conf; #以下是fastcgi_cache的配置 fastcgi_cache cache_php; fastcgi_cache_valid 200 302 1h; fastcgi_cache_min_uses 1; fastcgi_cache_use_stale error timeout invalid_header http_500; fastcgi_cache_key $host$request_uri; } fastcgi_cache_path:fastcgi_cache缓存目录,可以设置目录层级,比如1:2会生成16*256个字目录,cache_php是这个缓存空间的名字,cache是用多少内存(这样热门的内容nginx直接放内存,提高访问速度),inactive表示默认失效时间,max_size表示最多用多少硬盘空间。本来还有个fastcgi_temp_path参数,但发现似乎没用。
fastcgi_cache_valid:定义哪些http头要缓存
指定删除某一URL的php文件的缓存的PHP程序
复制代码代码如下:
$md5 = md5($url);
if (!file_exists($cacheFile)) {
if (@unlink($cacheFile)) { (责任编辑:IT) |