-
-
Save lmarburger/6537333 to your computer and use it in GitHub Desktop.
Timing rubygems spec.4.8 download from Fastly and S3. Run the test script and paste your results in a comment below: `curl -s https://gist.github.com/lmarburger/6537333/raw/time.sh | bash`
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/lmarburger/6537333/raw/time.sh | bash | |
== Fastly == | |
DNS: 0.156 CONNECT: 0.189 REQSENT: 0.488 STARTTX: 2.860 TOTAL: 5.583 | |
X-Served-By: cache-v43-ASH, cache-ny58-NYC | |
X-Cache: MISS, MISS | |
DNS: 0.001 CONNECT: 0.040 REQSENT: 0.129 STARTTX: 0.174 TOTAL: 1.321 | |
X-Served-By: cache-v43-ASH, cache-ny57-NYC | |
X-Cache: MISS, HIT | |
DNS: 0.002 CONNECT: 0.031 REQSENT: 0.123 STARTTX: 0.166 TOTAL: 1.237 | |
X-Served-By: cache-v43-ASH, cache-ny57-NYC | |
X-Cache: MISS, HIT | |
DNS: 0.001 CONNECT: 0.043 REQSENT: 0.134 STARTTX: 0.171 TOTAL: 1.361 | |
X-Served-By: cache-v43-ASH, cache-ny57-NYC | |
X-Cache: MISS, HIT | |
DNS: 0.002 CONNECT: 0.034 REQSENT: 0.116 STARTTX: 0.156 TOTAL: 1.324 | |
X-Served-By: cache-v43-ASH, cache-ny58-NYC | |
X-Cache: MISS, HIT | |
DNS: 0.002 CONNECT: 0.037 REQSENT: 0.125 STARTTX: 0.171 TOTAL: 1.379 | |
X-Served-By: cache-v43-ASH, cache-ny56-NYC | |
X-Cache: MISS, HIT | |
DNS: 0.001 CONNECT: 0.041 REQSENT: 0.129 STARTTX: 0.166 TOTAL: 1.292 | |
X-Served-By: cache-v43-ASH, cache-ny58-NYC | |
X-Cache: MISS, HIT | |
DNS: 0.002 CONNECT: 0.031 REQSENT: 0.121 STARTTX: 0.156 TOTAL: 1.314 | |
X-Served-By: cache-v43-ASH, cache-ny56-NYC | |
X-Cache: MISS, HIT | |
DNS: 0.001 CONNECT: 0.035 REQSENT: 0.132 STARTTX: 0.169 TOTAL: 1.261 | |
X-Served-By: cache-v43-ASH, cache-ny56-NYC | |
X-Cache: MISS, HIT | |
DNS: 0.002 CONNECT: 0.049 REQSENT: 0.137 STARTTX: 0.172 TOTAL: 1.261 | |
X-Served-By: cache-v43-ASH, cache-ny56-NYC | |
X-Cache: MISS, HIT | |
== Rubygems == | |
DNS: 0.390 CONNECT: 0.423 REQSENT: 0.512 STARTTX: 0.950 TOTAL: 3.302 | |
DNS: 0.001 CONNECT: 0.040 REQSENT: 0.127 STARTTX: 0.626 TOTAL: 2.522 | |
DNS: 0.001 CONNECT: 0.036 REQSENT: 0.125 STARTTX: 0.611 TOTAL: 2.580 | |
DNS: 0.001 CONNECT: 0.037 REQSENT: 0.126 STARTTX: 0.658 TOTAL: 2.451 | |
DNS: 0.001 CONNECT: 0.037 REQSENT: 0.126 STARTTX: 0.601 TOTAL: 2.509 | |
DNS: 0.001 CONNECT: 0.039 REQSENT: 0.127 STARTTX: 0.620 TOTAL: 2.845 | |
DNS: 0.001 CONNECT: 0.037 REQSENT: 0.159 STARTTX: 0.589 TOTAL: 2.418 | |
DNS: 0.001 CONNECT: 0.039 REQSENT: 0.382 STARTTX: 1.032 TOTAL: 4.515 | |
DNS: 0.001 CONNECT: 0.041 REQSENT: 0.129 STARTTX: 0.657 TOTAL: 3.010 | |
DNS: 0.001 CONNECT: 0.044 REQSENT: 0.135 STARTTX: 0.643 TOTAL: 3.255 |
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.global.ssl.fastly.net/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
Posting @spastorino's results here for completeness.