Phát hành cache-bench 0.2.0 để nghiên cứu tính hiệu quả của việc lưu vào bộ nhớ đệm tệp

7 tháng sau lần phát hành trước, cache-bench 0.2.0 đã được phát hành. Cache-bench là một tập lệnh Python cho phép bạn đánh giá tác động của cài đặt bộ nhớ ảo (vm.swappiness, vm.watermark_scale_factor, Khung LRU đa thế hệ và các cài đặt khác) đối với hiệu suất của các tác vụ phụ thuộc vào hoạt động đọc tệp bộ đệm, đặc biệt là trong bộ nhớ thấp điều kiện. Mã được mở theo giấy phép CC0.

Mã script trong phiên bản 0.2.0 gần như được viết lại hoàn toàn. Bây giờ, thay vì đọc các tệp từ thư mục được chỉ định (tùy chọn -d đã bị xóa trong phiên bản mới), nó sẽ đọc từ một tệp theo từng đoạn có kích thước được chỉ định theo thứ tự ngẫu nhiên.

Đã thêm tùy chọn:

  • —file — đường dẫn tới file mà việc đọc sẽ được thực hiện.
  • —chunk — kích thước chunk tính bằng kibibyte, mặc định là 64.
  • --mmap - đọc từ đối tượng tệp được ánh xạ bộ nhớ thay vì đọc từ bộ mô tả tệp.
  • --preread — trước khi bắt đầu kiểm tra, hãy đọc trước (bộ đệm) tệp được chỉ định bằng cách đọc tuần tự theo từng đoạn 1 MiB.
  • --bloat - thêm các đoạn có thể đọc được vào danh sách để tăng mức tiêu thụ bộ nhớ của quy trình và tạo ra tình trạng thiếu bộ nhớ trong tương lai.
  • —interval — khoảng thời gian để xuất kết quả (ghi nhật ký) tính bằng giây.

Nguồn: opennet.ru

Mua dịch vụ lưu trữ đáng tin cậy cho các trang web có bảo vệ DDoS, máy chủ VPS VDS 🔥 Mua dịch vụ hosting website đáng tin cậy với bảo vệ DDoS, máy chủ VPS VDS | ProHoster