I would like to improve my network bottleneck. When the users are busy, it seems like the CPU / memory not fully utilized, some users experienced network drops.
Current specs :
3rd gen xeon 6 cores / 12 threads.
3rd gen xeon 6 cores / 12 threads.
32gb ram
SSD in raid 1
1 gigabit Intel nic using 1 public IP.
speedtest at 300 mbps down and 500 up.
speedtest at 300 mbps down and 500 up.
Ubuntu with apache and php-fpm, 50GB mariadb optimized with MySQLTuner with 24gb allocated to the memory.
The server is on cloudflare caching.
Total users around 6000, on a normal day 200-300 concurrent.
I'm expecting around 600-800 concurrent (it's mid term).
From my experience, users start complaining after 400, not all just a few.
My CPU never ran over 30% and memory is peaked at 16-18gb.
With those stats, i suspect a network bottleneck.
With those stats, i suspect a network bottleneck.
Question:
- how many users theoretically can connect to my server? Is there a hardware limitation using only 1 nic?
- will adding multiple nic / IP solve my problem?
- how many users theoretically can connect to my server? Is there a hardware limitation using only 1 nic?
- will adding multiple nic / IP solve my problem?