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)
- Chrome (http://www.google.com/chrome)
- Firefox (http://www.mozilla.org/en-US/firefox/new/)
- Opera (http://www.opera.com)
- Safari
- Microsoft Edge
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.