Whamcloud - gitweb
LU-11999 dne: performance improvement for file creation 91/34291/4
authorJinshan Xiong <jinshan.xiong@gmail.com>
Sun, 24 Feb 2019 22:32:41 +0000 (14:32 -0800)
committerOleg Drokin <green@whamcloud.com>
Thu, 21 Mar 2019 03:42:11 +0000 (03:42 +0000)
commitbfbd062e6b177cf934b75d6be2db695b9fe1648b
tree23bf6df07d44a8995b668fe77e9ce637232e8b9f
parentb915221b6d0f3457fd9dd202a9d14c5f8385bf47
LU-11999 dne: performance improvement for file creation

This is to remove an obsoleted code where it causes drastic
performance degradation. This code is written before PERM lock
is introduced, and it requests UPDATE lock at path walk for
remote directory, which will be cancelled at later file creation.

Tests result before and after this patch is applied:

Test case:
rm -rf /mnt/lustre_purple/testdir
lfs mkdir -i 0 /mnt/lustre_purple/testdir
lfs mkdir -i 2 /mnt/lustre_purple/testdir/dir2
./lustre-release/lustre/tests/createmany -o \
/mnt/lustre_purple/testdir/dir2/f 10000

Before the patch is applied:
total: 10000 open/close in 12.82 seconds: 780.22 ops/second

After the patch is applied:
total: 10000 open/close in 4.89 seconds: 2044.75 ops/second

Signed-off-by: Jinshan Xiong <jinshan.xiong@gmail.com>
Change-Id: Ib474dc28d6edc7d15801b6821edc0e1d108bb4b6
Reviewed-on: https://review.whamcloud.com/34291
Reviewed-by: Lai Siyao <lai.siyao@whamcloud.com>
Reviewed-by: Andrew Perepechko <c17827@cray.com>
Tested-by: Jenkins
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/lmv/lmv_intent.c
lustre/mdt/mdt_handler.c