-
-
Save chendo/6545822 to your computer and use it in GitHub Desktop.
Bundler CDN benchmarking with Fastly and Cloudflare (without HTTPS). The version on Cloudflare won't match the rubygems.org exactly as I can only take a snapshot, but the file size will be similar.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ curl -s https://gist.github.com/chendo/6545822/raw/time.sh | bash | |
== Fastly == | |
DNS: 0.003 CONNECT: 0.217 REQSENT: 0.650 STARTTX: 1.378 TOTAL: 3.739 | |
X-Served-By: cache-v44-ASH | |
X-Cache: MISS | |
DNS: 0.001 CONNECT: 0.248 REQSENT: 0.746 STARTTX: 1.018 TOTAL: 3.734 | |
X-Served-By: cache-v44-ASH | |
X-Cache: HIT | |
DNS: 0.007 CONNECT: 0.253 REQSENT: 0.750 STARTTX: 1.434 TOTAL: 3.899 | |
X-Served-By: cache-v43-ASH | |
X-Cache: HIT | |
DNS: 0.001 CONNECT: 0.225 REQSENT: 0.677 STARTTX: 1.258 TOTAL: 3.496 | |
X-Served-By: cache-v36-ASH | |
X-Cache: HIT | |
DNS: 0.001 CONNECT: 0.224 REQSENT: 0.675 STARTTX: 1.445 TOTAL: 4.126 | |
X-Served-By: cache-v42-ASH | |
X-Cache: HIT | |
DNS: 0.001 CONNECT: 0.216 REQSENT: 0.650 STARTTX: 0.922 TOTAL: 3.153 | |
X-Served-By: cache-v36-ASH | |
X-Cache: HIT | |
DNS: 0.001 CONNECT: 0.216 REQSENT: 0.649 STARTTX: 0.901 TOTAL: 3.335 | |
X-Served-By: cache-v44-ASH | |
X-Cache: HIT | |
DNS: 0.001 CONNECT: 0.216 REQSENT: 0.651 STARTTX: 0.906 TOTAL: 3.739 | |
X-Served-By: cache-v36-ASH | |
X-Cache: HIT | |
DNS: 0.001 CONNECT: 0.215 REQSENT: 0.646 STARTTX: 0.886 TOTAL: 3.275 | |
X-Served-By: cache-v36-ASH | |
X-Cache: HIT | |
DNS: 0.002 CONNECT: 0.296 REQSENT: 0.887 STARTTX: 1.615 TOTAL: 5.138 | |
X-Served-By: cache-v44-ASH, cache-am70-AMS | |
X-Cache: MISS, HIT | |
== Cloudflare == | |
DNS: 3.471 CONNECT: 3.471 REQSENT: 3.471 STARTTX: 3.845 TOTAL: 3.896 | |
CF-RAY: ad100bb9c9604d4 | |
DNS: 0.001 CONNECT: 0.002 REQSENT: 0.002 STARTTX: 0.365 TOTAL: 0.433 | |
CF-RAY: ad100be4a2a04ce | |
DNS: 0.001 CONNECT: 0.002 REQSENT: 0.002 STARTTX: 0.044 TOTAL: 0.075 | |
CF-RAY: ad100c10c0104ce | |
DNS: 0.001 CONNECT: 0.002 REQSENT: 0.002 STARTTX: 0.048 TOTAL: 0.099 | |
CF-RAY: ad100c19a8604ce | |
DNS: 0.004 CONNECT: 0.005 REQSENT: 0.005 STARTTX: 0.058 TOTAL: 0.120 | |
CF-RAY: ad100c242aa04d4 | |
DNS: 0.001 CONNECT: 0.002 REQSENT: 0.002 STARTTX: 0.052 TOTAL: 0.138 | |
CF-RAY: ad100c3079b04d4 | |
DNS: 0.008 CONNECT: 0.009 REQSENT: 0.009 STARTTX: 0.061 TOTAL: 0.090 | |
CF-RAY: ad100c40ad004ce | |
DNS: 0.001 CONNECT: 0.002 REQSENT: 0.002 STARTTX: 0.027 TOTAL: 0.062 | |
CF-RAY: ad100c4937f04ce | |
DNS: 0.001 CONNECT: 0.002 REQSENT: 0.002 STARTTX: 0.027 TOTAL: 0.101 | |
CF-RAY: ad100c504d104ce | |
DNS: 0.003 CONNECT: 0.004 REQSENT: 0.004 STARTTX: 0.031 TOTAL: 0.093 | |
CF-RAY: ad100c5baf704d4 | |
== Rubygems == | |
DNS: 0.176 CONNECT: 0.352 REQSENT: 0.708 STARTTX: 0.902 TOTAL: 6.595 | |
DNS: 0.001 CONNECT: 0.177 REQSENT: 0.531 STARTTX: 0.722 TOTAL: 5.322 | |
DNS: 0.001 CONNECT: 0.206 REQSENT: 0.621 STARTTX: 0.851 TOTAL: 6.113 | |
DNS: 0.006 CONNECT: 0.181 REQSENT: 0.536 STARTTX: 0.734 TOTAL: 5.338 | |
DNS: 0.001 CONNECT: 0.176 REQSENT: 0.530 STARTTX: 0.725 TOTAL: 5.322 | |
DNS: 0.005 CONNECT: 0.182 REQSENT: 0.537 STARTTX: 0.732 TOTAL: 5.347 | |
DNS: 0.001 CONNECT: 0.177 REQSENT: 0.532 STARTTX: 0.728 TOTAL: 5.350 | |
DNS: 0.006 CONNECT: 0.181 REQSENT: 0.537 STARTTX: 0.731 TOTAL: 5.333 | |
DNS: 0.005 CONNECT: 0.181 REQSENT: 0.536 STARTTX: 0.733 TOTAL: 5.339 | |
DNS: 0.022 CONNECT: 0.199 REQSENT: 0.555 STARTTX: 0.776 TOTAL: 5.390 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
echo '== Fastly ==' | |
for i in {1..10}; do | |
echo | |
curl -isSD >(grep "X-\(Cache\|Served-By\):") -o /dev/null \ | |
-w "DNS: %{time_namelookup} CONNECT: %{time_connect} REQSENT: %{time_pretransfer} STARTTX: %{time_starttransfer} TOTAL: %{time_total}\n" \ | |
https://bundler.a.ssl.fastly.net/specs.4.8.gz | |
done | |
echo | |
echo | |
echo '== Cloudflare ==' | |
for i in {1..10}; do | |
echo | |
curl -isSD >(grep "CF-RAY:") -o /dev/null \ | |
-w "DNS: %{time_namelookup} CONNECT: %{time_connect} REQSENT: %{time_pretransfer} STARTTX: %{time_starttransfer} TOTAL: %{time_total}\n" \ | |
http://files.shortcatapp.com/specs.4.8.gz | |
done | |
echo | |
echo | |
echo '== Rubygems ==' | |
for i in {1..10}; do | |
curl -LisS -o /dev/null \ | |
-w "DNS: %{time_namelookup} CONNECT: %{time_connect} REQSENT: %{time_pretransfer} STARTTX: %{time_starttransfer} TOTAL: %{time_total}\n" \ | |
https://www.rubygems.org/specs.4.8.gz | |
done |
From Palo Alto, California:
== Fastly ==
DNS: 0.469 CONNECT: 0.488 REQSENT: 0.586 STARTTX: 0.605 TOTAL: 0.605
DNS: 0.001 CONNECT: 0.021 REQSENT: 0.116 STARTTX: 0.135 TOTAL: 0.135
DNS: 0.001 CONNECT: 0.020 REQSENT: 0.111 STARTTX: 0.130 TOTAL: 0.130
DNS: 0.001 CONNECT: 0.020 REQSENT: 0.122 STARTTX: 0.140 TOTAL: 0.140
DNS: 0.001 CONNECT: 0.020 REQSENT: 0.111 STARTTX: 0.130 TOTAL: 0.130
DNS: 0.001 CONNECT: 0.020 REQSENT: 0.111 STARTTX: 0.129 TOTAL: 0.129
DNS: 0.001 CONNECT: 0.021 REQSENT: 0.117 STARTTX: 0.135 TOTAL: 0.135
DNS: 0.001 CONNECT: 0.020 REQSENT: 0.113 STARTTX: 0.132 TOTAL: 0.132
DNS: 0.001 CONNECT: 0.020 REQSENT: 0.114 STARTTX: 0.132 TOTAL: 0.132
DNS: 0.001 CONNECT: 0.020 REQSENT: 0.113 STARTTX: 0.132 TOTAL: 0.132
== Cloudflare ==
DNS: 1.244 CONNECT: 1.249 REQSENT: 1.249 STARTTX: 1.897 TOTAL: 3.214
CF-RAY: 110f10bead2d070d-SJC
DNS: 0.001 CONNECT: 0.007 REQSENT: 0.007 STARTTX: 0.566 TOTAL: 2.056
CF-RAY: 110f10cb0d980663-SJC
DNS: 0.001 CONNECT: 0.007 REQSENT: 0.007 STARTTX: 0.436 TOTAL: 1.741
CF-RAY: 110f10d7e4490663-SJC
DNS: 0.001 CONNECT: 0.007 REQSENT: 0.007 STARTTX: 0.394 TOTAL: 1.201
CF-RAY: 110f10e2d98a0663-SJC
DNS: 0.001 CONNECT: 0.006 REQSENT: 0.006 STARTTX: 0.415 TOTAL: 1.516
CF-RAY: 110f10ea688d0663-SJC
DNS: 0.001 CONNECT: 0.007 REQSENT: 0.007 STARTTX: 0.389 TOTAL: 1.007
CF-RAY: 110f10f3e8e00663-SJC
DNS: 0.001 CONNECT: 0.006 REQSENT: 0.007 STARTTX: 0.216 TOTAL: 0.780
CF-RAY: 110f10fa3a3b0663-SJC
DNS: 0.001 CONNECT: 0.007 REQSENT: 0.007 STARTTX: 0.471 TOTAL: 1.919
CF-RAY: 110f10ff22a90663-SJC
DNS: 0.001 CONNECT: 0.007 REQSENT: 0.007 STARTTX: 0.409 TOTAL: 1.710
CF-RAY: 110f110b30f70663-SJC
DNS: 0.001 CONNECT: 0.008 REQSENT: 0.008 STARTTX: 0.217 TOTAL: 3.398
CF-RAY: 110f1115eb540663-SJC
== Rubygems ==
DNS: 0.459 CONNECT: 0.484 REQSENT: 0.612 STARTTX: 0.653 TOTAL: 1.764
DNS: 0.001 CONNECT: 0.026 REQSENT: 0.155 STARTTX: 0.197 TOTAL: 1.101
DNS: 0.001 CONNECT: 0.026 REQSENT: 0.150 STARTTX: 0.212 TOTAL: 0.979
DNS: 0.001 CONNECT: 0.026 REQSENT: 0.149 STARTTX: 0.214 TOTAL: 1.117
DNS: 0.001 CONNECT: 0.026 REQSENT: 0.149 STARTTX: 0.190 TOTAL: 0.772
DNS: 0.001 CONNECT: 0.028 REQSENT: 0.161 STARTTX: 0.202 TOTAL: 0.758
DNS: 0.000 CONNECT: 0.025 REQSENT: 0.148 STARTTX: 0.188 TOTAL: 0.752
DNS: 0.001 CONNECT: 0.026 REQSENT: 0.151 STARTTX: 0.216 TOTAL: 1.015
DNS: 0.001 CONNECT: 0.026 REQSENT: 0.152 STARTTX: 0.216 TOTAL: 1.032
DNS: 0.001 CONNECT: 0.026 REQSENT: 0.146 STARTTX: 0.192 TOTAL: 1.085
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
From Sydney, Australia
== Fastly ==
DNS: 0.373 CONNECT: 0.756 REQSENT: 1.628 STARTTX: 3.141 TOTAL: 14.526
X-Served-By: cache-v36-ASH, cache-lo82-LHR
X-Cache: HIT, MISS
DNS: 0.001 CONNECT: 0.379 REQSENT: 1.223 STARTTX: 2.452 TOTAL: 17.885
X-Served-By: cache-v36-ASH, cache-lo83-LHR
X-Cache: HIT, HIT
DNS: 0.002 CONNECT: 0.427 REQSENT: 1.247 STARTTX: 1.641 TOTAL: 10.987
X-Served-By: cache-v36-ASH, cache-lo81-LHR
X-Cache: HIT, HIT
DNS: 0.358 CONNECT: 0.670 REQSENT: 1.321 STARTTX: 2.178 TOTAL: 8.187
X-Served-By: cache-v37-ASH, cache-c48-CHI
X-Cache: MISS, MISS
DNS: 0.001 CONNECT: 0.379 REQSENT: 1.203 STARTTX: 1.613 TOTAL: 6.050
X-Served-By: cache-v37-ASH, cache-c32-CHI
X-Cache: MISS, HIT
DNS: 0.001 CONNECT: 0.308 REQSENT: 1.076 STARTTX: 1.494 TOTAL: 7.026
X-Served-By: cache-v37-ASH, cache-c48-CHI
X-Cache: MISS, HIT
DNS: 0.351 CONNECT: 0.728 REQSENT: 1.500 STARTTX: 1.899 TOTAL: 8.071
X-Served-By: cache-v36-ASH, cache-lo80-LHR
X-Cache: HIT, HIT
DNS: 0.001 CONNECT: 0.379 REQSENT: 1.161 STARTTX: 1.635 TOTAL: 15.504
X-Served-By: cache-v36-ASH, cache-lo81-LHR
X-Cache: HIT, HIT
DNS: 0.001 CONNECT: 0.380 REQSENT: 1.166 STARTTX: 1.557 TOTAL: 18.171
X-Served-By: cache-v36-ASH, cache-lo82-LHR
X-Cache: HIT, HIT
DNS: 0.352 CONNECT: 0.706 REQSENT: 1.429 STARTTX: 1.835 TOTAL: 12.615
X-Served-By: cache-v37-ASH, cache-c48-CHI
X-Cache: MISS, HIT
== Cloudflare ==
DNS: 0.396 CONNECT: 0.424 REQSENT: 0.424 STARTTX: 0.468 TOTAL: 1.720
CF-RAY: ad11a4a264204d4
DNS: 0.001 CONNECT: 0.034 REQSENT: 0.034 STARTTX: 0.096 TOTAL: 2.090
CF-RAY: ad11a528c0d04ce
DNS: 0.001 CONNECT: 0.037 REQSENT: 0.037 STARTTX: 0.092 TOTAL: 2.136
CF-RAY: ad11a5fb9fa04ce
DNS: 0.001 CONNECT: 0.027 REQSENT: 0.027 STARTTX: 0.072 TOTAL: 2.160
CF-RAY: ad11a6d0d3504ce
DNS: 0.002 CONNECT: 0.028 REQSENT: 0.028 STARTTX: 0.074 TOTAL: 1.503
CF-RAY: ad11a7a9c2c04ce
DNS: 0.001 CONNECT: 0.032 REQSENT: 0.032 STARTTX: 0.074 TOTAL: 2.662
CF-RAY: ad11a840fd304ce
DNS: 0.002 CONNECT: 0.029 REQSENT: 0.030 STARTTX: 0.090 TOTAL: 2.125
CF-RAY: ad11a94bb2504ce
DNS: 0.001 CONNECT: 0.029 REQSENT: 0.029 STARTTX: 0.079 TOTAL: 2.201
CF-RAY: ad11aa2134a04ce
DNS: 0.001 CONNECT: 0.037 REQSENT: 0.037 STARTTX: 0.093 TOTAL: 1.553
CF-RAY: ad11aafe2bf04ce
DNS: 0.002 CONNECT: 0.041 REQSENT: 0.041 STARTTX: 0.084 TOTAL: 1.094
CF-RAY: ad11ab9b51204ce
== Rubygems ==
DNS: 0.370 CONNECT: 0.715 REQSENT: 1.535 STARTTX: 1.889 TOTAL: 13.851
DNS: 0.000 CONNECT: 0.308 REQSENT: 1.026 STARTTX: 1.442 TOTAL: 23.390
DNS: 0.000 CONNECT: 0.304 REQSENT: 0.924 STARTTX: 1.249 TOTAL: 9.403
DNS: 0.000 CONNECT: 0.327 REQSENT: 1.126 STARTTX: 1.453 TOTAL: 11.674
DNS: 0.001 CONNECT: 0.299 REQSENT: 0.899 STARTTX: 1.213 TOTAL: 11.282
DNS: 0.001 CONNECT: 0.337 REQSENT: 1.129 STARTTX: 1.476 TOTAL: 37.355
DNS: 0.035 CONNECT: 0.246 REQSENT: 0.679 STARTTX: 0.915 TOTAL: 17.948
DNS: 0.000 CONNECT: 0.208 REQSENT: 0.765 STARTTX: 0.997 TOTAL: 7.230
DNS: 0.000 CONNECT: 0.233 REQSENT: 0.770 STARTTX: 1.074 TOTAL: 7.546
DNS: 0.000 CONNECT: 0.247 REQSENT: 0.685 STARTTX: 0.920 TOTAL: 7.383