- Edited
I thought I'd run some tests on my flarum install. Results may vary.
Parameters:
- Apache HTTP server benchmarking tool - ab
- Nginx
- Php5-fpm with ondemand pool with 4 max children just for flarum to serve php requests (to minimize interfering with other parts of the server and other requests)
I'm sitting at 90MB of memory with a debian 7 install
A initial visit takes 4s (lot of *.js loading)
A refresh (F5) takes 1.36sec
A reload (clicking on logo or clicking refresh button) takes 222ms
A page visit takes 240ms
A single isolated request to a page called up a single 12MB php-fpm process
1000 connections (50 concurrent) calls up the other 3 processes (12mb each) with these connection times (doubling max children didn't greatly help this)
ab -n 1000 -c 50 link
Connection Times (ms)
min mean[+/-sd] median max
Connect: 41 137 118.4 89 1289
Processing: 257 1502 383.0 1444 3967
Waiting: 251 1484 366.7 1434 2702
Total: 495 1639 341.1 1549 4123
- Attempt to pull a page while this is going on (in a separate test) 1.24s
This doesn't simulate a real world load scenario but it's certainly promising!