I have 2pcu 8gb ram machine running FusionPBX with 14 extensions, 4 gateways and up to now, with maximum 5 or 6 concurrent calls. The last 3 days, I am seeing complaints from my customers about our phones not being available. I checked my provider logs, there are approximately 15 calls each day that can't reach us, that never make into FusionPBX call detail logs. I see "SQLite is BUSY" warnings in the log file a couple of times a day.
I know, from the old posts and from the working principle of SQLite, that it can be busy at times. But I shouldn't see this log entry everyday a couple of times, especially with an instance which is not very busy and crowded. I think FreeSWITCH and FusionPBX can handle much more crowded use cases with FS still using SQLite for its core. So what can be wrong with my instance here?
While trying to understand and diagnose what could be causing this, in the mean time, I am also considering to switch the FS core DB to PostgreSQL to avoid these locking conflicts. But is this really the wise solution? You know FS has native PgSQL support for quite a time now. When should someone really consider migrating their FS DB to PgSQL from SQLite?
I know, from the old posts and from the working principle of SQLite, that it can be busy at times. But I shouldn't see this log entry everyday a couple of times, especially with an instance which is not very busy and crowded. I think FreeSWITCH and FusionPBX can handle much more crowded use cases with FS still using SQLite for its core. So what can be wrong with my instance here?
While trying to understand and diagnose what could be causing this, in the mean time, I am also considering to switch the FS core DB to PostgreSQL to avoid these locking conflicts. But is this really the wise solution? You know FS has native PgSQL support for quite a time now. When should someone really consider migrating their FS DB to PgSQL from SQLite?