These are test results from several runs of generating 25,000 RDF resources inside a single container. It is a test of creation time and then of speed of GETting the parent with all the children.

This test uses a custom bash script and was run on a MacBook laptop with the jetty instance of Fedora 6 (commit 5408cec) against various databases run as local docker containers.

Test Results

> ./shallow_performance_test                                                                                                                              
new base is http://localhost:8080/rest/aa2afdf2-9083-4510-9181-1a4d4d8dd68f
Average time per request .15732 for requests 1 to 500                                                   
Average time per request .15161 for requests 501 to 1000                                                   
Average time per request .15195 for requests 1001 to 1500                                                   
Average time per request .16000 for requests 1501 to 2000                                                   
Average time per request .17431 for requests 2001 to 2500                                                   
Average time per request .15771 for requests 2501 to 3000                                                   
Average time per request .15850 for requests 3001 to 3500                                                   
Average time per request .16230 for requests 3501 to 4000                                                   
Average time per request .16242 for requests 4001 to 4500                                                   
Average time per request .16572 for requests 4501 to 5000                                                   
Average time per request .16843 for requests 5001 to 5500                                                   
Average time per request .17232 for requests 5501 to 6000                                                   
Average time per request .17596 for requests 6001 to 6500                                                   
Average time per request .17773 for requests 6501 to 7000                                                   
Average time per request .17822 for requests 7001 to 7500                                                   
Average time per request .18164 for requests 7501 to 8000                                                   
Average time per request .18698 for requests 8001 to 8500                                                   
Average time per request .18884 for requests 8501 to 9000                                                   
Average time per request .19133 for requests 9001 to 9500                                                   
Average time per request .19419 for requests 9501 to 10000                                                   
Average time per request .19686 for requests 10001 to 10500                                                   
Average time per request .20095 for requests 10501 to 11000                                                   
Average time per request .20466 for requests 11001 to 11500                                                   
Average time per request .20707 for requests 11501 to 12000                                                   
Average time per request .22123 for requests 12001 to 12500                                                   
Average time per request .21591 for requests 12501 to 13000                                                   
Average time per request .22463 for requests 13001 to 13500                                                   
Average time per request .22286 for requests 13501 to 14000                                                   
Average time per request .22387 for requests 14001 to 14500                                                   
Average time per request .22876 for requests 14501 to 15000                                                   
Average time per request .22784 for requests 15001 to 15500                                                   
Average time per request .23214 for requests 15501 to 16000                                                   
Average time per request .23762 for requests 16001 to 16500                                                   
Average time per request .23925 for requests 16501 to 17000                                                   
Average time per request .24206 for requests 17001 to 17500                                                   
Average time per request .24582 for requests 17501 to 18000                                                   
Average time per request .24931 for requests 18001 to 18500                                                   
Average time per request .25303 for requests 18501 to 19000                                                   
Average time per request .25257 for requests 19001 to 19500                                                   
Average time per request .26033 for requests 19501 to 20000                                                   
Average time per request .26092 for requests 20001 to 20500                                                   
Average time per request .26485 for requests 20501 to 21000                                                   
Average time per request .26817 for requests 21001 to 21500                                                   
Average time per request .27242 for requests 21501 to 22000                                                   
Average time per request .28296 for requests 22001 to 22500                                                   
Average time per request .29178 for requests 22501 to 23000                                                   
Average time per request .29427 for requests 23001 to 23500                                                   
Average time per request .29691 for requests 23501 to 24000
Average time per request .30297 for requests 24001 to 24500                                                   
Average time per request .30342 for requests 24501 to 25000                                                   
Creating 25000 child -- average time per request .30294 for the last 100 requests
Done creating 25000 objects in 5421.596181, average .21686 per container.
retrieving http://localhost:8080/rest/aa2afdf2-9083-4510-9181-1a4d4d8dd68f to warm cache

real	0m0.515s
user	0m0.005s
sys	0m0.009s
retrieving http://localhost:8080/rest/aa2afdf2-9083-4510-9181-1a4d4d8dd68f

real	0m0.440s
user	0m0.005s
sys	0m0.016s
Number of contained children: 25000




> ./shallow_performance_test
new base is http://localhost:8080/rest/e11a4179-71c1-4eeb-ac8f-4db4907c0aed
Average time per request .12389 for requests 1 to 500                                                   
Average time per request .11299 for requests 501 to 1000                                                   
Average time per request .11116 for requests 1001 to 1500                                                   
Average time per request .11116 for requests 1501 to 2000                                                   
Average time per request .11295 for requests 2001 to 2500                                                   
Average time per request .11441 for requests 2501 to 3000                                                   
Average time per request .11556 for requests 3001 to 3500                                                   
Average time per request .12115 for requests 3501 to 4000                                                   
Average time per request .11678 for requests 4001 to 4500                                                   
Average time per request .11757 for requests 4501 to 5000                                                   
Average time per request .12133 for requests 5001 to 5500                                                   
Average time per request .12300 for requests 5501 to 6000                                                   
Average time per request .12198 for requests 6001 to 6500                                                   
Average time per request .12720 for requests 6501 to 7000                                                   
Average time per request .12712 for requests 7001 to 7500                                                   
Average time per request .13266 for requests 7501 to 8000                                                   
Average time per request .13150 for requests 8001 to 8500                                                   
Average time per request .13099 for requests 8501 to 9000                                                   
Average time per request .13158 for requests 9001 to 9500                                                   
Average time per request .13631 for requests 9501 to 10000                                                   
Average time per request .13783 for requests 10001 to 10500                                                   
Average time per request .14094 for requests 10501 to 11000                                                   
Average time per request .14330 for requests 11001 to 11500                                                   
Average time per request .14431 for requests 11501 to 12000                                                   
Average time per request .14510 for requests 12001 to 12500                                                   
Average time per request .14765 for requests 12501 to 13000                                                   
Average time per request .14881 for requests 13001 to 13500                                                   
Average time per request .14892 for requests 13501 to 14000                                                   
Average time per request .16787 for requests 14001 to 14500                                                   
Average time per request .16405 for requests 14501 to 15000                                                   
Average time per request .16105 for requests 15001 to 15500                                                   
Average time per request .15617 for requests 15501 to 16000                                                   
Average time per request .15817 for requests 16001 to 16500                                                   
Average time per request .15952 for requests 16501 to 17000                                                   
Average time per request .16154 for requests 17001 to 17500                                                   
Average time per request .16512 for requests 17501 to 18000                                                   
Average time per request .16443 for requests 18001 to 18500                                                   
Average time per request .16644 for requests 18501 to 19000                                                   
Average time per request .17045 for requests 19001 to 19500                                                   
Average time per request .16851 for requests 19501 to 20000                                                   
Average time per request .17193 for requests 20001 to 20500                                                   
Average time per request .17377 for requests 20501 to 21000                                                   
Average time per request .17708 for requests 21001 to 21500                                                   
Average time per request .17736 for requests 21501 to 22000                                                   
Average time per request .17936 for requests 22001 to 22500                                                   
Average time per request .18130 for requests 22501 to 23000                                                   
Average time per request .18241 for requests 23001 to 23500                                                   
Average time per request .18474 for requests 23501 to 24000                                                   
Average time per request .18655 for requests 24001 to 24500                                                   
Average time per request .18771 for requests 24501 to 25000                                                   
Creating 25000 child -- average time per request .18843 for the last 100 requests
Done creating 25000 objects in 3681.947753, average .14727 per container.
retrieving http://localhost:8080/rest/e11a4179-71c1-4eeb-ac8f-4db4907c0aed to warm cache

real	0m0.477s
user	0m0.004s
sys	0m0.008s
retrieving http://localhost:8080/rest/e11a4179-71c1-4eeb-ac8f-4db4907c0aed

real	0m0.440s
user	0m0.004s
sys	0m0.015s
Number of contained children: 25000


> ./shallow_performance_test
new base is http://localhost:8080/rest/ec6960eb-602a-4e6f-a17a-97c4a7341c49
Average time per request .10898 for requests 1 to 500                                                   
Average time per request .09980 for requests 501 to 1000                                                   
Average time per request .09917 for requests 1001 to 1500                                                   
Average time per request .09791 for requests 1501 to 2000                                                   
Average time per request .09637 for requests 2001 to 2500                                                   
Average time per request .09397 for requests 2501 to 3000                                                   
Average time per request .09403 for requests 3001 to 3500                                                   
Average time per request .09567 for requests 3501 to 4000                                                   
Average time per request .09498 for requests 4001 to 4500                                                   
Average time per request .09402 for requests 4501 to 5000                                                   
Average time per request .09424 for requests 5001 to 5500                                                   
Average time per request .09600 for requests 5501 to 6000                                                   
Average time per request .09266 for requests 6001 to 6500                                                   
Average time per request .09214 for requests 6501 to 7000                                                   
Average time per request .09084 for requests 7001 to 7500                                                   
Average time per request .09089 for requests 7501 to 8000                                                   
Average time per request .09065 for requests 8001 to 8500                                                   
Average time per request .09059 for requests 8501 to 9000                                                   
Average time per request .08936 for requests 9001 to 9500                                                   
Average time per request .08926 for requests 9501 to 10000                                                   
Average time per request .09002 for requests 10001 to 10500                                                   
Average time per request .09278 for requests 10501 to 11000                                                   
Average time per request .09359 for requests 11001 to 11500                                                   
Average time per request .09137 for requests 11501 to 12000                                                   
Average time per request .08961 for requests 12001 to 12500                                                   
Average time per request .09303 for requests 12501 to 13000                                                   
Average time per request .09929 for requests 13001 to 13500                                                   
Average time per request .10370 for requests 13501 to 14000                                                   
Average time per request .10079 for requests 14001 to 14500                                                   
Average time per request .09481 for requests 14501 to 15000                                                   
Average time per request .09278 for requests 15001 to 15500                                                   
Average time per request .09293 for requests 15501 to 16000                                                   
Average time per request .09352 for requests 16001 to 16500                                                   
Average time per request .09281 for requests 16501 to 17000                                                   
Average time per request .08940 for requests 17001 to 17500                                                   
Average time per request .08979 for requests 17501 to 18000                                                   
Average time per request .09011 for requests 18001 to 18500                                                   
Average time per request .09088 for requests 18501 to 19000                                                   
Average time per request .08989 for requests 19001 to 19500                                                   
Average time per request .08979 for requests 19501 to 20000                                                   
Average time per request .09087 for requests 20001 to 20500                                                   
Average time per request .09186 for requests 20501 to 21000                                                   
Average time per request .09219 for requests 21001 to 21500                                                   
Average time per request .09202 for requests 21501 to 22000                                                   
Average time per request .09310 for requests 22001 to 22500                                                   
Average time per request .09255 for requests 22501 to 23000                                                   
Average time per request .09210 for requests 23001 to 23500                                                   
Average time per request .09322 for requests 23501 to 24000                                                   
Average time per request .09215 for requests 24001 to 24500                                                   
Average time per request .09302 for requests 24501 to 25000                                                   
Creating 25000 child -- average time per request .09130 for the last 100 requests
Done creating 25000 objects in 2337.870011, average .09351 per container.
retrieving http://localhost:8080/rest/ec6960eb-602a-4e6f-a17a-97c4a7341c49 to warm cache

real	0m1.077s
user	0m0.005s
sys	0m0.009s
retrieving http://localhost:8080/rest/ec6960eb-602a-4e6f-a17a-97c4a7341c49

real	0m1.012s
user	0m0.004s
sys	0m0.015s
Number of contained children: 25000



  • No labels