[LU-291] echo client to use obd_brw_async Created: 06/May/11  Updated: 11/May/11  Due: 28/May/11  Resolved: 11/May/11

Status: Resolved
Project: Lustre
Component/s: None
Affects Version/s: Lustre 2.0.0
Fix Version/s: Lustre 2.1.0

Type: Improvement Priority: Minor
Reporter: Lai Siyao Assignee: Lai Siyao
Resolution: Fixed Votes: 0
Labels: None

Bugzilla ID: 18,225
Epic: obdecho
Rank (Obsolete): 10670

 Description   

Right now the echo_client is using obd_brw(), preventing it from getting multiple RPCs in flight
for a single transfer. This hurts performance testing requests > 1 MB in size.



 Comments   
Comment by Mikhail Pershin [ 07/May/11 ]

The echo_client uses obd_brw() only for 'disk' mode, e.g. when echo client is sitting on top of obdfilter, so there is no network requests at all.
In network mode the cl_echo_object_brw() is used and it is asynchronous. Therefore is must have multiple RPCs in flight. Maybe there is another reason for bad performance?

Comment by Jinshan Xiong (Inactive) [ 11/May/11 ]

I agree with tappro.

Comment by Lai Siyao [ 11/May/11 ]

clio has implemented this functionality, nothing needs to be done for master.

Generated at Sat Feb 10 01:05:36 UTC 2024 using Jira 9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c.