Skip to content
/ Disker Public

Disker, high functional Microbenchmark tool for disks

Notifications You must be signed in to change notification settings

monado3/Disker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Disker


Requirements

  • Poetry (Python package tool)
  • gcc
  • make

Installation

  1. $ ./install.sh
  2. edit some macros of src/*.c & src/*.h adjusting to your environemnt

Usage

  1. $ poetry shell
  2. $ python main.py --read --write -abr

Warning: Write measuring could logically destroy the HDD. You should prepare a destructible device file.

Architecture

  • main.py : broker of C executables & grapher
  • grapher.py : tool for plotting
  • src/ : C source codes for microbenchmark
  • bin/ : binary files complied from src/
  • exp/ : Not git tracked. keeps log and figures of microbenchmark
  • doc/ : Reports on my envrironment using graphs & logs genereated by Disker (as a sample output)

Knowledge

  • You have to make not only a buffer address but also lseek address 512 Bytes aligned when O_DIRECT is on.

About

Disker, high functional Microbenchmark tool for disks

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages