mongoose-storage-driver-fs

Mongoose is a high-load storage performance testing tool

License

License

The MIT License (MIT)
GroupId

GroupId

com.github.emc-mongoose
ArtifactId

ArtifactId

mongoose-storage-driver-fs
Last Version

Last Version

4.2.11
Release Date

Release Date

Type

Type

jar
Description

Description

mongoose-storage-driver-fs
Mongoose is a high-load storage performance testing tool
Project URL

Project URL

https://github.com/emc-mongoose/mongoose-storage-driver-fs
Source Code Management

Source Code Management

https://github.com/emc-mongoose/mongoose-storage-driver-fs.git

Download mongoose-storage-driver-fs

How to add to project

<!-- https://jarcasting.com/artifacts/com.github.emc-mongoose/mongoose-storage-driver-fs/ -->
<dependency>
    <groupId>com.github.emc-mongoose</groupId>
    <artifactId>mongoose-storage-driver-fs</artifactId>
    <version>4.2.11</version>
</dependency>
// https://jarcasting.com/artifacts/com.github.emc-mongoose/mongoose-storage-driver-fs/
implementation 'com.github.emc-mongoose:mongoose-storage-driver-fs:4.2.11'
// https://jarcasting.com/artifacts/com.github.emc-mongoose/mongoose-storage-driver-fs/
implementation ("com.github.emc-mongoose:mongoose-storage-driver-fs:4.2.11")
'com.github.emc-mongoose:mongoose-storage-driver-fs:jar:4.2.11'
<dependency org="com.github.emc-mongoose" name="mongoose-storage-driver-fs" rev="4.2.11">
  <artifact name="mongoose-storage-driver-fs" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.github.emc-mongoose', module='mongoose-storage-driver-fs', version='4.2.11')
)
libraryDependencies += "com.github.emc-mongoose" % "mongoose-storage-driver-fs" % "4.2.11"
[com.github.emc-mongoose/mongoose-storage-driver-fs "4.2.11"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

There are no modules declared in this project.

Gitter chat Issue Tracker CI status Maven metadata URL Docker Pulls

Introduction

The storage driver implementation may be used to perform file non-blocking I/O. Typically used totest CIFS/HDFS/NFS shares mounted locally. However, testing distributed filesystems via the mounted shares may be not accurate due to additional VFS layer. The measured rates may be:

  • Inadequately low due to frequent system calls
  • Higher than network bandwidth due to local caching by VFS

Features

  • Authentification: N/A
  • Item types: data only (--> "file")
  • Path listing input
  • Automatic destination path creation on demand
  • Data item operation types:
    • create, additional modes:
    • read
      • full
      • random byte ranges
      • fixed byte ranges
      • content verification
    • update
      • full (overwrite)
      • random byte ranges
      • fixed byte ranges (with append mode)
    • delete
    • noop

Usage

Get the latest pre-built jar file which is available at: http://repo.maven.apache.org/maven2/com/github/emc-mongoose/mongoose-storage-driver-fs/ The jar file may be downloaded manually and placed into the <USER_HOME_DIR>/.mongoose/<VERSION>/ext directory of Mongoose to be automatically loaded into the runtime.

java -jar mongoose-<VERSION>.jar \
    --storage-driver-type=fs \
    --storage-net-node-addrs=<NODE_IP_ADDRS> \
    --storage-net-node-port=<NODE_PORT> \
    ...

Standalone

java -jar mongoose-<VERSION>.jar \
    --storage-driver-type=fs \
    ...
com.github.emc-mongoose

Mongoose

Mongoose storage performance testing tools

Versions

Version
4.2.11
4.2.10
4.2.9
4.2.8
4.2.7
4.2.6
4.2.3
4.2.1
4.2.0
0.1.12
0.1.11
0.1.10
0.1.9
0.1.8
0.1.7
0.1.6
0.1.5
0.1.4
0.1.3
0.1.2
0.1.1
0.1.0