根据 淘宝图片存储与Cdn系统 http://www.slideshare.net/guiwuu/cdn-4508477
这个架构说明 应该是用的 nginx + graphicsmagick
所以
有这么几种方案
nginx的第三方扩展 HttpImageFilterModule
http://wiki.nginx.org/HttpImageFilterModule
根据URL 自己获得需要生成的尺寸
nginx + perl EmbeddedPerlImageResize + graphicsmagick perl lib
http://wiki.nginx.org/EmbeddedPerlImageResize
nginx + lua + graphicsmagick
安装 https://github.com/chaoslawful/lua-nginx-module
nginx lua 脚本 http://www.douban.com/note/225065590/
性能测试的结果是 第二种方案 在高并发下 cpu load 较高 而且容易出现死锁
第三种方案较优