Flow control and backpressure of Envoy/Istio
· โ 14 min read
My new book - Istio & Envoy Insider
· โ 3 min read
How an Asian Dad Keeps Learning English After a Layoff from an English-Speaking Workplace
· โ 7 min read
I’m an Asian Dad living in Mainland China. I was recently laid off from an English-speaking workplace due to geopolitical factors. However, I am determined to continue improving my English skills, even without the daily immersion of a professional English environment.
Why keep learning English?
English skills are crucial for my career growth and personal development for several reasons:
-
Global Job Opportunities
English is the lingua franca of the global tech industry. Proficiency opens doors to international teams, global job markets, and collaborative projects that span multiple countries.
A Complete Guide of 'ss' Output Metrics - TCP Connection Inspecting Tool
· โ 19 min read
Remote debugging an Envoy sidecar running in an Istio mesh by lldb at C++ source code level
· โ 7 min read
Illustrates Istio & Envoy request processing flow, timeout, circuit breaker and metrics monitoring
· โ 9 min read
Envoy WASM Network Filter to fix illegal HTTP Header
· โ 5 min read
BPF tracing istio/Envoy - Part4: Upstream/Downstream Event-Driven Collaboration of Envoy@Istio
· โ 12 min read
My real-life Istio Performance Tuning Part 2 - Starvating threads and SO_REUSEPORT socket
· โ 9 min read
My real-life Istio Performance Tuning - Part 1
· โ 7 min read

Why tuning
If it takes interest and momentum to push a new technology, then what is needed to get this technology go to live production is hard working. Including Cloud Native and Istio.
In pre-launch performance testing, Istio out-of-box provided observability, operational convenience, and also introduced pain: Increased service latency. How to minimize latency has become a critical task.
My Scenario:
- SERVICE-A invoke SERVICE-B
- Latency of Service-A, which was previously 9ms at P50, is now 14ms at P50.
Bottleneck Analysis
There are two paths under my feet: