Lưu trữ tệp APEX cho Microsoft Azure: Tác động đến hiệu suất bùng nổ ở cấp độ VM

Trong blog này, chúng ta sẽ khám phá hiệu suất đọc tuần tự khi tận dụng khả năng bùng nổ ở cấp độ máy ảo (VM).

Đối với các VM Azure hỗ trợ bursting và bật bursting ở cấp VM theo mặc định, Microsoft Azure sẽ bắt đầu với lượng tín dụng được cung cấp đầy đủ cho VM và cho phép bursting trong tối đa 30 phút ở tốc độ burst tối đa, cao hơn thông lượng đĩa không lưu trong bộ nhớ đệm tối đa ở cấp máy ảo, như thể hiện trong Bảng 1.

Bảng 1. Giới hạn thông lượng lưu trữ Azure và giới hạn băng thông mạng cho các loại nút được thử nghiệm

Loại nút/Kích thước VM vCPU Bộ nhớ (GiB) Thông lượng đĩa không lưu trữ tối đa (MBps) Thông lượng đĩa không lưu trữ đệm tối đa (MBps) Băng thông mạng tối đa (Mbps)
Tiêu chuẩn_D32ds_v5 32 128 865 2.000 16.000
Tiêu chuẩn_D48ds_v5 48 192 1.315 3.000 24.000
Tiêu chuẩn_D64ds_v5 64 256 1.735 3.000 30.000
Tiêu chuẩn_D96ds_v5 96 384 2.600 4.000 35.000
Tiêu chuẩn_E104ids_v5 104 672 4.000 4.000 100.000

Tín dụng burst cấp VM được bổ sung bất cứ khi nào thông lượng giảm xuống dưới giới hạn thông lượng đĩa không lưu trong bộ nhớ đệm tối đa cấp VM. Chỉ mất chưa đầy một ngày để bổ sung đầy đủ khi tín dụng burst cạn kiệt hoàn toàn. Để biết thêm thông tin về burst cấp máy ảo, hãy xem Microsoft Azure Managed Disk Bursting .

Vì ghi tuần tự không sử dụng tính năng bùng nổ ở cấp độ máy ảo do thông lượng ghi tuần tự thấp hơn thông lượng đĩa không lưu trong bộ nhớ đệm tối đa ở cấp độ máy ảo nên tính năng bùng nổ ở cấp độ máy ảo không ảnh hưởng đến hiệu suất ghi tuần tự.

Thông lượng đọc tuần tự

Hình 1 biểu diễn khối lượng công việc đọc tuần tự 128KB có và không có bùng nổ cấp VM:

  • Với VM-level bursting: Hiệu suất đọc tuần tự có thể vượt qua giới hạn thông lượng đĩa không lưu trữ đệm tối đa cấp VM khi sử dụng VM-level bursting. Với VM-level bursting, Hình 1 cho thấy một nút D32ds_v5 đơn lẻ có thể vượt quá giới hạn thông lượng đĩa không lưu trữ đệm tối đa cấp VM. Tuy nhiên, hiệu suất đọc tuần tự không đạt đến giới hạn thông lượng đĩa không lưu trữ đệm tối đa cấp VM do những hạn chế do giới hạn băng thông mạng cấp VM áp đặt. Băng thông mạng này được chia sẻ giữa cả giao diện bên ngoài (giao diện phía trước) và giao diện bên trong (giao diện phía sau) của VM.
  • Không có bùng nổ cấp VM: Khi tín dụng bùng nổ cấp VM cạn kiệt, khối lượng công việc đọc tuần tự chạy mà không có bùng nổ cấp VM. Thông lượng đọc tuần tự trên mỗi nút gần giống với thông lượng đĩa không lưu trữ đệm tối đa cấp VM của nó. Không có bùng nổ cấp VM, Hình 1 cho thấy thông lượng đọc của một nút D32ds_v5 gần với giới hạn thông lượng đĩa không lưu trữ đệm tối đa cấp VM của nó.

Một số liệu về hiệu suất đọc tuần tự có và không có burst-level VM, so sánh chúng với thông lượng đĩa không lưu trữ đệm tối đa và thông lượng đĩa không lưu trữ đệm tối đaHình 1. Hiệu suất đọc tuần tự có và không có bùng nổ cấp VM


Lưu ý : Bài kiểm tra này sử dụng cụm 4 nút D32ds_v5 với 12 đĩa dữ liệu trên mỗi nút.