Our historic experience is with OJS2 rather than OJS3. That said, we use a couple different server profiles, each with 20 - 40 journals:
- Profile 1
- CPU: 4 core (typical load 20% - 50%)
- RAM: 8 GB (PHP
memory_limit
512MB)
- Profile 2
- CPU: 1 core (typical load 15% - 35%)
- RAM: 4 GB (PHP
memory_limit
2G)
We use a RHEL-flavored OS. These servers have typically had minimal memory usage, the only increase from PHP’s default limit (of 128M) came when we were performing large imports/exports.
Disk usage depends entirely on journal content, and ranges from 21 GB to 147 GB.