Test Setup:

  • Four Fedora instances running individually in four AWS EC2 instances and are configured in replication mode.
  • A EC2 load balancer is configured on top of these Fedora instances. 

Procedure:

  • Started a single instance of Fedora in replication cluster mode.
  • Loaded 6000 objects with unique datastreams.
  • Used JMeter to perform response time test directly on a single fedora instance. (1 nodes)
  • Added two new Fedora instances to the cluster.
  • Add these three Fedora instances into EC2 load balancer.
  • Used JMeter to perform response time test via load balancer on the cluster. (3 nodes)
  • Add one more Fedora instances into EC2 load balance.
  • Used JMeter to perform response time test via load balancer on the cluster. (4 nodes)
  • Test cases
    • 1000, 3000, 6000 and 10000 HTTP requests for objects.

Results:

Response time of 1000 Requests in 60 seconds

Single Fedora Instance3 Node Cluster4 Node Cluster

 

 

Response time of 3000 Requests in 60 seconds

Single Fedora Instance3 Node Cluster4 Node Cluster


Response time of 6000 Requests in 60 seconds

Single Fedora Instance3 Node Cluster4 Node Cluster

 

Response time of 10000 Requests in 60 seconds

Single Fedora Instance3 Node Cluster4 Node Cluster
Test SetupNum. RequestsTest Duration (Seconds)Average Response Time (ms)
Individual10006038
Cluster (3)10006038
Cluster (4)10006038
Individual30006021
Cluster (3)30006027
Cluster (4)30006026
Individual60006021
Cluster (3)60006024
Cluster (4)60006023
Individual100006021
Cluster (3)100006023
Cluster (4)100006021
  • No labels