还没上促销页面的时候买了,当时跑了一个yabs,和论坛里的测评差不多,硬盘io上G,,但当时我觉得运行很卡,apt 安装软件都卡那种,像钻石盘一样
后面这款上促销页面了,无限卖
又测试了一下超级卡,比昨晚测试的时候更卡了
通过DD的测试方式io实际是钻石盘体验
DD测试是10几M/s, yabs的fio测试还是上G,这是针对fio测试是加了很大的缓存?
我也不懂问题出在哪里,需要sync同步/刷新硬盘的操作都很慢,但感觉不是硬盘性能得问题
查AI说DD用的conv=fsync参数 强制每次写入同步,暴露了底层存储的物理性能或虚拟化限制。
-------------------- A Bench.sh Script By Teddysun -------------------
Version : v2025-05-08
Usage : wget -qO- bench.sh | bash
----------------------------------------------------------------------
CPU Model : Intel(R) Xeon(R) CPU E5-2686 v4 @ 2.30GHz
CPU Cores : 2 @ 2299.996 MHz
CPU Cache : 16384 KB
AES-NI : ✓ Enabled
VM-x/AMD-V : ✓ Enabled
Total Disk : 100.9 GB (2.8 GB Used)
Total Mem : 3.8 GB (313.4 MB Used)
Total Swap : 1024.0 MB (0 Used)
System uptime : 0 days, 6 hour 33 min
Load average : 0.95, 0.26, 0.08
OS : Debian GNU/Linux 12
Arch : x86_64 (64 Bit)
Kernel : 6.1.0-9-amd64
TCP CC : bbr
Virtualization : KVM
IPv4/IPv6 : ✓ Online / ✓ Online
Organization : AS399646 Snaju Development
Location : Houston / US
Region : Texas
----------------------------------------------------------------------
I/O Speed(1st run) : 7.1 MB/s
I/O Speed(2nd run) : 4.9 MB/s
I/O Speed(3rd run) : 28.1 MB/s
I/O Speed(average) : 13.4 MB/s
----------------------------------------------------------------------
Node Name Upload Speed Download Speed Latency
Speedtest.net 804.15 Mbps 674.09 Mbps 14.57 ms
Paris, FR 602.96 Mbps 946.33 Mbps 110.34 ms
Amsterdam, NL 622.38 Mbps 3.46 Mbps 127.67 ms
Shanghai, CN 359.58 Mbps 901.61 Mbps 189.38 ms
Singapore, SG 363.41 Mbps 515.10 Mbps 206.99 ms
Tokyo, JP 494.61 Mbps 789.83 Mbps 139.22 ms
----------------------------------------------------------------------
Finished in : 10 min 10 sec
Timestamp : 2025-06-15 19:30:25 UTC
----------------------------------------------------------------------
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
# Yet-Another-Bench-Script #
# v2025-04-20 #
# https://github.com/masonr/yet-another-bench-script #
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
Sun Jun 15 19:34:30 UTC 2025
Basic System Information:
---------------------------------
Uptime : 0 days, 1 hours, 17 minutes
Processor : Intel(R) Xeon(R) CPU E5-2686 v4 @ 2.30GHz
CPU cores : 2 @ 2299.996 MHz
AES-NI : ✔ Enabled
VM-x/AMD-V : ✔ Enabled
RAM : 3.8 GiB
Swap : 1024.0 MiB
Disk : 99.9 GiB
Distro : Debian GNU/Linux 12 (bookworm)
Kernel : 6.1.0-9-amd64
VM Type : KVM
IPv4/IPv6 : ✔ Online / ✔ Online
IPv6 Network Information:
---------------------------------
ISP : Snaju Development
ASN : AS399646 Snaju Development
Host : Snaju Development
Location : Houston, Texas (TX)
Country : United States
fio Disk Speed Tests (Mixed R/W 50/50) (Partition /dev/sda1):
---------------------------------
Block Size | 4k (IOPS) | 64k (IOPS)
------ | --- ---- | ---- ----
Read | 100.33 MB/s (25.0k) | 1.72 GB/s (26.9k)
Write | 100.60 MB/s (25.1k) | 1.73 GB/s (27.1k)
Total | 200.94 MB/s (50.2k) | 3.46 GB/s (54.0k)
| |
Block Size | 512k (IOPS) | 1m (IOPS)
------ | --- ---- | ---- ----
Read | 10.31 GB/s (20.1k) | 14.70 GB/s (14.3k)
Write | 10.86 GB/s (21.2k) | 15.68 GB/s (15.3k)
Total | 21.18 GB/s (41.3k) | 30.39 GB/s (29.6k)
Geekbench 5 Benchmark Test:
---------------------------------
Test | Value
|
Single Core | 722
Multi Core | 1393
Full Test | https://browser.geekbench.com/v5/cpu/23610514
YABS completed in 6 min 18 sec
以下是一个推荐的 fio 命令,用于测试同步写入的实际性能:
fio --name=write --filename=testfile --size=1G --bs=1M --rw=write --ioengine=sync --fsync=1 --numjobs=1 --group_reporting --runtime=60 --time_based
还有DD的测试用conv=fsync模式,每次强制每次写入同步
dd if=/dev/zero of=test bs=1M count=1024 conv=fsync
dd if=/dev/zero of=test bs=64k count=16k conv=fsync
找AI分析的结论:
之前测试的对比
| 测试 | 块大小 | 吞吐量 | 条件 | 备注 |
|---|---|---|---|---|
| dd | 64 KiB | 769 MB/s | 无 conv=fsync, 依赖写缓存 | 实际速度 ~17.6 MB/s(考虑 sync) |
| dd | 64 KiB | 9.4 MB/s | conv=fsync | 同步写入,绕过缓存 |
| dd | 1 MiB | 33.3 MB/s | conv=fsync | 同步写入,较大块大小 |
| dd | 1 MiB | 916 MB/s | oflag=direct | 直接 I/O,绕过缓存 |
| fio (初始) | 1 MiB | 1757 MB/s | direct=1, iodepth=1 | 异步 I/O,高效 |
| YABS fio | 512 KiB | 16.67 GB/s (写) | 可能高 iodepth | 虚拟化优化,主机缓存 |
| fio (新) | 1 MiB | 24.2 MB/s | --ioengine=sync --fsync=1 | 同步写入,实际物理性能 |
- 关键观察:
- 同步写入性能:
新 fio 测试(24.2 MB/s)与 dd(conv=fsync, 33.3 MB/s)接近,表明同步写入受限于主机存储的物理写入速度、QEMU 虚拟化或 ext4 文件系统开销。
fsync 延迟(平均 41.84 ms)是主要瓶颈,每次写入后持久化到磁盘耗时长。 - 直接 I/O 性能:
dd(oflag=direct, 916 MB/s)和初始 fio(1757 MB/s)显示高性能,表明底层存储可能是 NVMe SSD,但同步写入暴露了限制。
YABS 的超高性能(16.67 GB/s)可能源于高 I/O 深度(iodepth=32 或更高)或主机缓存优化。 - 瓶颈分析:
主机存储:同步写入速度(24.2–33.3 MB/s)远低于直接 I/O,可能表明主机使用 HDD、低端 SATA SSD,或 RAID 配置(如 RAID 5)导致写入放大。
QEMU 虚拟化:QEMU HARDDISK 表明虚拟化层可能增加 fsync 延迟,尤其在同步写入时。
ext4 文件系统:日志(journaling)和元数据更新增加 fsync 开销。
VPS 限制:IOPS 或带宽配额可能限制同步写入性能。
- 同步写入慢的原因
- 主机存储的物理写入速度:
同步写入(fsync=1)要求数据立即持久化到磁盘,绕过主机缓存。如果主机使用 HDD 或低端 SATA SSD,写入速度可能仅为 10–50 MB/s。
YABS 的高性能(16.67 GB/s)表明主机可能是 NVMe SSD,但同步写入可能受限于:
RAID 配置(如 RAID 5/6 的奇偶校验)。
主机缓存耗尽或写放大。
I/O 资源竞争(多 VPS 共享主机存储)。 - QEMU 虚拟化开销:
QEMU 的缓存模式(可能是 writeback)在异步写入时优化性能,但在 fsync 时触发完整 I/O 路径到主机存储,增加延迟。
如果未使用 virtio-blk 或 cache=none,同步写入性能可能进一步下降。 - ext4 文件系统开销:
ext4 的日志机制(默认 data=ordered)在 fsync 时记录元数据和数据,增加延迟(fio 的 41.84 ms fsync 延迟)。
元数据更新和日志提交显著降低同步写入吞吐量。 - VPS 提供商限制:
IOPS 或带宽配额可能限制同步写入性能。
主机过载(多 VPS 共享资源)可能导致 I/O 竞争,增加 fsync 延迟。
工单给我换到N16节点了,比原来好一点(好像原来N12全搬去n16了)
多测几次io又下降了,之前是实际写入数据卡
现在是整体性能都差,跑个测试io wait都跑到90%+
@Jason-2048 #11 我的是这样,狠辣跨
这是我刚测试的结果
根据你的
fio测试结果,以下是一些关键点的分析:1. 吞吐量 (Bandwidth)
2. I/O 操作数 (IOPS)
3. 延迟 (Latency)
延迟 (微秒):
同步延迟 (同步 I/O 延迟):
4. CPU 使用情况
5. 磁盘使用情况
sda磁盘的使用率为 89.24%,这表明磁盘大部分时间都在忙碌中,可能会影响性能,尤其是在高负载情况下。结论:
从整体来看,测试结果是可以接受的,尤其是对于使用传统硬盘或有一定负载的系统来说。如果你期望更高的性能,可能需要考虑以下几点:
使用 SSD,以获得更高的吞吐量和更低的延迟。
如果使用同步 I/O 引擎对性能有影响,可以考虑切换到异步 I/O 引擎(如
libaio)。通过优化磁盘 I/O 调度器或进行磁盘健康检查,看看是否能降低磁盘利用率,避免在高负载下出现瓶颈。
如果你有特定问题或需要更深入的分析,欢迎提供更多细节!
还能这样,我靠
买了 还没开始用呢
看了let上面好几个提到这个相同问题的,我也发个工单看看情况
吃瓜
这有什么奇怪的,本来就是母鸡拿个内存做缓存
这个值是最低的,也许才是可信的吧
dd if=/dev/zero of=test bs=64k count=16k conv=fsync
dd 64 KiB 9.4 MB/s conv=fsync 同步写入,绕过缓存
而如果 fio (新) 的值可靠,那就不算最垃圾的那种,不至于正常安装软件都会感觉超级卡
fio --name=write --filename=testfile --size=1G --bs=1M --rw=write --ioengine=sync --fsync=1 --numjobs=1 --group_reporting --runtime=60 --time_based
fio (新) 1 MiB 24.2 MB/s --ioengine=sync --fsync=1 同步写入,实际物理性能
吃瓜
我也是同样的问题,没有做任何测试,但是从实际体验来看,比钻石盘还钻石盘
系统dd的debian12 dd安装时间大于1小时,安装完成后做基本的update卡半天
安装几个常用软件,unzip wget curl 都卡出翔。换做手上的其他HDD盘的机器都能10秒钟装完
应该可以排除hdd吧
这产品设计咋想的 这家在论坛有ID吗