
# 使用fio工具测试云硬盘性能，测试结果不对怎么办
#### 问题描述
根据性能测试的方法，得到的测试结果与预期不符。
#### 排查思路
测试云硬盘性能时，云硬盘本身以及压测条件都起着重要的作用。
以下排查思路根据原因的出现概率进行排序，建议您从高频率原因往低频率原因排查，从而帮助您快速找到问题的原因。
如果解决完某个可能原因仍未解决问题，请继续排查其他可能原因。
![](https://support.huaweicloud.com/evs_faq/public_sys-resources/notice_3.0-zh-cn.png)
部分操作会导致磁盘原有数据丢失，建议使用裸盘进行性能测试。
图1排查思路   
![](https://support.huaweicloud.com/evs_faq/zh-cn_image_0000001080217203.png "点击放大")
表1排查思路 
| 可能原因             | 处理措施                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
|:---|:---|
| 分区的初始磁柱编号非4KiB对齐 | [检查分区的初始磁柱编号是否4KiB对齐]。 非4KiB对齐请删除原有分区，重新按照4KiB对齐选择初始磁柱编号。                                                                                                                                                                                                                                                     |
| 测试盘不是裸盘          | 请重新购买裸盘挂载至云服务器进行测试。                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| 压测条件设置不合理        | 为了发挥出多核并发的系统性能，压测出目标性能指标，建议设置为多核，并且合理安排队列。                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| 数据块大小设置不合理       | 重新设置数据块大小。 - 测试IOPS时，建议将数据块设置为一个较小的值，如4k。  - 测试吞吐量时，建议将数据块设置为一个较大的值，如1024k。   |
   
 #### 检查分区的初始磁柱编号是否4KiB对齐
1. 登录云服务器并切换为root用户。
2. 进行性能测试之前，请执行以下步骤，确认磁盘分区的初始磁柱编号是否已经4KiB对齐。 
   **fdisk -lu**
   回显类似如下信息：
   ```
   [root@ecs-centos sdc]# fdisk -lu
   Disk /dev/xvda: 10.7 GiB, 10737418240 bytes, 20971520 sectors
   Units = sectors of 1 * 512 = 512 bytes
   Sector size (logical/physical): 512 bytes / 512 bytes
   I/O size (minimum/optimal): 512 bytes / 512 bytes
   Disk label type: dos
   Disk identifier: 0x7db77aa5
      Device Boot      Start         End      Blocks   Id  System
   /dev/xvda1   *        2048    20968919    10483436   83  Linux
   Disk /dev/xvdb: 10.7 GiB, 10737418240 bytes, 20971520 sectors
   Units = sectors of 1 * 512 = 512 bytes
   Sector size (logical/physical): 512 bytes / 512 bytes
   I/O size (minimum/optimal): 512 bytes / 512 bytes
   Disk /dev/xvdc: 53.7 GiB, 53687091200 bytes, 104857600 sectors
   Units = sectors of 1 * 512 = 512 bytes
   Sector size (logical/physical): 512 bytes / 512 bytes
   I/O size (minimum/optimal): 512 bytes / 512 bytes
   Disk label type: dos
   Disk identifier: 0x3cf3265c
      Device Boot      Start         End      Blocks   Id  System
   /dev/xvdc1            2048    41943039    20970496   83  Linux
   ```
   - 如果start对应的初始磁柱编号能被8整除，则表示4KiB对齐。
   
   - 如果start对应的初始磁柱编号不能被8整除，则表示未4KiB对齐，如需继续测试请删除原有分区，重新按照4KiB对齐选择初始磁柱编号。
     ![](https://support.huaweicloud.com/evs_faq/public_sys-resources/notice_3.0-zh-cn.png)
     删除分区并重新按照4KiB对齐选取初始磁柱编号会导致磁盘原有数据的丢失，请谨慎操作。
     
   
   
   
   
 
#### 提交工单
如果上述方法均不能解决您的疑问，请[提交工单](https://console.huaweicloud.com/ticket/#/ticketindex/createIndex)寻求更多帮助。
