5

Tôi đang di chuyển một ứng dụng đám mây sang Azure đám mây và cần quyết định loại bộ nhớ nào sẽ sử dụng. Các tệp được lưu trữ chủ yếu sẽ là hình ảnh và đôi khi là tệp .pdf. Các hoạt động duy nhất được thực hiện, về cơ bản là đặt và nhận tệp, và đôi khi cũng lấy siêu dữ liệu. Theo hồ sơ đó, có vẻ như bộ nhớ Blob phù hợp hơn với nhu cầu của tôi.Dịch vụ tệp Azure và Lưu trữ Blob - hiệu suất-khôn ngoan

Tuy nhiên, tôi không chắc chắn, nếu sử dụng Dịch vụ tệp Azure sẽ cho tôi hiệu suất cạnh-khôn ngoan. Thông lượng được cho là giống nhau cho cả hai loại lưu trữ.

Vì vậy, tôi đã tự hỏi, nếu việc gắn Dịch vụ tệp và lưu trữ trực tiếp các tệp sẽ nhanh hơn sử dụng các cuộc gọi REST để giao tiếp với một đốm màu. Và nếu có, thì sự khác biệt lớn đến mức nào?

Tôi đã cố gắng tìm câu trả lời cho điều đó trong chủ đề này: Azure Blob Storage vs. File Service nhưng có vẻ như đối tượng của hiệu suất đã bị bỏ qua ở đó.

Trả lời

7

Điều bạn chọn có khả năng sẽ là sự kết hợp giữa hiệu suất và kiến ​​trúc ứng dụng vì một số ứng dụng cũ phải dựa vào tệp I/O.

Từ góc độ thuần túy hoạt động liên quan đến:

  • Mỗi blob có khả năng thông lượng lên đến 60MB/giây
  • Mỗi phần tập tin có khả năng thông lượng lên đến 60MB/giây

Vì vậy, từ góc độ thông lượng, các chia sẻ Tệp sẽ bị giới hạn so với toàn bộ Tài khoản lưu trữ, vì thông lượng chia sẻ tệp là 60MB/giây bất kể số lượng tệp trong phần chia sẻ.

Từ góc độ công suất:

  • Tài khoản lưu trữ cung cấp lên đến 500TB
  • một tệp phần cung cấp lên đến 5TB

Bạn nên nhìn vào Azure lưu trữ khả năng mở rộng và hiệu suất nhắm here cho cụ thể hơn, nhưng TL, DR làm việc với các đốm màu trực tiếp sẽ cung cấp băng thông lớn hơn nhiều.

Các vấn đề liên quan