位置: 编程技术 - 正文

让gzip压缩速度加快的解决方案:使用支持多核CPU多线程并发压缩的pigz(gzip压缩慢)

编辑:rootadmin

推荐整理分享让gzip压缩速度加快的解决方案:使用支持多核CPU多线程并发压缩的pigz(gzip压缩慢),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:gzip压缩后会比原文件小多少,gzip压缩比,gzip压缩效率,gzip压缩慢,gzip压缩后会比原文件小多少,gzip压缩慢,gzip压缩速度慢,gzip压缩效率,内容如对您有帮助,希望把文章链接给更多的朋友!

pig是个啥东东?官网: parallel implementation of gzip for modernmulti-processor, multi-core machines。简单的说,就是支持并行的gzip。废话不多说,开始测试。

让gzip压缩速度加快的解决方案:使用支持多核CPU多线程并发压缩的pigz(gzip压缩慢)

pig默认用当前逻辑cpu个数来并发压缩,无法检测个数的话,则并发8个线程。

一、测试压缩包文件1复制代码代码如下:压缩前-rw-r--r-- 1 root root Dec 3 : dbs.tar</p><p>1、gzip测试压缩耗时,CPU最高:.6%real 2m.suser 2m.ssys 0m6.s</p><p>解压缩耗时,CPU最高:.6%real 0m.suser 0m.ssys 0m6.s</p><p>压缩后-rw-r--r-- 1 root root Dec 3 : dbs.tar.gz</p><p>2、pigz测试并发8线程(默认):压缩耗时,CPU最高:%real 0m.suser 2m.ssys 0m9.s</p><p>解压缩耗时,CPU最高:%real 0m.suser 0m.ssys 0m.s</p><p>并发4线程:压缩耗时,CPU最高:.6%real 0m.suser 2m.ssys 0m8.s</p><p>解压缩耗时,CPU最高:%real 0m.suser 0m.ssys 0m.s</p><p>压缩后-rw-r--r-- 1 root root Dec 3 : dbs.tar.gz</p><p>二、测试压缩包文件2压缩前-rw-r--r-- 1 root root Dec 3 : mysql-5.5.-linux2.6-x_.tar</p><p>1、gzip测试压缩耗时,CPU最高:%real 6m.suser 6m2.ssys 0m7.s</p><p>解压缩耗时,CPU最高: %real 0m.suser 0m.ssys 0m.s</p><p>压缩后-rw-r--r-- 1 root root Dec 3 : mysql-5.5.-linux2.6-x_.tar.gz</p><p>2、pigz测试并发8线程(默认):压缩耗时,CPU最高: %real 1m.suser 6m.ssys 0m9.s</p><p>解压缩耗时,CPU最高:%real 0m.suser 0m.ssys 0m.s</p><p>并发4线程:压缩耗时,CPU最高: %real 1m.suser 6m.ssys 0m9.s</p><p>解压缩耗时,CPU最高: %real 0m.suser 0m.ssys 0m.s</p><p>压缩后-rw-r--r-- 1 root root Dec 3 : mysql-5.5.-linux2.6-x_.tar.gz

结论:1、pigz默认用法(默认并发线程是逻辑cpu个数)可比gzip快5.3倍,CPU消耗则是gzip的8倍,压缩比则相当;2、并发8线程对比4线程提升:.2%,线程对比8线程提升:.9%,线程对比线程提升:3%;3、在对压缩效率要求较高、但对短时间内CPU消耗较高不受影响的场景,使用pigz非常合适。

Linux crontab报错:BAD FILE MODE的解决方法 近期碰到个问题,服务器上线后,crontab都发生异常没有自动执行,查看了下日志,发现问题:复制代码代码如下:Apr::gimoo.netcrond[]:(*system*)BADFIL

linux中Shell日期转为时间戳的方法 shell中获取时间戳的方式为:date-d$currentTime+%s$date-d@+%cSunMay::PMCST如果要将一个日期转为时间戳,方式如下:1、得到当前时间currentTime=

linux下的删除重复行命令uniq详细介绍和实例 一,uniq干什么用的文本中的重复行,基本上不是我们所要的,所以就要去除掉。linux下有其他命令可以去除重复行,但是我觉得uniq还是比较方便的一个

标签: gzip压缩慢

本文链接地址:https://www.jiuchutong.com/biancheng/356894.html 转载请保留说明!

上一篇:Linux交换空间的管理与技巧详解(linux交换空间的作用)

下一篇:Linux crontab报错:BAD FILE MODE的解决方法(linux crontab -e)

  • 汇算清缴企业所得税弥补亏损明细表怎么填
  • 个体工商户个税怎么申报
  • 生产车间维修费是制造费用还是管理费用
  • 公司注销公司帐户剩的钱怎么办
  • 公允价值变动损益和投资收益区别
  • 卖自用轿车要缴什么税
  • 物业公司管理费用
  • 政府补贴项目账务怎么做
  • 工程款先开票
  • 增值税普通发票几个点
  • 营改增后小规模ktv怎么纳税
  • 企业注销前需要固定资产清理吗
  • 年终奖的税收筹措是什么
  • 当月税负率怎么算
  • 经营终止前企业资质变更
  • 房地产企业开具零税率发票
  • 公允价值变动损益转入其他业务成本
  • 企业向个人借款支付的利息
  • 分期收款什么是分期还款
  • 季度资产总额怎么填写
  • 弃置费用预计负债的会计处理
  • 电脑搜狗输入法不见了怎么调出来
  • the Pura Meduwe Karang神庙中雕刻艺术家W.O.J.Nieuwenkamp的作品,印度尼西亚巴厘岛 (© John Elk III/Getty Images)
  • u盘格式化后怎么还原数据
  • 长期借款利息费用的资本化账务处理
  • 一般纳税人辅导期管理办法
  • 房地产企业土地使用税计算方法
  • 公允价值计量模式与账面价值计量模式的区别与联系
  • 鱼湖国家森林中心在哪里
  • php的基础知识
  • 餐饮类发票
  • 处置设备影响的净损益
  • 上市公司转让股票所得要交个税吗?
  • vue引入高德地图绘制多边形,编辑多边形
  • thinkphp登录
  • laravel orm使用
  • 捐赠支出如何做凭证
  • php加密zend
  • 公允价值变动损益怎么算出来的
  • 用友t6成本核算
  • 母公司子公司合并
  • 企业所得税是先预缴吗
  • 股本和库存股有什么区别
  • 股票分红个人所得税
  • 选择mysql数据库为当前数据库
  • mongodb 入门
  • 如何保护数据库
  • 开票服务名称可以自己添加吗
  • 个税系统更新在哪里
  • 计提和结转的例子
  • 银行代发工资流失原因
  • 深入分析的成语
  • sqlserver避免死锁
  • 收到银行承兑汇票如何记账
  • 个税申报工资比实发工资高
  • 预收的房租需要交房产税吗
  • 置换房产入账价值的确定根据什么
  • 开具红字发票如何做账?
  • 水电费收据可以入公司帐吗
  • 飞机票保险发票是什么样子的
  • 品牌代理费计入什么科目
  • 加计扣除所得税申报表怎么填写
  • 员工用自己的钱买的材料如何做账
  • 年报中的认缴出资时间怎么填
  • 价税分离怎么算
  • 会议接待纸笔摆放
  • 出纳和记账会计哪个好
  • vs2010安装失败的解决办法
  • mysql min
  • winpatrol.exe - winpatrol是什么进程
  • win10开机提醒
  • vnetd.exe
  • outpost.exe - outpost是什么进程 有什么用
  • 云存储服务怎么打开
  • linux怎么禁用用户
  • alt用不了
  • Xcode6 和 Cocos2dx3.1以下版本的不兼容问题
  • js 在线调试
  • python3.6安装pil
  • 视同销售行为的进项税额抵扣方法?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设