バージョン 9 (更新者: wu, 13 年 前)

--

* 4store 配置

* Load performance

* Sparql query performance

4store 配置

$ cd $4STORE_HOME/bin
$ ./4s-backend-setup allie
$ ./4s-backend allie
./4s-import -v allie --format ntriples datapath --model http://myURI.com

Configuration consideration (refer to  http://4store.org/):

Here specify the cluster and segmentation values:

4s-backend-setup --node 0 --cluster 1 --segments 4 demo

The number of segments should be a power of 2, parallelisation depends on segmentation. As a rule of thumb try a power of 2 close to twice as many segments as there are physical CPUs or CPU cores on the system, but depending on the workload you may find less or more work better.

Load Performance

Allie upload

Approach 1: Default setting (2 segments)

About 12 minutes

Approach 2: 8 segments

About 13 minutes

Segment setting makes no too much difference.

PDBJ upload

Over 4 days(4.45 days)

Uniprot upload

DDBJ upload

Sparql query performance

Allie query performance

PDBJ query performance

cold cache(the first query) and hot cache(the average value by removing the largest one from the five values)(ms)

query case1 case2 case3 case4
hot cache(ms)3639 1024 97732 2027
cold cache(ms)10251274 131 1524

Uniprot query performance

DDBJ query performance