...
Virginia Tech finished the Assessment Plan - Clustering and report our works in this page. The detail step-to-step procedures was documented in Fedora Cluster Installation in AWS.
We applied read-only and read-dominant workloads to replicated Fedora 4 clusters. The write operation do not present as a bottleneck in our experiments. When the number of nodes increases, the maximum read load the cluster can handle also increases linearly. The read latency does not change significantly, although the write latency shows signs of increase when the number of replicated nodes increases. These results should give us high confidence on using replicated Fedora 4 cluster to accommodate higher read workload.
Testing object 1: Verify the load balanced cluster setup using the updated Modeshape and Infinispan configuration.
...
Outcome: To simulate real world case, we use a JMeter to send 95 read requests per second and a JMeter to send 5 in a read/write(create/delete) requests per ) ratio (95%/5%) per second and measure the average Fedora 4 cluster (3 nodes) response time.
Read | Write | Action | Node | |
---|---|---|---|---|
Only Read reqs | 5ms | 4 | ||
Only Write reqs | 13ms | Create | 4 | |
Only Write reqs | 190ms | Delete | 4 | |
Only Read reqs | 5ms | 3 | ||
Only Write reqs | 21ms | Create | 3 | |
Only Write reqs | 66ms | Delete | 3 | |
Only Read reqs | 4ms | 1 | ||
Only Write reqs | 19ms13ms | Create | 1 | |
Only Write reqs | 63ms | Delete | 1 |
Read | Write | Action | Node | |
---|---|---|---|---|
R-reqs/W-reqs (95%/5%) | 4ms | 14ms | Create | 4 |
R-reqs/W-reqs (95%/5%) | 5ms | 216ms | Delete | 4 |
R-reqs/W-reqs (95%/5%95/5) | 7ms | 29ms | Create | 3 |
R-reqs/W-reqs (9595%/55%) | 5ms | 61ms | Delete | 3 |
R-reqs/W-reqs (9595%/55%) | 4ms | 15ms | Create | 1 |
R-reqs/W-reqs (9595%/55%) | 4ms | 63ms | Delete | 1 |
Below table shows number of requests which server can response all requests completely under pressure test. The read requests which server can handle reduced a little, however the write requests remains the same.
Single | Cluster (n=2) | Cluster (n=3) | Cluster (n=4) | |
---|---|---|---|---|
RW-reqs/sec | 480 | 590 | 680 | 780 |
This figure shows the difference between read-only and read-write. Blue line shows read-only and green line shows read-write.