По возможности выносить PostgreSQL на отдельный сервер.
На PostgreSQL применить стандартные рекомендации
увеличить effective_cache_size до 50% от RAM
work_mem = 32MB
shared_buffers до 25% от RAM
Увеличить кол-во соединений у worker до max_open_conns: 40, max_idle_conns: 40 (зависит от размера файлов и concurrency)
у worker: max_open_conns * <кол-во узлов> > concurrency
у worker: max_idle_conns = max_open_conns
Увеличить кол-во соединений на стороне PostgreSQL до нужного уровня.
Увеличить кол-во шардов - от 2-х до 10-ти .
по возможности создавать новые шарды метаданных на разных бд и на разных дисках, через создание отдельных TABLESPACE
при большом concurrency это может давать кратное увеличение rps записи и чтения мелких файлов (4-256 KB) при достаточной производительности дисковой подсистемы ZDS