php curl中gzip的压缩性能测试的示例分析
发表于:2025-01-15 作者:千家信息网编辑
千家信息网最后更新 2025年01月15日,这篇文章主要介绍php curl中gzip的压缩性能测试的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体如下:前因:请求接口次数很多,每日两亿多次,主要是有些接口返
千家信息网最后更新 2025年01月15日php curl中gzip的压缩性能测试的示例分析
这篇文章主要介绍php curl中gzip的压缩性能测试的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
具体如下:
前因:
请求接口次数很多,每日两亿多次,主要是有些接口返回数据量很大高达110KB(为了减少请求次数,将多个接口合并成一个导致的)。
后端接口的nginx已经开启gzip,所以做个测试,看看是否在请求时使用压缩解压
php CURL 的扩展安装这里就不说了
用到的curl的两个参数
//在http 请求头加入 gzip压缩curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept-Encoding:gzip'));//curl返回的结果,采用gzip解压curl_setopt($ch, CURLOPT_ENCODING, "gzip");
1、不使用压缩解压
$s1 = microtime(true);$ch = curl_init();for($i=0; $i<100;$i++){ $url="http://192.168.0.11:8080/xxxxx/xxxxx?"; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_TIMEOUT, 3); $data = curl_exec($ch);}curl_close($ch);echo microtime(true)-$s1;echo "\n";
测试结果:
请求100次平均耗时 2.1s 0.021s/次
2、使用压缩解压
$s1 = microtime(true);$ch = curl_init();for($i=0; $i<100;$i++){ $url="http://192.168.0.1:8080/xxxxx/xxxxx?"; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_TIMEOUT, 3); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept-Encoding:gzip')); curl_setopt($ch, CURLOPT_ENCODING, "gzip"); $data = curl_exec($ch);}curl_close($ch);echo microtime(true)-$s1;echo "\n";
测试结果:
请求100次平均耗时 2.6s 0.026/次
结果分析:
1、不使用压缩比使用压缩 请求一次快 5ms
2、千兆网,在局域网内传输这些数据大概是 0.7ms
结论:
暂时不使用 curl 的压缩和解压
以上是"php curl中gzip的压缩性能测试的示例分析"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
结果
分析
接口
测试
压缩性
示例
能测
内容
数据
次数
篇文章
很大
两个
价值
兴趣
参数
多个
小伙
小伙伴
局域
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
z590服务器主板
nosql四大类型数据库
移动通信网络技术培训体会
传统什么的数据管理强调服务器
查看服务器端口命令
微软软件开发工具
浙江工业大学网络安全研究所
2015年 网络安全部队
贵州省自然灾害数据库
长春先进网络技术质量推荐
阿里云服务器需要备案
湖南郴州电脑软件开发就业
开放平台软件开发
内业数据与外业数据库
网络技术支撑要下乡吗
服务器导轨尺寸有要求吗
变电站监控服务器性能升方案
软件开发公司从哪儿找单子
播放关于网络的网络安全的手抄报
徐州微网络技术
阿里云服务器接口
如何查询机器数据库名
网络安全模式评价
java软件开发主要学什么
网络安全监督检查考核制度
龙源数据库济南评职称管用吗
物竞化学品数据库
sql 显示现有的数据库
网络技术的任职
广州企业软件开发大概多少钱