diskbenchmark.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:treadmill 作者: Morgan-Stanley 项目源码 文件源码
def write(benchmark_result_file, result):
    """Write benchmark result.

    Sample output file format:
        [device0]
        device = 589d88bd-8098-4041-900e-7fcac18abab3
        write_bps = 314572800
        read_bps = 314572800
        write_iops = 64000
        read_iops = 4000

    :param benchmark_result_file:
        benchmark result file
    :param result:
        {device: {metric: value, }, }
    """
    config = configparser.SafeConfigParser()
    device_count = 0
    for device, metrics in result.iteritems():
        section = _DEVICE + str(device_count)
        device_count += 1
        config.add_section(section)
        config.set(section, _DEVICE, device)
        for metric, value in metrics.iteritems():
            config.set(section, metric, str(value))

    fs.write_safe(
        benchmark_result_file,
        config.write,
        permission=0o644
    )
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号