On 3/14/18 3:33 AM, William Allen Simpson wrote:
rpcping tcp localhost threads=1 count=500 (port=2049 program=100003 version=3 procedure=0): mean 51285.7754, total 51285.7754
DanG pushed the latest code onto ntirpc this morning, and I'll submit a pullup for Ganesha later today. I've changed the calculations to be in the final loop, holding onto the hope that the original design of averaging each threat result might introduce quantization errors. But it didn't significantly change the results. I've improved the pretty print a bit, now including the worker pool. The default 5 worker threads are each handling the incoming replies concurrently, so they hopefully keep working without a thread switch. Another thing I've noted is that the best result is almost always the first result after an idle period. That's opposite of my expectations. Could it be that the default Ganesha worker pool size of 200 (default) or 500 (configured) is much too large, thread scheduler thrashing? rpcping tcp localhost count=500 threads=1 workers=5 (port=2049 program=100003 version=3 procedure=0): mean 50989.4139, total 50989.4139 rpcping tcp localhost count=500 threads=1 workers=5 (port=2049 program=100003 version=3 procedure=0): mean 32562.0173, total 32562.0173 rpcping tcp localhost count=500 threads=1 workers=5 (port=2049 program=100003 version=3 procedure=0): mean 34479.7577, total 34479.7577 rpcping tcp localhost count=500 threads=1 workers=5 (port=2049 program=100003 version=3 procedure=0): mean 34070.8189, total 34070.8189 rpcping tcp localhost count=500 threads=1 workers=5 (port=2049 program=100003 version=3 procedure=0): mean 33861.2689, total 33861.2689 rpcping tcp localhost count=500 threads=1 workers=5 (port=2049 program=100003 version=3 procedure=0): mean 35843.8433, total 35843.8433 rpcping tcp localhost count=500 threads=1 workers=5 (port=2049 program=100003 version=3 procedure=0): mean 35367.2721, total 35367.2721 rpcping tcp localhost count=500 threads=1 workers=5 (port=2049 program=100003 version=3 procedure=0): mean 31642.2972, total 31642.2972 rpcping tcp localhost count=500 threads=1 workers=5 (port=2049 program=100003 version=3 procedure=0): mean 34738.4166, total 34738.4166 rpcping tcp localhost count=500 threads=1 workers=5 (port=2049 program=100003 version=3 procedure=0): mean 33211.7319, total 33211.7319 rpcping tcp localhost count=500 threads=1 workers=5 (port=2049 program=100003 version=3 procedure=0): mean 35000.5520, total 35000.5520 rpcping tcp localhost count=500 threads=1 workers=5 (port=2049 program=100003 version=3 procedure=0): mean 36557.6578, total 36557.6578 ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Nfs-ganesha-devel mailing list Nfs-ganesha-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nfs-ganesha-devel