Câu hỏi phỏng vấn GraphQL
Câu hỏi

Làm sao để log và phân tích query...

Câu trả lời

markdown

Cách Log và Phân Tích Query Popular/Slow

Log Queries: Để theo dõi query popular/slow trong hệ thống lớn, hãy bật logging cho queries trên database của bạn, ví dụ như sử dụng slow query log trong MySQL hoặc pg_stat_statements trong PostgreSQL. Đảm bảo cấu hình threshold thời gian phù hợp để không bỏ sót các query chậm và ghi nhận tần suất truy vấn.

Phân Tích Logs: Sử dụng công cụ như pt-query-digest của Percona hoặc pgFouine để parse và phân tích log. Các công cụ này giúp tổng hợp thông tin chi tiết về thời gian, tần suất, và tài nguyên tiêu tốn cho mỗi query, giúp xác định các query popular, frequent, và slow.

Tối Ưu Hóa: Phân tích dữ liệu log để ...

senior

senior

Gợi ý câu hỏi phỏng vấn

middle

Khi hệ thống cần scale schema trên nhiều team, bạn tổ chức schema registry và ownership thế nào?

middle

Bạn từng xử lý union và interface trong schema chưa? Khi nào nên dùng union thay vì interface?

middle

Làm sao để chia nhỏ schema thành các module độc lập trong một hệ thống GraphQL lớn?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào