Chúng tôi đang sử dụng Consul v1.11.1 KV để lưu trữ một số dữ liệu chủ yếu là đọcï¼khoảng 50 byte cho mỗi khóa) . Gần đây tôi đang thực hiện kiểm tra hiệu suất trên Consul get.Đầu tiên tôi sử dụng một máy chủ duy nhất (Lõi 8CPU, 2.4GHz; RAM 16GB; SSD 300G)
wrk -t8 -d30 -c200 http:8500/v1/kv/aa Chạy kiểm tra 30 giây @ http://10.190.4.251:8500/v1/kv/aa
8 chủ đề và 200 kết nối
Thống kê chủ đề Trung bình Stdev Max +/- Stdev
Độ trễ 2,86 mili giây 2,99 mili giây 55,02 mili giây 88,33%
Yêu cầu/giây 10,71k 2,00k 19,79k 69,19%
2565410 yêu cầu trong 30,09 giây, 0,93 GB đã đọc
Yêu cầu/giây: 85251,41
Truyền/giây: cpu tối đa 31,79MB 700%
Sau đó, tôi tạo một cụm với máy chủ có cùng cấu hình khác (8CPU Cores, 2.4GHz; 16GB RAM; 300G SSD) và xây dựng một haproxy để cân bằng tải nhập mô tả hình ảnh ở đây
tại thời điểm này cpu tối đa 300% cho mỗi máy chủ. kết quả
Chạy thử 2 phút @ http://10.190.5.152:8999/v1/kv/aa 8 luồng và 200 kết nối Chỉ số luồng Trung bình Stdev Tối đa +/- Độ trễ Stdev 5,38ms 1,72ms 212,79ms 94,57% Yêu cầu/giây 4,68k 388,44 7,27k 84,26% 4474792 yêu cầu trong 2,00m, 1,63GB đọc Yêu cầu/giây: 37260,15 Truyền/giây : 13,89MB
tôi tăng kết nối nhưng thấy phản hồi Non-2xx.
Chạy thử 2 phút @ http://10.190.5.152:8999/v1/kv/aa 8 luồng và 250 kết nối Chỉ số luồng Trung bình Stdev Tối đa +/- Độ trễ Stdev 6,64 mili giây 1,95 mili giây 213,80 mili giây 93,03% Req/Sec 4,70k 466,78 10,65k 82,20% 4485786 yêu cầu trong 2,00m, 1,63GB đọc Lỗi ổ cắm: kết nối 0, đọc 129 , ghi 0, hết thời gian 0 Phản hồi không phải 2xx hoặc 3xx: 64 Yêu cầu/giây: 37353,78
Hiệu suất của một máy chủ cao hơn so với một cụm. Tôi không biết tại sao? Tôi đang sử dụng nó sai?