[GH-ISSUE #167] [Suspected Bug] usrbio plugins is recognized as sync ioengine by fio. #98

Closed
opened 2026-10-26 09:45:04 +00:00 by bsakaguchi · 1 comment
Owner

Originally created by @SimonCqk on GitHub (Mar 13, 2025).
Original GitHub issue: https://github.com/deepseek-ai/3FS/issues/167

I successfully compiled the usrbio plugin shared object file following the instructions in the README. However, when executing fio, the plugin is recognized as a synchronous I/O engine, which forcibly overrides parameters like iodepth to 1 and prevents achieving full performance.

fio -direct=1 -ioengine=external:/{path}/hf3fs_usrbio.so -iodepth=1024 -iodepth_batch_submit=1024 -iodepth_batch_complete_min=1024 -iodepth_batch_complete_max=1024 -rw=randwrite -bs=4k 
-size=1G -numjobs=32 -runtime=30 -time_based=1 -group_reporting  -name=rand_write_testing_fuse3 -mountpoint=/3fs/mp/

Image

Originally created by @SimonCqk on GitHub (Mar 13, 2025). Original GitHub issue: https://github.com/deepseek-ai/3FS/issues/167 I successfully compiled the usrbio plugin shared object file following the instructions in the README. However, when executing fio, the plugin is recognized as a synchronous I/O engine, which forcibly overrides parameters like iodepth to 1 and prevents achieving full performance. ```bash fio -direct=1 -ioengine=external:/{path}/hf3fs_usrbio.so -iodepth=1024 -iodepth_batch_submit=1024 -iodepth_batch_complete_min=1024 -iodepth_batch_complete_max=1024 -rw=randwrite -bs=4k -size=1G -numjobs=32 -runtime=30 -time_based=1 -group_reporting -name=rand_write_testing_fuse3 -mountpoint=/3fs/mp/ ``` ![Image](https://github.com/user-attachments/assets/bb8569d2-72db-4a2d-a1e4-0a6be2eb74f0)
Author
Owner

@SimonCqk commented on GitHub (Mar 13, 2025):

It seems that the latest code base has fixed this issue: github.com/deepseek-ai/3FS@3a30c53bf2

<!-- gh-comment-id:2720597305 --> @SimonCqk commented on GitHub (Mar 13, 2025): It seems that the latest code base has fixed this issue: https://github.com/deepseek-ai/3FS/commit/3a30c53bf25c23a963aaa547098dcceff2c33baf
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
deepseek-ai/3FS#98
No description provided.