We’re looking at deploying FreeSWITCH 1.6 with SIP, Conferencing, Video and WebRTC connected to PostgreSQL for 1000-2000 endpoints using dialplans (stored in memcache) of upto roughly 100 lines.
The hardware we’ve spec’d includes 32GB RAM, 2x Intel X5650 CPUs and 6x 73GB 15.2K SAS HDs in RAID 5 volume (for increased I/O and throughput) on PERC H700 controller.
My question is, what would the preferred setting be for Intel QPI Bandwidth Priority, the options are either ‘Compute’ (default) or ‘I/O’ (optimized for I/O intensive workloads)?
This is what we’ve found on the suppliers website:
The Intel QPI Bandwidth priority has two settings, compute and I/O. It is set to “compute” by default.
This option determines the number and priority of requests on the QPI bus. Recall that the QPI
connects the processor sockets as well as the IOH. The “compute” setting favors computational traffic
while the “I/O” setting is optimized for IO intensive workloads.
The last thing we want is an I/O bottlenecks but after researching this on Intel’s website I believe the above ‘I/O’ setting is specifically aimed at prioritizing traffic between the memory controller (RAM) and CPU, while ‘Compute’ prioritizes computational traffic. Does anyone know what the preference should be FreeSWITCH in this scenario?
Thanks,
Shaun
![]() |