看了一些资料,都说varnish强,总以为varnish是内存缓存,在图片这块会比nginx强很多。
经过测试,基本打消了用varnish代替nginx做前端图片缓存的想法。
以下是测试数据
8080 :nginx
80:varnish ->nginx:8080
picurl.txt和picurl_8080.txt内容除了端口不同,其他都一样。是3.8M左右的文本文件,数据有71918条 。
为了保证每次测试是公平,都等待服务器的80和8080端口没有连接的左右时开始测试
varnish:
siege -c 1000 -r 30 -f picurl.txt
服务端带宽最高到87M
Transactions: 30000 hits
Availability: 100.00 %
Elapsed time: 38.69 secs
Data transferred: 2200.98 MB
Response time: 0.43 secs
Transaction rate: 775.39 trans/sec
Throughput: &nbs