FreeSWITCH DB In RAMdrive
Moving the ephemeral databases to a RAM disk will greatly improve performance, and it is CRITICAL to move them to a RAM disk if you use SSDs. More info on running FreeSWITCH on SSDs is here.
Some Linux distros have quirks that cause SQLite to behave poorly when scaling up. In other cases, disk I/O becomes a bottleneck to FreeSWITCH performance. Putting the FreeSWITCH core.db file onto a RAM disk can increase performance.
To do so, use the documented setting in switch.conf.xml:
<param name="core-db-name" value="/usr/local/freeswitch/ramdisk" />
mkdir /ram mount -t tmpfs tmpfs /ram cd /usr/local/freeswitch mv db db.old ln -s /ram db then restart FreeSWITCH