Vui lòng bỏ qua Điểm chuẩn ở trên, chúng tôi đã có lỗi bên trong.
Chúng tôi có Chèn 1 triệu bản ghi với các cột sau:id (int), trạng thái (int), thông báo (140 ký tự, ngẫu nhiên). Tất cả các thử nghiệm đều được thực hiện với Trình điều khiển C ++ trên Máy tính để bàn i5 với Đĩa Sata 500 GB.
Điểm chuẩn với MongoDB :
Chèn 1M bản ghi không có chỉ mục
time: 23s, insert/s: 43478
Chèn 1M bản ghi có chỉ mục trên Id
time: 50s, insert/s: 20000
tiếp theo, chúng tôi thêm 1 triệu bản ghi vào cùng một bảng với Chỉ mục và 1 triệu bản ghi
time: 78s, insert/s: 12820
tất cả dẫn đến gần 4gb tệp trên fs.
Điểm chuẩn với MySQL :
Chèn 1M bản ghi không có chỉ mục
time: 49s, insert/s: 20408
Chèn 1M bản ghi có chỉ mục
time: 56s, insert/s: 17857
tiếp theo, chúng tôi thêm 1 triệu bản ghi vào cùng một bảng với Chỉ mục và 1 triệu bản ghi
time: 56s, insert/s: 17857
hiệu suất chính xác như nhau, không bị mất trên mysql về tăng trưởng
Chúng tôi thấy Mongo đã ăn khoảng 384 MB Ram trong quá trình thử nghiệm này và tải 3 lõi của cpu, MySQL hài lòng với 14 MB và chỉ tải 1 lõi.
Edorian đã đi đúng hướng với đề xuất của mình, tôi sẽ thực hiện thêm một số Điểm chuẩn và tôi chắc chắn rằng chúng ta có thể đạt được trên Máy chủ lõi tứ 2x 50K Chèn / giây.
Tôi nghĩ MySQL sẽ là con đường phù hợp để đi.