Hardwarové a softwarové požadavky na serverové řešení

Úvod
Hardwarové požadavky
Softwarové požadavky
Virtuální stroj
Docker

 

Úvod

Easy Project je komplexní webová aplikace s řadou technických závislostí, které jí umožňují bezproblémový běh. Existuje velké množství operačních systémů, databázových serverů, nástrojů atd. Abychom dosáhli optimálního výkonu a celkového fungování, vybrali jsme konkrétní sadu podporovaných komponent.

Pokud používáte nebo vás zajímá cloudové řešení, tento článek pro vás není příliš relevantní.

 

Hardwarové požadavky

Minimální hardwarové požadavky

Tyto specifikace platí pro 25 souběžných uživatelů s průměrnou frekvencí požadavků za sekundu.

Procesor Intel Xeon E5440 @ 2.83GHz
Paměť 4 GB
Místo na disku ~ 20 GB (3 GB for database files + enough for attachments)
Jiné Je vyžadována síťová karta

 

Serverové požadavky pro větší implementace

Tato tabulka je zjednodušeným souhrnem vyšších úrovní využití serverového řešení.

Uživatelé Vlákna / vCPU RAM HDD
50 8 12GB 40GB
100 12 32GB 60GB
200 24 64GB 200GB
500 24 128GB 500GB

 

 

 

 

 

 

Hodnoty v tabulce nejsou dány striktně a celá konfigurace závisí na rozsahu a významu použití Easy Projectu ve společnosti. Stejně jako na frekvenci přístupu uživatelů a požadavků odeslaných na server.

 

Požadavky na připojení k internetu

Připojení od uživatele k serveru, kde se nachází Easy Project, musí být alespoň 10 Mbit. Musíte vzít v úvahu celou trasu od uživatele k serveru, takže u geograficky vzdálených míst může odezva serveru trvat déle bez ohledu na deklarované internetové připojení uživatele od jeho poskytovatele. Šířka pásma serveru je samozřejmě také faktorem.

 

Softwarové požadavky

Abychom mohli vyvíjet kvalitní software, který lze nainstalovat na váš vlastní server a zároveň zaručit jeho stabilitu a správné fungování, je nutné používat prostředí, ve kterém nejlépe funguje a na kterém je pravidelně testován.

Typ požadavku Požadavka Aktuální
(v13)
Záměry LTS
(v12)
LTS
(v11)
LTS
(v10)

Operační systém

Debian
11 10/11 10/11 10/11
Operační systém
Architektura
amd64 amd64
amd64 amd64
Programovací jazyk Ruby 3.1.2
do v13.5.x
3.1.4
od v13.6.x
3.2.x 3.1.2 2.7.x 2.6.3
Aplikační server
(Automaticky instalováno)
Puma 6.3.1 6.2.2
Webový server Nginx 1.20.x
(Debian 11 poslední oficiální apt balík)
1.20.x
(Debian 11 poslední oficiální apt balík)
Docker* Docker engine
24.0.5 20.10.22 nepodporováno nepodporováno
Docker*
Docker compose 2.24.0 2.15.1 nepodporováno
nepodporováno
Databázový server Percona
8.x 8.x 5.7+ 5.7+
Databázový server MariaDB nepodporováno nepodporováno nepodporováno 10.3+
Databázový server PostgreSQL nepodporováno nepodporováno nepodporováno podporováno
Další požadavky Bundler 2.3.7+ 2.3.7+ 2.2+ 2.1.x
Další požadavky Redis 5.x 5.x 5.x 5.x
Další požadavky NodeJS 18.17.1 18.8 14.16 14.16
Automaticky instalováno
Rails 6.x 7.x 6.x 6.x 5.x
Automaticky instalováno Sidekiq 6.x 6.x
Automaticky instalováno Zeitwerk částečně podporováno
není vyžadováno
plná podpora
vyžadováno
nepodporováno nepodporováno nepodporováno
Automaticky instalováno Xapian 1.5.0 1.5.0 1.4.20
nepodporováno

 

Podporované webové prohlížeče (klient)

Jiné prohlížeče nejsou testovány. Internet Explorer není podporován. Z důvodu stability a bezpečnosti udržujte svůj prohlížeč vždy aktuální.

Podporované operační systémy (klient)

Přirozeně, pro instalaci aktuálních verzí prohlížečů je nutné používat aktuální/podporované verze operačních systémů. Obecným pravidlem je, že aplikace funguje na posledních dvou verzích operačních systémů. Platí to pro Windows, MacOS, distribuce Linuxu, nebo mobilní operační systémy.

 

Virtuální stroj (VM)

Nejjednodušší způsob nasazení serveru. Generujeme VM (na vyžádání), stačí jej spustit => prakticky nic není třeba instalovat.

Doporučujeme, aby vaše první instalace byla ve formě virtuálního počítače (image .ova). Obsahuje již nainstalovaný Easy Project se všemi souvisejícími součástmi v podporovaných verzích. Při průběžné instalaci aktualizací aplikace bude přirozeně nutné aktualizovat také některé závislé komponenty. Menší aktualizace jsou většinou bezproblémové.

Pokud máte starší virtuální počítač se starší verzí Easy Projectu, možná jste překročili práh, kde je lepší upgradovat pomocí migrace na nový virtuální počítač. S jakýmikoli pochybnostmi se obraťte na naši podporu. Uveďte co nejvíce informací o vašem aktuálním prostředí.

 

*Docker (poznámky)

Docker engine a Docker compose jsou požadovány pouze v případě, že plánujete pouštět Easy Project přes Docker. Pro ostatní způsoby instalace (VM, přímo na serveru), nejsou tyto komponenty za potřebí.

Docker je momentálně testován interně i s několika vybranými klienty. Oficiální podpora je plánována na první polovinu roku 2024.

Podporované verze jsou vypsány také v instalačním balíčku (/docker/README). Pokud je verze Dockeru ve vašem Debianu vyšší než v našich požadavkách, můžete se pokusit ji použít. Pokud máte v Debianu nižší verzi Dockeru, nejdřív ji zaktualizujte, až pak přejděte k nasazení Easy Projectu.

Vyzkoušejte Easy Project na 30 dní zdarma

Všechny funkce, SSL ochrana, denní zálohy. Vyzkoušejte bez rizika ještě dnes.