1 个不稳定版本
使用旧的Rust 2015
0.1.0 | 2018年6月25日 |
---|
#21 在 #不稳定
63KB
1.5K SLoC
水玉
水玉是一款模拟不稳定磁盘I/O的工具,用于测试系统的稳定性/健壮性。
在这里,“不稳定”意味着读写速度会减慢。
我们假设水玉可以在目标系统的发展环境中运行。
zargony/rust-fuse 用于将给定目录中的实际文件映射到挂载点上的文件。 注意,一些FUSE回调(例如,link)尚未实现。(进行中)
安装
在安装水玉之前,您需要为macOS安装 OSXFUSE 或为Linux安装 FUSE。
cargo install mizumochi
功能
- 模式
- 周期性
- 稳定/不稳定状态会周期性切换。
- 周期性
- 接口
- 命令行界面(CLI)
- CLI是主要的接口。
- 请参阅
水玉 --help
获取详细信息。
- HTTP API
- 有一些待办事项。
- 可以通过此接口在运行时修改配置(例如,速度、切换稳定/不稳定的条件)。
- 命令行界面(CLI)
示例
# Emulate files in `real_dir` at `emulated_dir` and the read/write speed is slowdown every 30 minutes for 10 minutes.
mizumochi /tmp/emulated_dir/ /tmp/real_dir/ --speed 1024KBps periodic --duration 10m --frequency 30m
许可证
根据您的选择,许可协议为以下之一
- Apache许可证第2版 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
。
贡献
除非您明确表示,否则根据Apache-2.0许可证定义的,您提交的任何有意包含在作品中的贡献,应按上述方式双重许可,不附加任何额外条款或条件。
依赖关系
~7–15MB
~212K SLoC