It may be time to set up another PostgreSQL server and then use replication make it a slave, and read only off of the slave whilst writing only to the master.
Right now the topology is simple: There's one big server.
I probably need to revisit that, but know that it involves re-working some of the code as permissions stuff does implicit writes to cache tables which means my reads are actually writes in some instances.
It may be time to set up another PostgreSQL server and then use replication make it a slave, and read only off of the slave whilst writing only to the master.
Right now the topology is simple: There's one big server.
I probably need to revisit that, but know that it involves re-working some of the code as permissions stuff does implicit writes to cache tables which means my reads are actually writes in some instances.