Instance setup and documentation 

  1. Fedora 6 Specs
  2. Elastic beanstalk (fcrepo-aws-deployer)

    Instance type

    OS

    Processsor count

    Processor Speed

    CPU Reservation/Limit

    Memory Reservation/Limit

    Storage

    Java

    Fedora 

    Java configuration options (e.g. -Xmx 2G)

    fcrepo commit

    Binary Configuration
    (local, network, S3)

    t3.largeAmazon Linux 22


    8GB

    gp2 ssd


    Java 116.0.0-betaDefaults293d71e251a237f68be337ac94903d154fa355f8JMeter
  3. Database Specs (Using JDBC object store)
    1. MySQL 
    2. version  8.0
    3. RDS db.t2.large
      1. processor speed - 8 GB
      2. processor count - 2
  4. JMeter client specs:
    1. Local

      OS

      Processor Speed

      Cores

      Memory

      Storage
      (SSD or Hard Disk)

      Java

      JMeter

      OSX

      Big Sur

      2.3Ghz4


      N/A83.2
    2. Command

      jmeter -Dfedora_4_server=fcrepo-staging.eba-avct3k5v.us-east-1.elasticbeanstalk.com    -Dfedora_4_port=80 -Dfedora_4_context=fcrepo/rest -Dfilesize_min=10000 -Dfilesize_max=100000 -Dbinary_threads=10 -n -t ~/code/fcrepo4-jmeter/fedora.jmx;

JMeter result:

    • Length of run: 8.3 hours
    • Summary:
    • 1281362 in 08:20:50 =   42.71/s Avg:       99 Max:  3743 Err:     0 (0.00%)

Notes:


I restarted the test after three hours in order to enable metrics.   The summary above represents the aggregate time spent and number of items ingested during the run.  The ingest speed went from 60/s in the beginning to 19-25/s toward the end.  After stopping the jmeter tests,  waiting 5 minutes, and starting them up again, I noticed the ingests/second went back to 55-60 for a few minutes before falling back to around 20/second.


Grafana Detail





  • No labels