In my last few posts, we discussed installation and configuration of a distributed docbase. It might have seemed a bit complicated to the untrained eye, but it is a really simple process - you setup your primary site first, identify and define network locations, create filestores and then finally associate these store with network locations. The primary reason we setup a docbase with distributed filestores is to improve performance when accessing documents from remote locations and branch offices. To ensure that this setup actually works, I finally set out to test my configuration. And the results were indeed quite astounding.
Before I discuss the result, I would like to point out a few things. The installation was done one two sites - the primary site being where I work (with full content server) and a branch office located some 500 KMs down south, connected by a 1 Mbps link. The test machines on both the sites were exactly similar. The test process was fairly simple - I did two set of measurements for each central and distributed model. One from local head office to access local documents and one from remote site. The measurement was a simple one - for storing documents, I measured how long it takes to get back to main webtop screen AFTER I press OK on document properties popup dialog that comes after dropping a file in webtop. For retrieving documents, it was simple. Double click on a file and measure how long does it take to open. I repeated the tests atleast 5 times to average out values and get a better estimate.
Local (Normal) denotes time for accessing a local document under a normal central setup while Remote (Normal) denotes time for accessing a document from regional office under the same central setup. Local (Distributed) setup denotes the timing for accessing a document locally (head office where content server is installed) and Remote (Distributed) denotes time for accessing a document from the regional office where only a file store is installed. And here are the results
Results for storing a document:
| File Size |
Local (Normal) |
Remote (Normal) |
Local (Distributed) |
Remote (Distributed) |
| 50 |
1.6 Sec |
2.5 Sec. |
1.5 |
1.5 |
| 50-100 Kb |
1.3 Sec |
2.5 Sec. |
1.3 |
1.3 |
| 100-300 Kb |
1.7 Sec |
3.7 Sec. |
1.7 |
1.7 |
| 300-500 Kb |
1.9 Sec |
6 Sec. |
1.9 |
1.9 |
| .5 - 1 MB |
2.2 Sec |
12 Sec. |
2.2 |
2.1 |
| 1-2 MB |
2.3 Sec |
20 Sec. |
2.3 |
2.3 |
| 2-4 MB |
2.9 Sec |
+30 Sec. |
2.9 |
2.9 |
| >4 MB |
2.9 Sec |
+50 Sec. |
2.9 |
2.9 |
Results for retrieving a document:
| File Size |
Local (Normal) |
Remote (Normal) |
Local (Distributed) |
Remote (Distributed) |
| 50 |
1.7 Sec |
4.5 Sec. |
1.7 |
1.9 |
| 50-100 Kb |
1.6 Sec |
4.5 Sec. |
1.6 |
1.9 |
| 100-300 Kb |
1.6 Sec |
5.5 Sec. |
1.6 |
2 |
| 300-500 Kb |
2 Sec |
6.8 Sec. |
2 |
1.9 |
| .5 - 1 MB |
1.5 Sec |
11 Sec. |
1.5 |
2.4 |
| 1-2 MB |
1.6 Sec |
27 Sec. |
1.6 |
2.1 |
| 2-4 MB |
2 Sec |
+35 Sec. |
2 |
2.4 |
| >4 MB |
3 Sec |
+55 Sec. |
2 |
4.7
|
Verdict? I guess you are smart enough to figure out. However, there are a few things that you must keep in mind before adopting an enterprise wide distributed model. First, you can NOT revert a distributed store back to a central model, without sacrificing your Christmas vacations - Official documentation says it is impossible. And second, this model is suitable only where you have different regions accessing not only same documents, but also same applications and it makes sense to actually have a single repository. For example, if I want to setup up a distributed storage for all our offices in South Africa, I’d rather setup a distributed file store at each regional office than a new docbase at each regional office (Federation). I would consider a federation only if I consider overseas offices - cause logically they represent different units altogether (region/locale/document types/compliance issues etc).
cucumberboy Distributed Setup, Documentum, ROI, Remote Content File Server, performance improvement, results, single repository distributed storage Content Server, dbpasswd.txt, Distributed Filestores, Distributed Repository, Documentum, Documentum 6.5, Documentum installation, EMC, Remote Content File Server, Single Repository Distributed Filestores