Xing Jing
2011-12-17 09:06:24 UTC
Hi, everyone, glad to meet you here.
I've adopted fuse to implement a distributed file system for about
three years. Fuse is really very good, it is easy to learn and use,
and user mode file system is much easier to develop.
At present, I met a problem about the performance of client in my
distributed file system. Although I used mulitple thread to read/write
or create files, only one request from the client can be submit to the
server at one time, which means even we config a very powerfull
computer as a client and mulitple servers to provide service, the
whole system still can only process request one by one as the
limitation of client.
And then, I checked the source code of fuse, I found that most of file
sysetm system calls which sent to user mode from fuse kernel are sent
in the block mode, could there be several queues to process the block
requests to provide a higher performance?
Does anyone else meet the same problem? If you have solutions to deal
with this, would you please tell me? Thank you very much.
Jing
Dec.17th
I've adopted fuse to implement a distributed file system for about
three years. Fuse is really very good, it is easy to learn and use,
and user mode file system is much easier to develop.
At present, I met a problem about the performance of client in my
distributed file system. Although I used mulitple thread to read/write
or create files, only one request from the client can be submit to the
server at one time, which means even we config a very powerfull
computer as a client and mulitple servers to provide service, the
whole system still can only process request one by one as the
limitation of client.
And then, I checked the source code of fuse, I found that most of file
sysetm system calls which sent to user mode from fuse kernel are sent
in the block mode, could there be several queues to process the block
requests to provide a higher performance?
Does anyone else meet the same problem? If you have solutions to deal
with this, would you please tell me? Thank you very much.
Jing
Dec.17th