Skip to content

IOPS 计算可能有误 #29

Closed
Closed
@CornWorld

Description

@CornWorld

image
RT

Activity

spiritLHLS

spiritLHLS commented on Jun 17, 2023

@spiritLHLS
Owner

lemonbench的原生问题,有空看看也许能修复

spiritLHLS

spiritLHLS commented on Jun 19, 2023

@spiritLHLS
Owner

903474a

应该已修复,你看再测一次看看

spiritLHLS

spiritLHLS commented on Jun 19, 2023

@spiritLHLS
Owner

之前那个写入IOPS的计算是通过写入次数除以写入时间得到的:

DiskTest_WriteIOPS="$(echo ${DiskTest_WriteTime} $3 | awk '{printf "%d\n",$2/$1}')"

这种计算方法在大部分情况下是有效的,但对于较小的块大小和较大的写入次数,有偏差

因为IOPS是对每秒钟的读/写操作次数,而块大小和写入次数会影响到每个操作的大小。当块大小较小且写入次数较大时,每个操作的大小会减小,导致IOPS计算的结果偏小。

为了准确地计算IOPS,已经将写入操作的大小(块大小)与写入时间结合,得到总的写入字节数,然后将其除以写入时间来计算IOPS,这思路应该没毛病了

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @CornWorld@spiritLHLS

        Issue actions

          IOPS 计算可能有误 · Issue #29 · spiritLHLS/ecs