Hello, On Thu, Jan 27, 2022 at 10:36:38AM +0800, yukuai (C) wrote: > In our case, the disk is provided by server, and such disk can be shared > by multipul clients. Thus for the client side, the server is a higher > level parent. > > Theoretically, limit the io from server for each client is feasible, > however, the main reason we don't want to do this is the following > shortcoming: > > client can still send io to server unlimited, we can just limit the > amount of io that can complete from server, which might cause too much > pressure on the server side. I don't quite follow the "send io to server unlimited" part. Doesn't that get limited by available number of requests? ie. if the server throttles, the in-flight requests will take longer to complete which exhausts the available requests and thus slows down the client. That's how it's supposed to work on the local machine too. Thanks. -- tejun