filebench - File system and storage benchmark - 模拟生成各种各样的应用的负载 - A Model Based File System Workload Generator

兼容posix 接口的文件系统中我们不仅要测试 posix 接口是否兼容。随机读,随机写,顺序读,顺序写等读写模式下的性能。我们还要测试在不同工作负载条件下的文件系统的性能的情况;Filebench 是一款文件系统性能的自动化测试工具,它通过快速模拟真实应用服务器的负载来测试文件系统的性能。它不仅可以仿真文件系统微操作(如 copyfiles, createfiles, randomread, randomwrite ),而且可以仿真复杂的应用程序(如 varmail, fileserver, oltp, dss, webserver, webproxy )。 Filebench 比较适合用来测试文件服务器性能,但同时也是一款负载自动生成工具,也可用于文件系统的性能。所以filebench 是非常好用文件系统负载生成工具;

官方网站:

https://github.com/filebench/filebench

https://github.com/filebench/filebench/wiki

https://sourceforge.net/projects/filebench/

官网介绍:

Filebench is a file system and storage benchmark that can generate a large
variety of workloads. Unlike typical benchmarks it is extremely flexible and
allows to specify application‘s I/O behavior using its extensive Workload Model
Language (WML). Users can either describe desired workloads from scratch or use
(with or without modifications) workload personalities shipped with Filebench
(e.g., mail-, web-, file-, and database-server workloads). Filebench is equally
good for micro- and macro-benchmarking, quick to setup, and relatively easy to
use.

 使用说明:

原文地址:https://www.cnblogs.com/xuyaowen/p/filebench.html

时间: 2024-08-03 03:01:30

filebench - File system and storage benchmark - 模拟生成各种各样的应用的负载 - A Model Based File System Workload Generator的相关文章

模拟生成环境的MySQL安装方法-通用二进制方式安装

模拟生成环境的MySQL安装方法-通用二进制方式安装 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.并发响应用户请求的网络IO模型 1>.单进程 特点:一个进程响应一个请求.而且只有一个进程,所以执行任务是串行的. 2>.多进程/线程 特点:一个进程响应一个请求,如prefork多进程模式(由master进程提前开启的多个prefork进程,然后由这些prefork进程去响应多个请求.):也可以一个线程响应一个请求,如worker多线程模式(由master进程开启多个子

C# 中使用System.Net.Http.HttpClient 模拟登录博客园 (GET/POST)

一. System.Net.Http.HttpClient简介 System.Net.Http 是微软.net4.5中推出的HTTP 应用程序的编程接口, 微软称之为“现代化的 HTTP 编程接口”, 主要提供如下内容: 1. 用户通过 HTTP 使用现代化的 Web Service 的客户端组件: 2. 能够同时在客户端与服务端同时使用的 HTTP 组件(比如处理 HTTP 标头和消息), 为客户端和服务端提供一致的编程模型. 个人看来是抄袭apache http client ,目前网上用的

linux 模拟生成 CAN 设备

/************************************************************************************** * linux 模拟生成 CAN 设备 * 说明: * 最近在看CANopenSocket的过程中看到能够生成模拟的CAN设备,于是查了点资料,结果发现 * 真的可以,这样做测试就OK. * * 2016-8-12 深圳 南山平山村 曾剑锋 *****************************************

模拟生成一天温度数据,精确到秒

需求来源: 做一套养殖过程管理的系统,有养殖环境数据采集功能,硬件不到位,需要给相关LD演示,要求数据尽量真实.这就需要模拟生成一天的温度数据. 解决方案1: 指定范围随机数温度生成 结果就是这样了...太假... 解决方案2: 代码连续随机数生成: $wd_arr = array(); // 温度 //-------------温度-------------- // 生成连续的温度随机数 $wd_start = 21.6; $MAX_WD = 22.6; //最高温度22.6 $MIN_WD

Centos 模拟生成文件的脚本

1 #!/bin/sh 2 count=100 #控制每秒写入不同大小的文件 3 4 while true 5 do 6 for ((i=1;i<=$count;i++)) 7 do 8 /bin/cp 10k.jpg /backup/test/$i/10k_`echo $(date)$RANDOM|md5sum|cut -c 1-8`.jpg 9 done 10 sleep 1 11 for ((i=1;i<=$count;i++)) 12 do 13 /bin/cp 30k.jpg /ba

my python script (1) ---------create model script file

# my  python script #  to create script file #!/usr/bin/env python # -*- coding:utf-8 -*- import os,subprocess child = subprocess.Popen('which python',stdout = subprocess.PIPE,shell=True) (pypath,error) = child.communicate() pypath = pypath.strip('\n

Consistency model(The system supports a given model if operations on memory follow specific rules)

In computer science, consistency models are used in distributed systems like distributed shared memory systems or distributed data stores (such as a filesystems, databases, optimistic replication systems or Web caching). The system supports a given m

Physical based Camera System

https://placeholderart.wordpress.com/2014/11/16/implementing-a-physically-based-camera-understanding-exposure/ https://placeholderart.wordpress.com/2014/11/21/implementing-a-physically-based-camera-manual-exposure/ https://placeholderart.wordpress.co

Method and apparatus for verification of coherence for shared cache components in a system verification environment

A method and apparatus for verification of coherence for shared cache components in a system verification environment are provided. With the method and apparatus, stores to the cache are applied to a cache functional simulator in the order that they