Assuming that these numbers are with KRB5I and KRB5P, then the window size is a multiple of the number of threads. The old code might be using a fixed number of a bigger window size. How many rpc max threads are you using? The default is 200, I think and it should have a big window size though.

Do you see any perf issues with plain KRB5 or with AUTH_SYS between 2.5 and 3.3. Generally speaking 3.3 should have similar or better perf compared to ganesha2.5 with AUTH_SYS.

Regards, Malahal.

On Mon, Oct 12, 2020 at 2:33 PM Chakra Divi <chakragithub@gmail.com> wrote:
Thanks Malahal, ntirpc window size fixes are working. But we are seeing a performance degradation on v3 when compared with v2.5.
iozone taking 50% more time to complete on the same setup with v3 version.  IO operations with bigger block sizes - seems like having the impact.

With 3.3 – after fix
real    36m37.985s
user    0m1.974s
sys     1m33.561s

v2.5 – working version
real    23m21.187s
user    0m1.797s
sys     1m16.537s

Please let me if you need anything more from my setup like traces...to get hold of the issue
_______________________________________________
Devel mailing list -- devel@lists.nfs-ganesha.org
To unsubscribe send an email to devel-leave@lists.nfs-ganesha.org