Prefetch 100 nhanh hơn 19 lần trên giấy, nhưng làm cả mẻ việc xong chậm gấp 4,3 lần
Đường cong thông lượng theo prefetch từ 1 tới không giới hạn, và mặt trái không ai đo: consumer chậm ôm việc rồi cả mẻ phải chờ nó.
Đường cong thông lượng theo prefetch từ 1 tới không giới hạn, và mặt trái không ai đo: consumer chậm ôm việc rồi cả mẻ phải chờ nó.
txSelect, txCommit, txRollback đo cạnh publisher confirms. Vì sao tài liệu chính thức khuyên tránh, và điều rollback thật sự làm với ack.
Bốn cách chờ broker xác nhận, đo cạnh nhau. Vì sao cách trực giác nhất là cách tệ nhất, và cơ chế nào làm cách bất đồng bộ nhanh.
Đo độ trễ theo phân vị trên bốn bộ thu gom. Cái giá thật của tạm dừng dưới một mili giây không nằm ở chỗ bạn nghĩ, và cái tên thắng phần đuôi không phải cái tôi đoán lúc vào bài.
Giả thuyết thế hệ đo bằng số thật, bốn bộ thu gom trên cùng một tải với ZGC dừng 0,025ms, và vì sao đặt mục tiêu tạm dừng quá thấp lại phản tác dụng — chi phí GC tỷ lệ với thứ còn sống, không phải thứ đã chết.
Hỏi 'channel hay mutex nhanh hơn' giống hỏi 'email nhanh hơn hay họp phòng nhanh hơn' — vô nghĩa nếu không biết đang phối hợp việc gì. Đo channel, Mutex và atomic trên cùng khối lượng, và bộ tiêu chí chọn theo cấu trúc bài toán.