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.

Softwarové požadavky
KOMPONENTA
LTS (V10) LTS (V11) AKTUÁLNÍ (V12)
OS Debian (amd64)
10/11 10/11 10/11
Programovací jazyk
Ruby 2.6.3 2.7.x 3.1.2
Aplikační server Puma      
Webový server Nginx      
Databázový server MySQL/Percona
MariaDB
5.7+
10.3+
5.7+
nepodporováno
Pouze !Percona! 8.x
nepodporováno
Další požadavky Bundler 2.1.x 2.2+ 2.3.7+
Další požadavky Redis 5.x 5.x 5.x
Další požadavky NodeJS 14.16
14.16
18.8

 

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

Víme o společnostech, které stabilně provozují Easy Project na Dockeru. Činí tak však bez jakékoli technické podpory z naší strany a nesou plnou odpovědnost za jakékoli problémy, které mohou nastat.

Testujeme však dockerizaci Easy Projectu a připravujeme oficiální podporu této populární technologie.

Vyzkoušejte Easy Project na 30 dní zdarma

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