Tôi đã thực hiện các Bài kiểm tra Couchbase của bạn, nhận xét về các bit không phải Couchbase. Đã sửa lỗi truy vấn để chọn từ bộ sưu tập (myCollection) thay vì bộ đệm công việc và loại bỏ tùy chọn Số liệu. Và tạo một chỉ mục trên JobId.create index mybucket_JobId theo mặc định:myBucket.myScope.myCollection (JobId) Nó chèn 100.000 tài liệu trong 19 giây và kv tìm nạp tài liệu trung bình 146 usec và truy vấn bởi JobId trung bình 965 usec.
Couchbase Q: 0 187
Couchbase Q: 1 176
Couchbase Q: 2 143
Couchbase Q: 3 147
Couchbase Q: 4 140
Couchbase Q: 5 138
Couchbase Q: 6 136
Couchbase Q: 7 139
Couchbase Q: 8 125
Couchbase Q: 9 129
average et: 146 ms per 1000 -> 146 usec / request
Couchbase Q: 0 1155
Couchbase Q: 1 1086
Couchbase Q: 2 1004
Couchbase Q: 3 901
Couchbase Q: 4 920
Couchbase Q: 5 929
Couchbase Q: 6 912
Couchbase Q: 7 911
Couchbase Q: 8 911
Couchbase Q: 9 927
average et: 965 ms per 1000 -> 965 usec / request. (coincidentally exactly the same as with the java api).
Đây là phiên bản 7.0 build 3739 trên Mac Book Pro với cbserver chạy cục bộ.
##################################################### #####################
Tôi có một ứng dụng LoadDriver nhỏ cho sdk java sử dụng api kv. Với 4 luồng, nó cho thấy thời gian phản hồi trung bình là 54 micro giây và thông lượng là 73238 yêu cầu / giây. Nó sử dụng nhóm mẫu du lịch trên máy chủ cb trên localhost. [email protected]:mikereiche / loaddriver.git
Chạy:giây:10, luồng:4, thời gian chờ:40000us, ngưỡng:8000us yêu cầu / giây:0 (tối đa), khoảng thời gian GC bắt buộc:0mscount:729873, yêu cầu / giây:72987, max:2796us avg:54us, tổng hợp rq / s:73238
Đối với API truy vấn, tôi nhận được thông báo sau, chậm hơn 18 lần.
Chạy:giây:10, luồng:4, thời gian chờ:40000us, ngưỡng:8000us yêu cầu / giây:0 (tối đa), khoảng thời gian GC bắt buộc:0mscount:41378, yêu cầu / giây:4137, max:12032us avg:965us, tổng hợp rq / s:4144