Fault injection đo thật với Toxiproxy: timeout 1 giây thua latency 300 ms vì một lượt gọi PostgreSQL là 5 lượt phản hồi, retry nâng 69% lên 98,5% với reset nhưng 0/50 với phản hồi cụt, bão retry ×4 tải mà 0% thành công, breaker 22 chờ còn 7
Đặt Toxiproxy giữa client Go và PostgreSQL rồi tiêm năm kiểu lỗi: chậm, treo, reset, cắt phản hồi, tắt hẳn. Latency 300 ms chiều về đánh bại timeout 1.000 ms vì một lượt gọi là khoảng 5 lượt phản hồi, đo 536 ms khi latency 100 ms. Không timeout thì treo quá 20 giây; tắt hẳn thì refused sau 0,3 ms. Reset 30% kết nối: retry 0/1/3 cho 69/94/98,5%; phản hồi cụt 200 byte: 0/50 dù retry 3, tốn 20 giây. Bão retry 50 client: jitter hạ đỉnh từ 50 xuống 20 lượt mỗi 100 ms nhưng vẫn 0% thành công. Breaker 5 lỗi/2 giây: 7 timeout thay vì 22, hồi sau 0,43 giây. Kèm netem loss 20%: p99 3,1 giây.