Maskinvare- og programvarekrav for serverløsningen
Introduksjon
maskinvare~~POS=TRUNC krav~~POS=HEADCOMP
Programvarekrav
Virtuell maskin
Docker
Introduksjon
Easy Project er en kompleks webapplikasjon med en rekke tekniske avhengigheter som lar den kjøre jevnt. Det er store operativsystemer, databaseservere, verktøy osv. For å oppnå optimal ytelse og funksjon generelt valgte vi et bestemt sett med støttede komponenter.
Hvis du bruker eller er interessert i Cloud -løsning, er denne artikkelen ikke så relevant for deg.
maskinvare~~POS=TRUNC krav~~POS=HEADCOMP
Minimum maskinvare krav
Disse spesifikasjonene er for 25 samtidige brukere med gjennomsnittlige forespørsler per sekund.
prosessor | Intel Xeon E5440 @ 2.83GHz |
Minne | 4 GB |
Diskplass | ~ 20 GB (3 GB for databasefiler + nok for vedlegg) |
Annen | Nettverkskort kreves |
Serverkrav for større implementeringer
Denne tabellen er en forenklet oppsummering av høyere bruksnivåer for serverløsningen.
brukere | Tråder / vCPU | RAM | HDD |
50 | 8 | 12GB | 40GB |
100 | 12 | 32GB | 60GB |
200 | 24 | 64GB | 200GB |
500 | 24 | 128GB | 500GB |
Verdier i tabellen er ikke strengt gitt, og hele konfigurasjonen avhenger av omfanget og betydningen av bruken av Easy Project i selskapet. I tillegg til frekvensen av brukeradgang og forespørsler som sendes til serveren.
Krav til Internett -tilkobling
Tilkoblingen fra brukeren til serveren der Easy Project ligger, må være minst 10 Mbit. Du må ta hensyn til hele ruten fra brukeren til serveren, så med geografisk fjerne steder, kan responsen fra serveren ta lengre tid, uavhengig av brukerens erklært internettforbindelse fra sin leverandør. Båndbredden til serveren er også en faktor, selvfølgelig.
Programvarekrav
For å utvikle kvalitetsprogramvare som kan installeres på din egen server og samtidig garantere stabiliteten og riktig funksjon, er det nødvendig å bruke et miljø som det fungerer best med og som det regelmessig testes på.
Kravtype |
Krav |
Gjeldende (V13) |
Roadmap |
LTS (V12) |
LTS (V11) |
LTS (V10) |
Operativsystem |
Debian |
11 | 12 | 10/11 | 10/11 | 10/11 |
---|---|---|---|---|---|---|
Operativsystem |
arkitektur |
amd64 | amd64 | amd64 | amd64 | amd64 |
Programmeringsspråk | Rubin | 3.1.2 til v13.5.x 3.1.4 fra v13.6.x |
3.3.1 | 3.1.2 | 2.7.x | 2.6.3 |
Applikasjonsserver (automatisk installert) |
Puma | 6.3.1 | 6.2.2 | |||
Internett server | Nginx | 1.20.x (Debian 11 siste offisielle apt-pakke) |
1.20.x (Debian 11 siste offisielle apt-pakke) |
|||
Docker* |
Docker-motor | 24.0.5 |
20.10.22 | ikke støttet | ikke støttet | |
Docker* |
Docker komponerer | 2.24.0 | 2.15.1 | ikke støttet | ikke støttet | |
Databaseserver | percona |
8.x | 8.x | 5.7 + | 5.7 + | |
Databaseserver | mariadb | ikke støttet | ikke støttet | ikke støttet | 10.3 + | |
Databaseserver | PostgreSQL | ikke støttet | ikke støttet | ikke støttet | støttes | |
Andre krav | Bundler | 2.3.7 + | 2.3.7 + | 2.2 + | 2.1.x | |
Andre krav | Redis | 5.x | 5.x | 5.x | 5.x | |
Andre krav | NodeJS | 18.17.1 | 18.8 | 14.16 | 14.16 | |
Automatisk installert | Rekkverk | 6.x | 7.x | 6.x | 6.x | 5.x |
Automatisk installert | Sidekiq | |||||
Automatisk installert | Zeitwerk | delvis støttet ikke obligatorisk |
full støtte påkrevd |
ikke støttet | ikke støttet | ikke støttet |
Automatisk installert | xapian | 1.5.0 | 1.5.0 | 1.4.20 | ikke støttet |
Nettlesere som støttes (klient)
- Chrome (http://www.google.com/chrome)
- Firefox (http://www.mozilla.org/en-US/firefox/new/)
- Opera (http://www.opera.com)
- Safari
- Microsoft Edge
Andre nettlesere er ikke testet. Internet Explorer støttes ikke. Av stabilitets- og sikkerhetshensyn må du alltid holde nettleseren din oppdatert.
Støttede operativsystemer (klient)
Det sier seg selv at bruk av gjeldende versjoner av nettlesere krever gjeldende/støttede operativsystemer på datamaskinen eller mobilenheten. Den generelle regelen er at de to nyeste operativsystemversjonene støttes. Det kan brukes for Windows, MacOS, Linux-distribusjoner og mobile systemer.
Virtuell maskin (VM)
Den enkleste måten å distribuere server på. Vi genererer VM (on-demand), du bare kjører den => praktisk talt ingenting å installere.
Vi anbefaler at din første installasjon er i form av en virtuell maskin (.ova -bilde). Den inneholder allerede installert Easy Project med alle relaterte komponenter i støttede versjoner. Når du gradvis installerer programoppdateringer, må du naturligvis også oppdatere noen avhengigheter. De mindre oppdateringene er stort sett sømløse.
Hvis du har en eldre VM med en eldre Easy Project -versjon, kan du ha passert en terskel der det er bedre å oppgradere via migrering til en ny VM. Ta kontakt med vår support hvis du er i tvil. Oppgi så mye informasjon om ditt nåværende miljø.
*Docker-notater
Docker-motor og Docker-komponering kreves bare hvis du planlegger å kjøre Easy Project på Docker. For ikke-dokker-installasjoner (VM, bart metall), er disse elementene ikke påkrevd.
Docker testes for tiden internt og med utvalgte tidlige brukere. Offisiell støtte er planlagt i 1. halvår 2024.
Støttede versjoner av Docker-teknologier er alltid oppført installasjonspakken i filen /docker/README. Hvis du har en litt nyere versjon i Debian enn i våre krav, kan du prøve å bruke den. Hvis du har eldre Docker-versjoner i Debian, vennligst oppdater dem før du oppdaterer Easy Project.