实时裁剪压缩图片服务器 Bolt

码农软件 · 软件分类 · 图形/图像处理 · 2019-09-06 12:27:03

软件介绍

介绍  

Bolt是一个实时裁剪压缩图片服务器,其比nginx的image_filter快2倍以上,主要是因为Bolt对一张图片只做一次处理,就算在处理图片的过程中,其他的客户端也在请求此图片,Bolt也能保证只有一个线程在处理此图片。

另外Bolt替换缓存机制,处理过的图片不再进行第二次处理,除非内存不足的时候,Bolt才会处理LRU算法来删除缓存中的图片,在启动Bolt的时候可以使用“--max-cache”启动参数来设置最大内存限制。Bolt使用LRU算法来淘汰缓存的图片,也就是说一般只会淘汰较少访问的图片,这就可以很好的限制Bolt的内存使用。

用在哪里

Bolt可以用在内存和CPU都过剩的服务器,另外使用Bolt可以减少磁盘的使用,加快图片的加载速度。

安装

1) 安装libevent (http://libevent.org/) 2) 安装ImageMagick (http://www.imagemagick.org/script/index.php) 3) 安装Bolt

$ git clone https://git.oschina.net/liexusong/bolt.git
$ cd bolt
$ make

使用方式

访问URL:http://your-host/filename_(width)x(height)_(quality).jpg

Bolt启动项说明

  • --host 设置绑定的IP

  • --port 设置监听的端口

  • --workers 启动多少个worker线程(用于裁剪图片)

  • --logfile 日志文件输出的路径

  • --logmark 日志要显示的级别,可以选择(DEBUG|NOTICE|ALERT|ERROR)

  • --max-cache 设置Bolt可以使用的最大内存(单位为字节)

  • --gc-threshold GC要清理的阀值(也就是说GC会清理到max-cache的百分之多少停止,可选值为0 ~ 99)

  • --path 要进行裁剪的图片源路径

  • --watermark 水印图片路径

  • --daemon 是否启动守护进程模式

  • --help 显示帮助信息

本文地址:https://www.codercto.com/soft/d/13998.html

马云:未来已来

马云:未来已来

阿里巴巴集团 / 红旗出版社 / 2017-4-1 / CNY 49.00

阿里巴巴集团:全球主要的互联网公司之一,由马云带领其他17个创始人,于1999年在中国杭州创立。阿里巴巴集团经营多元化的互联网业务,以“让天下没有难做的生意”为使命,致力于为创业者和消费者提供全球化的商业平台,打造开放、协同、繁荣的电子商务生态系统。自成立以来,阿里巴巴集团建立了领先的消费者电子商务、网上支付、B2B网上交易市场及云计算业务,并积极开拓无线应用、手机操作系统和互联网电视等领域。一起来看看 《马云:未来已来》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

URL 编码/解码
URL 编码/解码

URL 编码/解码

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具