Giải quyết vấn đề về độ trễ

Trang này hướng dẫn bạn cách giải quyết các vấn đề về độ trễ với Cloud Firestore.

Độ trễ

Bảng sau đây mô tả các nguyên nhân có thể khiến độ trễ tăng lên:

Nguyên nhân gây ra độ trễ Các loại hoạt động bị ảnh hưởng Độ phân giải
Lưu lượng truy cập tăng và ổn định. đọc, ghi

Khi lưu lượng truy cập tăng nhanh, Cloud Firestore sẽ cố gắng tự động điều chỉnh quy mô để đáp ứng nhu cầu tăng lên. Khi Cloud Firestore mở rộng quy mô, độ trễ bắt đầu giảm.

Điểm truy cập (tỷ lệ đọc, ghi và xoá cao đối với một phạm vi tài liệu hẹp) giới hạn khả năng mở rộng của Cloud Firestore. Xem lại phần Tránh điểm nóng và xác định điểm nóng trong ứng dụng của bạn.

Xung đột, do cập nhật một tài liệu quá thường xuyên hoặc do giao dịch. đọc, ghi

Giảm tốc độ ghi vào từng tài liệu.

Giảm số lượng tài liệu được cập nhật trong một giao dịch ghi.

Các thao tác đọc lớn trả về nhiều tài liệu. đọc Sử dụng tính năng phân trang để chia nhỏ các lượt đọc lớn.
Gần đây, bạn đã xoá quá nhiều lần. read
Điều này ảnh hưởng rất lớn đến các thao tác liệt kê tập hợp trong cơ sở dữ liệu.
Nếu độ trễ là do có quá nhiều lượt xoá gần đây, thì vấn đề sẽ tự động được giải quyết sau một thời gian. Nếu vấn đề không được giải quyết, hãy liên hệ với nhóm hỗ trợ.
Phân tán chỉ mục, đặc biệt là đối với các trường mảng và trường tài liệu được nhúng. write Xem lại việc lập chỉ mục các trường mảng và trường tài liệu được nhúng.
Hoạt động ghi lớn. write

Hãy thử giảm số lượng thao tác ghi trong mỗi hoạt động.

Để nhập dữ liệu hàng loạt mà không cần tính nguyên tử, hãy sử dụng các thao tác ghi riêng lẻ song song.