Instance setup and documentation
- Fedora 6 Specs
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.large Amazon Linux 2 2 8GB gp2 ssd
Java 11 6.0.0-beta Defaults 293d71e251a237f68be337ac94903d154fa355f8 JMeter - Database Specs (Using JDBC object store)
- MySQL
- version 8.0
- RDS db.t2.large
- processor speed - 8 GB
- processor count - 2
- JMeter client specs:
Local
OS
Processor Speed
Cores
Memory
Storage
(SSD or Hard Disk)Java
JMeter
OSX
Big Sur
2.3Ghz 4 N/A 8 3.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.