I'm outta here.
I'm outta here.
Live from @supervveek π»
Off-agenda Meet & Beers to introduce TagPiper
SGTM, project story & live demo π
π 20:00 CET
πhttps://youtube.com/live/_fq9hWwZyWE?feature=share
Holier than thou
New brushed aluminum finish stickers available :)
I'm adding pre-compiled unboujnd scripts, and moving from a pool of 4 isolates VMs in V8 to 1 isolate with a semaphore for concurrency, we'll see if this improveds the CPU and RAM usage
Ok, never trust real time reports
Wondering what is going GA4 to report in some days ...
Plot Twist: lowing the concurrency and rps to 25, highly improved the tracking, but at this case RT show more views than the we I really sent ...
Now using 16 workers and 50ms delay ( ~320req/sec ). missing data
hmmm Sent 1000 req to GA4 server side, all returned 204 from Google Endpoint only 764 showing up on Real Time ...
Getting ready for @superweek.bsky.social #SPWK
I keep doing tests, a single 4core + 512MB instance, can easily handle 15000 requests with 250 concurrency in barely 9 seconds, with a 1600~ req/s average. 100% success on requestas and backend data relay to GA.
Added proper (zstd) compression to Tagpiper and improved connection handlingβnow itβs faster than ever.
w00h000
I'm running to many commands that I don't really know what they do on the gcloud CLI that I'm really scared for my upcoming monthly billing ...
Every time I build something to give away for free, it ends up costing me money... da dak
wish me luck ...
In overall x3 requests performance ( plain text response ), and 1/4 memory usage, on 1 cpu limited instance.
Trying to run some benchmarks,SGTM vs TagPiper.For now just plain HTTP performance.
One limiting the instances to 512Mb RAM and 1 CPU to match usual Cloud Run setup
Second one unlimited. SGTM is not using multithread so not much comparable,also not usually needed since you'll likely using one CPU.
I'm pretty bad on this... but how can I load a local Docker on a Cloud run ?
The current tagpiper metrics for GA4 hits for example looks pretty good.
This is gonne a lot of work though, but at some point it may be worth it.
I'm trying to build GTM Templates like sandbox that will replicate the current GTM code, this would make easier for people to migrate their templates, or even at some point making GTM ones directly to work on TagPiper
I think I'm moving to use v8 engine instead of GOJA,while the difference for the server-side usage won't make any big difference having full access to JS ES6+ will make some future features possible,but since this needs CGO,container size will upgrade to 95ish mb,which shouldn't either be a big deal
Some Nodes realtime stats
Then why adobe analytics, why piwik, why amplitude, why piano, why ... should I keep going ?
Honest reply: why not?
Introducing TagPiper tagpiper.com
Working on some more nicer code snippets for the blog
π€«