Hi,
We've been using FreeBSD-10 for video streaming website where FreeBSD serves static content (mp4, jpg) over Nginx+php-fpm & performs FFmpeg encoding for users uploaded videos. Server is utilizing 2Gbps realtime port (2 x 1Gbps LACP) and under load we examined bit high percentage of 'interrupt'. Here is the screenshot :
http://prntscr.com/a2d884
Is there a way we can reduce these interrupts and optimize server throughput for smooth streaming ? Lot of users complaining slow streaming during high load. We do not see high I/O due to 69GB ARC cache. Here is our servers specs :
#Supermicro
2 x X5675 (12 cores, 24threads)
96GB Ram
12 x 3TB HDDs Stripping+Mirroring (Lsi-9211 HBA Controller)
Here are the loader.conf and sysctl tweaks :
http://pastebin.com/CpALLwKp
-------------------------------------------------------------
If some FreeBSD expert can look into this and help us with some important tweak to increase server throughput, we'll be really thankful.
Thanks in advance!
We've been using FreeBSD-10 for video streaming website where FreeBSD serves static content (mp4, jpg) over Nginx+php-fpm & performs FFmpeg encoding for users uploaded videos. Server is utilizing 2Gbps realtime port (2 x 1Gbps LACP) and under load we examined bit high percentage of 'interrupt'. Here is the screenshot :
http://prntscr.com/a2d884
Is there a way we can reduce these interrupts and optimize server throughput for smooth streaming ? Lot of users complaining slow streaming during high load. We do not see high I/O due to 69GB ARC cache. Here is our servers specs :
#Supermicro
2 x X5675 (12 cores, 24threads)
96GB Ram
12 x 3TB HDDs Stripping+Mirroring (Lsi-9211 HBA Controller)
Here are the loader.conf and sysctl tweaks :
http://pastebin.com/CpALLwKp
-------------------------------------------------------------
If some FreeBSD expert can look into this and help us with some important tweak to increase server throughput, we'll be really thankful.
Thanks in advance!