Articles

Articles


Turning off Google Analytics for Local Hugo Server

April 3, 2020
Categories:
Tutorial
Tags:
Hugo

TL;DR: If using Google Analytics, most Hugo themes load the tracking script even when running locally. This causes a bunch of bogus page views when writing a new article. Creating separate config files for development and production is an easy way to fix this.

images/bogus-google-analytics.png
Whoops... that's me visiting my site on localhost



Load Testing Caddy Web Server on a GCP F1-Micro Instance Using K6 (k6.io)

March 24, 2020
Categories:
Benchmark
Tags:
Monitoring, Testing, Google Cloud Platform, Caddy, Web Servers, Performance

TL;DR: I used the K6 load testing framework to benchmark the Compute Engine f1-micro and Caddy web server hosting this site. With Cloudflare caching turned off, the server was able to serve an onslaught of 800 virtual users continuously reloading the page (while maintaining a median request duration of <400ms), but started dropping requests when increasing the load further.

images/this-is-fine.png

This is fine.





Managed Kubernetes Price Comparison (2020)

March 5, 2020
Categories:
Comparison
Tags:
Kubernetes, Amazon Web Services, Google Cloud Platform, Azure, Elastic Kubernetes Service, Google Kubernetes Engine, Azure Kubernetes Service, Digital Ocean

TL;DR: Azure and Digital Ocean don’t charge for the compute resources used for the control plane, making AKS and DO the cheapest for running many, smaller clusters. For running fewer, larger clusters GKE is the most affordable option. Also, running on spot/preemptible/low-priority nodes or long-term committed nodes makes a massive impact across all of the platforms.

images/k8s-price-graph.png







© DevOps Directive 2023