-
-
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 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
From Palo Alto, California: