Hướng dẫn kiểm tra random IOPS với công cụ FIO

19/10/2019

I. Kiểm tra random IOPS

Cụ thể hơn trong kết quả test chúng ta sẽ kiểm tra các thông số sau:

1. Random write, random read hoặc kết hợp cả hai. Ví dụ như đối với database khi truy cập hệ thống sẽ đọc data từ ổ cứng, được hiểu là random read (access).

2. Block size 4KB, đây là con số lý tưởng nhất. Cụ thể như đối với các hệ thống database và source code cũng như phần lớn các hệ thống khác sẽ truy xuất lượng dữ liệu là rất nhỏ nhưng số lần yêu cầu truy xuất (read) rất là nhiều. Để có thể hình dung quý khách có thể tham khảo ví dụ sau:

Ví dụ: khi quý khách truy cập vào bài viết này thì code PHP sẽ xử lý và thực hiện query trong database chỉ để lấy ra tiêu đề “Làm thế nào kiểm tra hiệu suất của ổ cứng” cũng như nội dung bài viết với dung lượng rất nhỏ và nhanh. Quý khách có thể hình dung đây là 1 lần yêu cầu truy cập vào hệ thống và gọi lên lượng dữ liệu rất nhỏ và số lần gọi tương tự như vậy trên các hệ thống thực tế ngày nay là rất nhiều. Và 4KB là block size thấp nhất của tất cả các hệ thống.

- Xử lý đa nhiệm. Khác với câu lệnh dd là việc xử lý diễn ra chỉ là 1 tiến trình duy nhất tuy nhiên đối với công cụ FIO sẽ kiểm tra được tốc độ khi xử lý luân phiên đồng thời. Nếu website của quý khách có nhiều người truy cập đồng thời thì hệ thống của quý khách sẽ phải phục vụ tương đương với số lần truy đồng thời như vậy. Chúng tôi sẽ giả lập và đo lường tương đương như nhiều người đang truy cập vào hệ thống tại cùng một thời điểm.

FIO là công cụ đo lường IOPS phổ biến trên tất cả các hệ thống Linux. Để cài đặt chúng ta cần download và compile phần mềm này thông qua các lệnh sau đây:

Sau khi hoàn thành chúng ta có thể tiến hành test.

II. Kiểm tra random read/write đồng thời

Đây là câu lệnh dùng để test IOPS của ổ cứng. Câu lệnh này sẽ tạo ra file 4GB và test theo cơ chế read và write file 4KB đồng thời với tỉ lệ 75%/25% (cứ 3 requests read thì sẽ có 1 request write) với 64 lần thực hiện đồng thời tại một thời điểm. Tỉ lệ 3:1 rất phổ biến với các dạng database ngày nay.

Trong quá trình chạy hệ thống sẽ hiện thông tin tổng quát theo định dạng sau:

Và đây là kết quả sau khi hệ thống chạy hoàn tất:

Tại đây chúng ta sẽ quan tâm tới 2 con số trong phần tô đỏ bên trên. Chúng ta có một số nhận xét như sau:

  • VPS có hiệu suất có thể thể thực hiện 20174 đọc và 6722 ghi đồng thời trên mỗi giây.
  • VPS sử dụng ổ cứng local SSD với ổ Enterprise hoặc raid nhiều ổ SSD nhưng dành cho máy tính thường có thể thực hiện với con số khoảng 40,000 read và 10,000 write nếu hệ thống không có tải tại thời điểm đang test.
  • VPS sử dụng ổ cứng SAS với cơ chế raid 10 có thể đạt được khoảng tầm 500 read và 200 write.

III. Kiểm tra random read

Kết quả:

Với kết quả này cho thấy VPS có thể thể thực hiện 49312 lần đọc đồng thời trong 1 giây.

IV. Kiểm tra random write:

Kết quả:

Kết quả này cho thấy VPS có thể thực hiện khoảng số lần 13148 write trong mỗi giây.

Đo độ trễ (latency) với IOPing

Cuối cùng chúng ta sẽ tiến hành kiểm tra hiệu suất của ổ cứng thông qua việc kiểm tra độ trễ của từng request. Để kiểm tra chúng ta sẽ dùng công cụ IOPing để đo lường.

Để cài đặt quý khách sử dụng các lệnh sau đây:

Sau khi cài đặt quý khách sử dụng lệnh sau đây để kiểm tra:

Và đây là kết quả trả về:

Trong kết quả này quý khách sẽ thấy điểm trung bình độ trễ của các request trong phần tô đỏ ở bên trên là 0.7ms. Đối với các hệ thống hoạt động ổn định con số này sẽ dao động dưới 1.0ms.

Như vậy theo như cách kiểm tra trên thì các chỉ số IOPS và latency ở mức cho phép, các chỉ số trên cho chúng ta thấy hệ thống đang hoạt động ổn định. Nhưng cần tính toán IOPS trên thiết bị lưu trữ để xem chúng ta thiết kế có đang quá thừa tài nguyên hay không?

 

Tin liên quan

15/01/2021

Trí tuệ nhân tạo AI và tiềm năng ứng dụng đa lĩnh vực năm 2021

Ngày nay, AI được định nghĩa là sự mô phỏng các quá trình suy nghĩ và học tập của con người cho máy móc, đặc biệt là các hệ thống máy tính. Các quá trình này bao gồm việc học tập (thu thập thông tin và các quy tắc sử dụng thông tin), lập luận (sử dụng các quy tắc để đạt được kết luận gần đúng hoặc xác định), và tự sửa lỗi.

09/01/2021

[Bạn có biết?] Những ứng dụng tuyệt vời của công nghệ điện toán đám mây trong doanh nghiệp

Chuyên mục "Bạn có biết?" tháng 01/2021 của Viettel IDC lần này sẽ cung cấp cho các bạn những kiến thức cơ bản về "Những ứng dụng tuyệt vời của công nghệ điện toán đám mây trong doanh nghiệp", cùng đón đọc nhé!

07/01/2021

Kỹ sư IT - Nghề HOT nhất năm 2020 trong bối cảnh doanh nghiệp thực hiện chuyển đổi số

Năm 2020 với nhiều biến động đã qua đi, chúng ta hãy cùng nhìn lại xem thị trường nhân sự IT có những biến chuyển gì nhé. Nhìn chung, doanh số, tốc độ tăng trưởng, cũng như nhu cầu tuyển dụng của các công ty trong ngành IT có dấu hiệu hồi phục và tăng trưởng trở lại sau đại dịch Covid-19.

07/01/2021

Thuê VPS Mỹ, hãy chọn những nhà cung cấp lớn và uy tín

​Bạn có Website cung cấp sản phẩm và dịch vụ cho thị trường Mỹ. Bạn cần thuê VPS Mỹ hoặc những vùng lân cận để gia tăng tốc độ tải cho Website của mình. Đừng bỏ qua vì bài viết này là dành cho bạn. Qua bài viết, chúng tôi sẽ giúp bạn đưa ra ý tưởng phù hợp nhất khi lựa chọn thuê VPS Mỹ cho mục đích sử dụng của mình. Hãy cùng xem nhé.

07/01/2021

Viettel IDC - Điểm dừng chân cho nhu cầu thuê Cloud Server SSD tại Việt Nam

​Có lẽ phần lớn bạn đọc khi đọc đến bài viết này đều biết và hiểu định dạng ổ cứng SSD là gì rồi. Vậy bạn sẽ đánh giá thế nào khi Cloud Server kết hợp với ổ cứng SSD? Cloud Server vốn dĩ đã mang lại hiệu năng cao khi sử dụng. Nhưng chắc chắn với những lợi thế mà ổ cứng SSD mang lại, Cloud Server dường như sẽ như hổ mọc thêm cánh.

07/01/2021

Nếu được chọn lựa, bạn sẽ chọn VPS giá rẻ cho sinh viên hay VPS miễn phí?

VPS giá rẻ cho sinh viên là tên gọi chung cho dịch vụ lưu trữ giá rẻ trên thị trường hiện nay. Có khá nhiều nhà cung cấp dịch vụ này trên thị trường. Tuy nhiên, bên cạnh đó chúng ta cũng có các hình thức cung cấp VPS miễn phí. Vậy liệu rằng VPS giá rẻ cho sinh viên sẽ hơn VPS miễn phí ở những điểm nào?

07/01/2021

Bạn cần lưu ý những điều gì khi thuê VPS có GPU?

​Nếu bạn là một người thường xuyên sử dụng các game đồ hoạ nặng, treo máy trong thời gian dài thì giải pháp thuê VPS có GPU là một sự lựa chọn phù hợp. Ngoài vấn đề hiệu năng được giải quyết nhờ GPU, bạn còn có thể bảo vệ phần cứng của mình khỏi những vấn đề hưu hỏng khi sử dụng trong thời gian dài.

05/01/2021

Báo cáo về thị trường Điện toán đám mây tại Việt Nam năm 2020

Thị trường Điện toán đám mây năm 2020 đã được những chuyên gia trong ngành dự đoán trước về sự bùng nổ phát triển, đặc biệt là khi đại dịch Covid-19 diễn ra từ đầu năm đến nay khiến nhu cầu về công nghệ của doanh nghiệp trở nên cấp thiết hơn bao giờ hết. Chính vì điều này, thị trường Điện toán đám mây đã tăng trưởng nhanh chóng và đạt được những thành công nhất định, không chỉ trên thế giới mà cả ở Việt Nam trong năm nay.

05/01/2021

Doanh nghiệp nên tự xây dựng Cloud Server hay đi thuê?

​Xây dựng Cloud Server trên thực tế là một công việc phức tạp và tốn kém cả về nguồn lực và chi phí. Do đó, không phải doanh nghiệp nào cũng nên tự xây dựng Cloud Server dành riêng cho mình. Bài viết dưới đây, Viettel IDC sẽ phân tích giúp bạn những vấn đề bạn nên lường trước khi xây dựng Cloud Server và trong trường hợp nào thì doanh nghiệp bạn phù hợp để làm như vậy nhé.

05/01/2021

Nên chọn nhà cung cấp Việt Nam hay nước ngoài khi thuê VPS?

​Nhu cầu thuê VPS để sử dụng ngày càng nhiều. Tuy nhiên, đa phần mọi người đều “mắc kẹt” giữa việc lựa chọn thuê VPS của nhà cung cấp Việt Nam hay nước ngoài. Nếu bạn cũng đang trong trạng thái mông lung như vậy thì bài viết này là dành cho bạn. Qua bài viết này, Viettel IDC sẽ phân tích và đưa ra góc nhìn đa chiều giúp bạn có thể đưa ra quyết định xoay quanh vấn đề nay nhé.