Other: Configure attachment pool size in vault

This commit is contained in:
James Houlahan 2022-11-10 20:06:36 +01:00
parent 112d79c2be
commit 223b14e556
4 changed files with 9 additions and 0 deletions

View File

@ -136,6 +136,7 @@ func New( //nolint:funlen
liteapi.WithAppVersion(constants.AppVersion(curVersion.Original())),
liteapi.WithCookieJar(cookieJar),
liteapi.WithTransport(roundTripper),
liteapi.WithAttPoolSize(vault.SyncAttPool()),
liteapi.WithLogger(logrus.StandardLogger()),
)

View File

@ -211,3 +211,8 @@ func (vault *Vault) SyncWorkers() int {
func (vault *Vault) SyncBuffer() int {
return vault.get().Settings.SyncBuffer
}
// SyncAttPool returns the size of the attachment pool.
func (vault *Vault) SyncAttPool() int {
return vault.get().Settings.SyncAttPool
}

View File

@ -224,4 +224,5 @@ func TestVault_Settings_SyncWorkers(t *testing.T) {
require.Equal(t, runtime.NumCPU(), s.SyncWorkers())
require.Equal(t, runtime.NumCPU(), s.SyncBuffer())
require.Equal(t, runtime.NumCPU(), s.SyncAttPool())
}

View File

@ -47,6 +47,7 @@ type Settings struct {
SyncWorkers int
SyncBuffer int
SyncAttPool int
}
func newDefaultSettings(gluonDir string) Settings {
@ -73,5 +74,6 @@ func newDefaultSettings(gluonDir string) Settings {
SyncWorkers: runtime.NumCPU(),
SyncBuffer: runtime.NumCPU(),
SyncAttPool: runtime.NumCPU(),
}
}