2009-12-14 5 views
5

Một số question gần đây liên quan đến kho dữ liệu và thời gian truy vấn sẽ khiến tôi suy nghĩ - có ai đã biên soạn một bộ tiêu chuẩn tốt đẹp để chứng minh kết quả "điển hình" nào cho hiệu suất kho dữ liệu không? Tôi biết rằng mọi loại thực thể sẽ có các đặc điểm hiệu suất khác nhau, nhưng sẽ rất tuyệt khi có thể thấy thời gian cho một vài loại đối tượng đại diện, vì vậy chúng tôi biết nếu chúng tôi đang làm điều gì đó sai (ví dụ: truy vấn mất nhiều thời gian hơn điểm chuẩn, chúng tôi có thể biết để kiểm tra các mối quan hệ không được tìm nạp một cách lười biếng hoặc để xác minh rằng chúng tôi đang sử dụng api đúng để tìm nạp hàng loạt.)Điểm chuẩn cho các hoạt động của kho lưu trữ Google App Engine khác nhau?

Trả lời

1

Tôi nghĩ rằng bạn có thể kiểm tra trên system status page "trễ" điển hình cho một số giao dịch, nhưng do cân bằng tải, trên một ứng dụng thực tế, thời gian này có thể thay đổi rất nhiều, tùy thuộc vào tải hiện tại của ứng dụng. Các chỉ mục, kích thước thực thể, số lượng thanh ghi, vv cũng sẽ ảnh hưởng đến kết quả. Thật khó để thực hiện một bộ kiểm tra toàn diện.

Tôi nghĩ rằng cách tốt nhất để có ý tưởng về cách ứng dụng sẽ thực hiện dưới tải là thực hiện kiểm tra tải theo các mẹo của bài viết này: code.google.com/appengine/articles/load_test.html