sql >> Databáze >  >> RDS >> PostgreSQL

Chápu správně velikost fondu Unicorn, Sidekiq a DB?

V Unicornu si každý proces vytvoří svůj vlastní fond připojení, takže pokud je vaše db pool nastaveno na 5 a máte 5 pracovníků Unicornu, můžete mít až 25 připojení. Protože však každý pracovník jednorožce může zpracovávat pouze jedno připojení v jednu chvíli, pokud vaše aplikace nepoužívá interně vytváření vláken, každý pracovník bude skutečně používat jedno db připojení.

V Sidekiq jsou připojení ve fondu sdílena napříč vlákny, takže musíte mít k dispozici alespoň jedno připojení pro každého pracovníka. Pokud máte souběh 5, pak váš fond musí být alespoň 5.

Velikost fondu větší než 1 znamená, že každý pracovník Unicornu má přístup k připojením, která nemůže používat, ale ve skutečnosti tato připojení neotevře, takže na tom nezáleží.

Celkový počet skutečných připojení, které vaše aplikace vyžaduje, pokud v kódu aplikace nepoužíváte vlákna (a ta nesdílejí připojení k databázi), je jedno na pracovníka Sidekiq plus jedno na pracovníka Unicorn.




  1. Vypište všechny tabulky obsahující daný název sloupce

  2. Nejsou n-tice vkládány postupně do databázové tabulky?

  3. SQL Server:Pivot s vlastními názvy sloupců

  4. Jak vytvořit databázi ze šablony v Accessu 2016