our creation process takes a long time (about 45 sec, whereas in comparison it only takes about 5 sec via the SVC storage family)
we timed the get_volumes_by_pool command on dscli client vs pyds8k vs postman on pool with 240 vols and then on pool with 4 vols for comparison and fun.
results:
with 244 vols:
dscli client: 17s
pyds8k: 26s
postman: 24s
with 4 vols:
dscli client: 15s
pyds8k: 4.5s
postman: 4s
we can see that pyds8k is not giving us worst performance than the postman (which uses rest as well) so if there is a problem it's with the rest itself