Fejlesztők

Fejlesztők

Tartalomjegyzék

Bevezetés

Ez az oldal tartalmazza az összes információt, amely a fejlesztők számára a Hotmaps Platformhoz való hozzájáruláshoz vagy annak működésének megértéséhez szükséges.

To Top

Adatkészlet-integráció

Az új nyilvános adatkészletek integrációja a következőképpen történik:

  1. adatkészleteket át kell helyezni egy git tárolóba ( Adja hozzá az adatkészleteket a GitLab-hoz )
  2. minden este egy szkript integrálja az új / frissített adatkészleteket a DEV platformon
  3. Ha minden jól működött, akkor az adatkészlet már elérhető a DEV platformon, és a fejlesztők integrálhatják azt kódjába
  4. A kódolás befejezése után az új funkciókat egy új kiadás egészíti ki a termelési platformmal

adatintegráció

Ha egy adatkészlet meghibásodik az integráció során, probléma jön létre a Taiga (projekt menedzsment platform) területén. A probléma megmutatja a felmerült hibát, és a fejlesztőnek javítania kellene, és újra el kellett adnia munkáját Gitnek, hogy a szkript másnap este megpróbálja újra integrálni.

Az integrációs szkript forráskódja elérhető az alábbi linken: Adatintegráció

To Top

Adja hozzá az adatkészleteket a GitLab-hoz

Az adatkészleteknek a nyilvános adatkészletek listájához történő hozzáadásához azokat egy új Git-tárolóba kell helyezni a GitLab-on. Itt van a GitLab Szervezet, ahol az adatkészleteket tovább kell helyezni: Adatkészletek a GitLabon .

Naponta egyszer ellenőrzik az adattárak új kötelezettségvállalásait, és ha igen, integrálják őket. Az integrációs folyamat ellenőrzi, hogy az adatok megfelelnek-e a specifikációnak, vagy sem.

Itt található a specifikáció: Hotmaps_Data-upload-on-Gitlab_2017-12-04_V4.pdf

To Top

A fő adattárak listája

Az alkalmazás kódja a GitHub-on található a Hotmaps szervezet alatt . Ennek a szervezetnek több adattára van

To Top

Hogyan lehet hozzájárulni a kódhoz

Ha hozzá szeretne adni valamilyen kódot a Hotmaps-hoz, akkor két lehetősége van: ha közvetlenül akarja frissíteni a felületet vagy a hátteret, módosítania kell az eszközkészlet kliensét vagy szolgáltatás-tárházát. Ha hozzá szeretné adni a saját számítási modulját, akkor létrehozhatja saját lerakatát az base_calculation_module lerakat readme-jének követésével

Ha szeretne néhány munkát elvégezni a Git-tárhelyen, kérjük, ne működjön közvetlenül a mesterággal. Hozzon létre egy új ágot a fejlesztési ágból, végezze el a munkát ezen az ágon, és amikor a szolgáltatást tesztelték, egyesítheti munkáját a fejlesztési ággal, ahogy az a következő ábrán látható.

git_workflow

Annak érdekében, hogy valamit a Hotmaps adattárhoz eljuttasson, a Hotmaps csapat tagjának kell lennie, ha nem Ön, akkor továbbra is képes elvégezni egy eszköz villáját saját eszközének fejlesztéséhez.

A dokumentumokkal kapcsolatos további információk a következő dokumentumokban találhatók:

To Top

Az IT infrastruktúra leírása

ReverseProxy_architecture_latest

Az összes szolgáltatást és alkatrészt a saját Docker tárolójukon keresztül használják. Ezeket a tárolókat egyetlen docker-compose fájlban definiálják. A fenti kép a Hotmaps IT architektúráját ábrázolja.

Néhány partnerszervezet a kommunikációt csak a 80-as portra korlátozta. A korlátozás okozta problémák elkerülése érdekében fordított proxy létrehozására került sor. Ez a fordított proxy egyetlen belépési pontot kínál, majd az ügyfél által elküldött kérést elosztja az érintett szolgáltatással. A fordított proxy három komponensből áll:

  1. Reverse proxy szerver: egyedülálló belépési pontként szolgál, és elosztja a kéréseket a megfelelő szolgáltatásokhoz.
  2. Proxy-gen: ez egy szolgáltatás, amely automatikusan leképezi az összes szolgáltatást a fordított proxyban. Ezért nem szükséges manuálisan új szolgáltatást hozzáadni a proxykonfigurációhoz
  3. lets-encrypt: ez egy szolgáltatás, amely lehetővé teszi az SSL protokoll használatát. Ez szükséges a https protokoll aktiválásához. Az SSL-tanúsítványokat a szolgáltatáshoz konfigurált e-mail cím írja alá.

Három hálózat létezik:

  • A hotmaps_nginx lehetővé teszi, hogy a fordított proxy kommunikáljon az api-val, az előlapokkal és a geoszerverrel. Ez elsősorban azt teszi lehetővé, hogy a kérést a három szolgáltató között eloszthassák a megfelelő szolgáltatással.
  • A hotmaps_backend lehetővé teszi a kommunikációt a háttér összes összetevője között: api, frontend, geoserver és a PostgreSQL adatbázis.
  • A hotmaps_cm-net lehetővé teszi a kommunikációt az egyes számítási modulok és az alkalmazások között.

Minden számítási modulnak megvan a saját Docker tárolója.

Futtassa a Dockerrel

A Hotmaps a Docker szoftvert és a Docker-Compose eszközt használja a tárolók kezeléséhez. A docker-compose.yml fájl tartalmazza a Docker architektúra teljes konfigurációját (konténerek, hálózatok, hivatkozások, ... konfigurációja). Ez lehetővé teszi a konténerek futtatását egyetlen egyszerű paranccsal:

 docker-compose up 

A Docker-összeállításról többet olvashat a Docker weboldalán: Összeállítás a parancssori hivatkozásra és a Összeállítás fájl hivatkozásra .

Csak egy konténer működik külön-külön a többitől: ez az adatbázis, mert állandóan fel kell maradnia. Ezért nincs a dokkoló-összeállítás konfigurációs fájljában.

Szerver infrastruktúra

Infrastruktúra

Jelenleg a szervert a HES-SO üzemelteti Svájcban. Két gép áll rendelkezésre: egy fejlesztésre (fejlesztésre és tesztelésre) és egy gyártásra (a tényleges eszközkészlet, elérhető a www.hotmaps.eu webhelyen ).

Mindkét gép azonos specifikációval rendelkezik:

  • CPU: Intel Xeon E5-2680 v4 (8) @ 2,4 GHz)
  • RAM: 16 GB
  • HDD: 500 GB
  • OS: Ubutnu 16.04 LTS

Teljesítmény

Gyakran futtatunk teljesítményteszteket a fejlesztő szerveren annak érdekében, hogy bizonyos mennyiségű egyidejű felhasználót garantáljunk.

Példaként az alábbiakban mutatjuk be az első béta kiadás eredményeit, szemben a jövőbeni kiadási tesztekkel. Az új kiadás tartalmaz néhány fejlesztési teljesítményt.

Ez a példa az egyidejű felhasználók teljesítménytesztjét mutatja be, ugyanazt a funkciót használva: "a hektár kiválasztásának időtartam-görbe". A vastag vastag sor azt a korlátot jelzi, ameddig a szerver kezdeményez hibákat. A hektárszám kiválasztása jó példa, mivel megmutatja a legtöbb erőforrást igénylő lekérdezéseket.

A 2019. március béta kiadása

| Szimulált felhasználók Nb | Átlagos idő | Medián | Maximális idő | Min idő | A hibák százalékos aránya | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 1 | 2936 | 2936 | 2936 | 2936 | 0 | | 20. | 9329 | 9503 | 11778 | 6901 | 0 | | 50 | 22922 | 22713 | 33401 | 8661 | 0 | | 100 | 33302 | 32875 | 58257 | 4929 | 16. | | 200 | nem | nem | nem | nem | nem | | 300 | nem | nem | nem | nem | nem |

A DEV jövőbeli kiadása (2019. március)

| Szimulált felhasználók Nb | Átlagos idő | Medián | Maximális idő | Min idő | A hibák százalékos aránya | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 1 | 1802 | 1802 | 1802 | 1802 | 0 | | 20. | 5289 | 2677 | 6873 | 2149 | 0 | | 50 | 10775 | 11274 | 17081 | 2577 | 0 | | 100 | 19807 | 20280 | 35142 | 3156 | 0 | | 200 | 37302 | 37575 | 69930 | 3381 | 0 | | 300 | 49091 | 57536 | 83578 | 2447 | 26. |

To Top

Hogyan lehet meghatározni a mutatókat?

Indikátor meghatározása

To Top

Irodalom

To Top

Hogyan lehet idézni

To Top

Szerzők és áttekintők

Szerzői:

  • Daniel Hunacek
  • Lucien Zuber
  • Matthieu Dayer

bírálók:

To Top

Elismerés

Szeretnénk kifejezni legmélyebb elismerésünket a Horizont 2020 Hotmaps projekthez (támogatási megállapodás száma 723677), amely finanszírozást nyújtott a jelen vizsgálat elvégzéséhez

To Top

This page was automatically translated. View in another language:

English (original) Bulgarian* Croatian* Czech* Danish* Dutch* Estonian* Finnish* French* German* Greek* Irish* Italian* Latvian* Lithuanian* Maltese* Polish* Portuguese (Portugal, Brazil)* Romanian* Slovak* Slovenian* Spanish* Swedish*

* machine translated1> Fejlesztők

Fejlesztők

Tartalomjegyzék

Bevezetés

Ez az oldal tartalmazza az összes információt, amely a fejlesztők számára a Hotmaps Platformhoz való hozzájáruláshoz vagy annak működésének megértéséhez szükséges.

To Top

Adatkészlet-integráció

Az új nyilvános adatkészletek integrációja a következőképpen történik:

  1. adatkészleteket át kell helyezni egy git tárolóba ( Adja hozzá az adatkészleteket a GitLab-hoz )
  2. minden este egy szkript integrálja az új / frissített adatkészleteket a DEV platformon
  3. Ha minden jól működött, akkor az adatkészlet már elérhető a DEV platformon, és a fejlesztők integrálhatják azt kódjába
  4. A kódolás befejezése után az új funkciókat egy új kiadás egészíti ki a termelési platformmal

adatintegráció

Ha egy adatkészlet meghibásodik az integráció során, probléma jön létre a Taiga (projekt menedzsment platform) területén. A probléma megmutatja a felmerült hibát, és a fejlesztőnek javítania kellene, és újra el kellett adnia munkáját Gitnek, hogy a szkript másnap este megpróbálja újra integrálni.

Az integrációs szkript forráskódja elérhető az alábbi linken: Adatintegráció

To Top

Adja hozzá az adatkészleteket a GitLab-hoz

Az adatkészleteknek a nyilvános adatkészletek listájához történő hozzáadásához azokat egy új Git-tárolóba kell helyezni a GitLab-on. Itt van a GitLab Szervezet, ahol az adatkészleteket tovább kell helyezni: Adatkészletek a GitLabon .

Naponta egyszer ellenőrzik az adattárak új kötelezettségvállalásait, és ha igen, integrálják őket. Az integrációs folyamat ellenőrzi, hogy az adatok megfelelnek-e a specifikációnak, vagy sem.

Itt található a specifikáció: Hotmaps_Data-upload-on-Gitlab_2017-12-04_V4.pdf

To Top

A fő adattárak listája

Az alkalmazás kódja a GitHub-on található a Hotmaps szervezet alatt . Ennek a szervezetnek több adattára van

To Top

Hogyan lehet hozzájárulni a kódhoz

Ha hozzá szeretne adni valamilyen kódot a Hotmaps-hoz, akkor két lehetősége van: ha közvetlenül akarja frissíteni a felületet vagy a hátteret, módosítania kell az eszközkészlet kliensét vagy szolgáltatás-tárházát. Ha hozzá szeretné adni a saját számítási modulját, akkor létrehozhatja saját lerakatát az base_calculation_module lerakat readme-jének követésével

Ha szeretne néhány munkát elvégezni a Git-tárhelyen, kérjük, ne működjön közvetlenül a mesterággal. Hozzon létre egy új ágot a fejlesztési ágból, végezze el a munkát ezen az ágon, és amikor a szolgáltatást tesztelték, egyesítheti munkáját a fejlesztési ággal, ahogy az a következő ábrán látható.

git_workflow

Annak érdekében, hogy valamit a Hotmaps adattárhoz eljuttasson, a Hotmaps csapat tagjának kell lennie, ha nem Ön, akkor továbbra is képes elvégezni egy eszköz villáját saját eszközének fejlesztéséhez.

A dokumentumokkal kapcsolatos további információk a következő dokumentumokban találhatók:

To Top

Az IT infrastruktúra leírása

ReverseProxy_architecture_latest

Az összes szolgáltatást és alkatrészt a saját Docker tárolójukon keresztül használják. Ezeket a tárolókat egyetlen docker-compose fájlban definiálják. A fenti kép a Hotmaps IT architektúráját ábrázolja.

Néhány partnerszervezet a kommunikációt csak a 80-as portra korlátozta. A korlátozás okozta problémák elkerülése érdekében fordított proxy létrehozására került sor. Ez a fordított proxy egyetlen belépési pontot kínál, majd az ügyfél által elküldött kérést elosztja az érintett szolgáltatással. A fordított proxy három komponensből áll:

  1. Reverse proxy szerver: egyedülálló belépési pontként szolgál, és elosztja a kéréseket a megfelelő szolgáltatásokhoz.
  2. Proxy-gen: ez egy szolgáltatás, amely automatikusan leképezi az összes szolgáltatást a fordított proxyban. Ezért nem szükséges manuálisan új szolgáltatást hozzáadni a proxykonfigurációhoz
  3. lets-encrypt: ez egy szolgáltatás, amely lehetővé teszi az SSL protokoll használatát. Ez szükséges a https protokoll aktiválásához. Az SSL-tanúsítványokat a szolgáltatáshoz konfigurált e-mail cím írja alá.

Három hálózat létezik:

  • A hotmaps_nginx lehetővé teszi, hogy a fordított proxy kommunikáljon az api-val, az előlapokkal és a geoszerverrel. Ez elsősorban azt teszi lehetővé, hogy a kérést a három szolgáltató között eloszthassák a megfelelő szolgáltatással.
  • A hotmaps_backend lehetővé teszi a kommunikációt a háttér összes összetevője között: api, frontend, geoserver és a PostgreSQL adatbázis.
  • A hotmaps_cm-net lehetővé teszi a kommunikációt az egyes számítási modulok és az alkalmazások között.

Minden számítási modulnak megvan a saját Docker tárolója.

Futtassa a Dockerrel

A Hotmaps a Docker szoftvert és a Docker-Compose eszközt használja a tárolók kezeléséhez. A docker-compose.yml fájl tartalmazza a Docker architektúra teljes konfigurációját (konténerek, hálózatok, hivatkozások, ... konfigurációja). Ez lehetővé teszi a konténerek futtatását egyetlen egyszerű paranccsal:

 docker-compose up 

A Docker-összeállításról többet olvashat a Docker weboldalán: Összeállítás a parancssori hivatkozásra és a Összeállítás fájl hivatkozásra .

Csak egy konténer működik külön-külön a többitől: ez az adatbázis, mert állandóan fel kell maradnia. Ezért nincs a dokkoló-összeállítás konfigurációs fájljában.

Szerver infrastruktúra

Infrastruktúra

Jelenleg a szervert a HES-SO üzemelteti Svájcban. Két gép áll rendelkezésre: egy fejlesztésre (fejlesztésre és tesztelésre) és egy gyártásra (a tényleges eszközkészlet, elérhető a www.hotmaps.eu webhelyen ).

Mindkét gép azonos specifikációval rendelkezik:

  • CPU: Intel Xeon E5-2680 v4 (8) @ 2,4 GHz)
  • RAM: 16 GB
  • HDD: 500 GB
  • OS: Ubutnu 16.04 LTS

Teljesítmény

Gyakran futtatunk teljesítményteszteket a fejlesztő szerveren annak érdekében, hogy bizonyos mennyiségű egyidejű felhasználót garantáljunk.

Példaként az alábbiakban mutatjuk be az első béta kiadás eredményeit, szemben a jövőbeni kiadási tesztekkel. Az új kiadás tartalmaz néhány fejlesztési teljesítményt.

Ez a példa az egyidejű felhasználók teljesítménytesztjét mutatja be, ugyanazt a funkciót használva: "a hektár kiválasztásának időtartam-görbe". A vastag vastag sor azt a korlátot jelzi, ameddig a szerver kezdeményez hibákat. A hektárszám kiválasztása jó példa, mivel megmutatja a legtöbb erőforrást igénylő lekérdezéseket.

A 2019. március béta kiadása

| Szimulált felhasználók Nb | Átlagos idő | Medián | Maximális idő | Min idő | A hibák százalékos aránya | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 1 | 2936 | 2936 | 2936 | 2936 | 0 | | 20. | 9329 | 9503 | 11778 | 6901 | 0 | | 50 | 22922 | 22713 | 33401 | 8661 | 0 | | 100 | 33302 | 32875 | 58257 | 4929 | 16. | | 200 | nem | nem | nem | nem | nem | | 300 | nem | nem | nem | nem | nem |

A DEV jövőbeli kiadása (2019. március)

| Szimulált felhasználók Nb | Átlagos idő | Medián | Maximális idő | Min idő | A hibák százalékos aránya | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 1 | 1802 | 1802 | 1802 | 1802 | 0 | | 20. | 5289 | 2677 | 6873 | 2149 | 0 | | 50 | 10775 | 11274 | 17081 | 2577 | 0 | | 100 | 19807 | 20280 | 35142 | 3156 | 0 | | 200 | 37302 | 37575 | 69930 | 3381 | 0 | | 300 | 49091 | 57536 | 83578 | 2447 | 26. |

To Top

Hogyan lehet meghatározni a mutatókat?

Indikátor meghatározása

To Top

Irodalom

To Top

Hogyan lehet idézni

To Top

Szerzők és áttekintők

Szerzői:

  • Daniel Hunacek
  • Lucien Zuber
  • Matthieu Dayer

bírálók:

To Top

Elismerés

Szeretnénk kifejezni legmélyebb elismerésünket a Horizont 2020 Hotmaps projekthez (támogatási megállapodás száma 723677), amely finanszírozást nyújtott a jelen vizsgálat elvégzéséhez

To Top

This page was automatically translated. View in another language:

English (original) Bulgarian* Croatian* Czech* Danish* Dutch* Estonian* Finnish* French* German* Greek* Irish* Italian* Latvian* Lithuanian* Maltese* Polish* Portuguese (Portugal, Brazil)* Romanian* Slovak* Slovenian* Spanish* Swedish*

* machine translated> Fejlesztők

Fejlesztők

Tartalomjegyzék

Bevezetés

Ez az oldal tartalmazza az összes információt, amely a fejlesztők számára a Hotmaps Platformhoz való hozzájáruláshoz vagy annak működésének megértéséhez szükséges.

To Top

Adatkészlet-integráció

Az új nyilvános adatkészletek integrációja a következőképpen történik:

  1. adatkészleteket át kell helyezni egy git tárolóba ( Adja hozzá az adatkészleteket a GitLab-hoz )
  2. minden este egy szkript integrálja az új / frissített adatkészleteket a DEV platformon
  3. Ha minden jól működött, akkor az adatkészlet már elérhető a DEV platformon, és a fejlesztők integrálhatják azt kódjába
  4. A kódolás befejezése után az új funkciókat egy új kiadás egészíti ki a termelési platformmal

adatintegráció

Ha egy adatkészlet meghibásodik az integráció során, probléma jön létre a Taiga (projekt menedzsment platform) területén. A probléma megmutatja a felmerült hibát, és a fejlesztőnek javítania kellene, és újra el kellett adnia munkáját Gitnek, hogy a szkript másnap este megpróbálja újra integrálni.

Az integrációs szkript forráskódja elérhető az alábbi linken: Adatintegráció

To Top

Adja hozzá az adatkészleteket a GitLab-hoz

Az adatkészleteknek a nyilvános adatkészletek listájához történő hozzáadásához azokat egy új Git-tárolóba kell helyezni a GitLab-on. Itt van a GitLab Szervezet, ahol az adatkészleteket tovább kell helyezni: Adatkészletek a GitLabon .

Naponta egyszer ellenőrzik az adattárak új kötelezettségvállalásait, és ha igen, integrálják őket. Az integrációs folyamat ellenőrzi, hogy az adatok megfelelnek-e a specifikációnak, vagy sem.

Itt található a specifikáció: Hotmaps_Data-upload-on-Gitlab_2017-12-04_V4.pdf

To Top

A fő adattárak listája

Az alkalmazás kódja a GitHub-on található a Hotmaps szervezet alatt . Ennek a szervezetnek több adattára van

To Top

Hogyan lehet hozzájárulni a kódhoz

Ha hozzá szeretne adni valamilyen kódot a Hotmaps-hoz, akkor két lehetősége van: ha közvetlenül akarja frissíteni a felületet vagy a hátteret, módosítania kell az eszközkészlet kliensét vagy szolgáltatás-tárházát. Ha hozzá szeretné adni a saját számítási modulját, akkor létrehozhatja saját lerakatát az base_calculation_module lerakat readme-jének követésével

Ha szeretne néhány munkát elvégezni a Git-tárhelyen, kérjük, ne működjön közvetlenül a mesterággal. Hozzon létre egy új ágot a fejlesztési ágból, végezze el a munkát ezen az ágon, és amikor a szolgáltatást tesztelték, egyesítheti munkáját a fejlesztési ággal, ahogy az a következő ábrán látható.

git_workflow

Annak érdekében, hogy valamit a Hotmaps adattárhoz eljuttasson, a Hotmaps csapat tagjának kell lennie, ha nem Ön, akkor továbbra is képes elvégezni egy eszköz villáját saját eszközének fejlesztéséhez.

A dokumentumokkal kapcsolatos további információk a következő dokumentumokban találhatók:

To Top

Az IT infrastruktúra leírása

ReverseProxy_architecture_latest

Az összes szolgáltatást és alkatrészt a saját Docker tárolójukon keresztül használják. Ezeket a tárolókat egyetlen docker-compose fájlban definiálják. A fenti kép a Hotmaps IT architektúráját ábrázolja.

Néhány partnerszervezet a kommunikációt csak a 80-as portra korlátozta. A korlátozás okozta problémák elkerülése érdekében fordított proxy létrehozására került sor. Ez a fordított proxy egyetlen belépési pontot kínál, majd az ügyfél által elküldött kérést elosztja az érintett szolgáltatással. A fordított proxy három komponensből áll:

  1. Reverse proxy szerver: egyedülálló belépési pontként szolgál, és elosztja a kéréseket a megfelelő szolgáltatásokhoz.
  2. Proxy-gen: ez egy szolgáltatás, amely automatikusan leképezi az összes szolgáltatást a fordított proxyban. Ezért nem szükséges manuálisan új szolgáltatást hozzáadni a proxykonfigurációhoz
  3. lets-encrypt: ez egy szolgáltatás, amely lehetővé teszi az SSL protokoll használatát. Ez szükséges a https protokoll aktiválásához. Az SSL-tanúsítványokat a szolgáltatáshoz konfigurált e-mail cím írja alá.

Három hálózat létezik:

  • A hotmaps_nginx lehetővé teszi, hogy a fordított proxy kommunikáljon az api-val, az előlapokkal és a geoszerverrel. Ez elsősorban azt teszi lehetővé, hogy a kérést a három szolgáltató között eloszthassák a megfelelő szolgáltatással.
  • A hotmaps_backend lehetővé teszi a kommunikációt a háttér összes összetevője között: api, frontend, geoserver és a PostgreSQL adatbázis.
  • A hotmaps_cm-net lehetővé teszi a kommunikációt az egyes számítási modulok és az alkalmazások között.

Minden számítási modulnak megvan a saját Docker tárolója.

Futtassa a Dockerrel

A Hotmaps a Docker szoftvert és a Docker-Compose eszközt használja a tárolók kezeléséhez. A docker-compose.yml fájl tartalmazza a Docker architektúra teljes konfigurációját (konténerek, hálózatok, hivatkozások, ... konfigurációja). Ez lehetővé teszi a konténerek futtatását egyetlen egyszerű paranccsal:

 docker-compose up 

A Docker-összeállításról többet olvashat a Docker weboldalán: Összeállítás a parancssori hivatkozásra és a Összeállítás fájl hivatkozásra .

Csak egy konténer működik külön-külön a többitől: ez az adatbázis, mert állandóan fel kell maradnia. Ezért nincs a dokkoló-összeállítás konfigurációs fájljában.

Szerver infrastruktúra

Infrastruktúra

Jelenleg a szervert a HES-SO üzemelteti Svájcban. Két gép áll rendelkezésre: egy fejlesztésre (fejlesztésre és tesztelésre) és egy gyártásra (a tényleges eszközkészlet, elérhető a www.hotmaps.eu webhelyen ).

Mindkét gép azonos specifikációval rendelkezik:

  • CPU: Intel Xeon E5-2680 v4 (8) @ 2,4 GHz)
  • RAM: 16 GB
  • HDD: 500 GB
  • OS: Ubutnu 16.04 LTS

Teljesítmény

Gyakran futtatunk teljesítményteszteket a fejlesztő szerveren annak érdekében, hogy bizonyos mennyiségű egyidejű felhasználót garantáljunk.

Példaként az alábbiakban mutatjuk be az első béta kiadás eredményeit, szemben a jövőbeni kiadási tesztekkel. Az új kiadás tartalmaz néhány fejlesztési teljesítményt.

Ez a példa az egyidejű felhasználók teljesítménytesztjét mutatja be, ugyanazt a funkciót használva: "a hektár kiválasztásának időtartam-görbe". A vastag vastag sor azt a korlátot jelzi, ameddig a szerver kezdeményez hibákat. A hektárszám kiválasztása jó példa, mivel megmutatja a legtöbb erőforrást igénylő lekérdezéseket.

A 2019. március béta kiadása

| Szimulált felhasználók Nb | Átlagos idő | Medián | Maximális idő | Min idő | A hibák százalékos aránya | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 1 | 2936 | 2936 | 2936 | 2936 | 0 | | 20. | 9329 | 9503 | 11778 | 6901 | 0 | | 50 | 22922 | 22713 | 33401 | 8661 | 0 | | 100 | 33302 | 32875 | 58257 | 4929 | 16. | | 200 | nem | nem | nem | nem | nem | | 300 | nem | nem | nem | nem | nem |

A DEV jövőbeli kiadása (2019. március)

| Szimulált felhasználók Nb | Átlagos idő | Medián | Maximális idő | Min idő | A hibák százalékos aránya | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 1 | 1802 | 1802 | 1802 | 1802 | 0 | | 20. | 5289 | 2677 | 6873 | 2149 | 0 | | 50 | 10775 | 11274 | 17081 | 2577 | 0 | | 100 | 19807 | 20280 | 35142 | 3156 | 0 | | 200 | 37302 | 37575 | 69930 | 3381 | 0 | | 300 | 49091 | 57536 | 83578 | 2447 | 26. |

To Top

Hogyan lehet meghatározni a mutatókat?

Indikátor meghatározása

To Top

Irodalom

To Top

Hogyan lehet idézni

To Top

Szerzők és áttekintők

Szerzői:

  • Daniel Hunacek
  • Lucien Zuber
  • Matthieu Dayer

bírálók:

To Top

Elismerés

Szeretnénk kifejezni legmélyebb elismerésünket a Horizont 2020 Hotmaps projekthez (támogatási megállapodás száma 723677), amely finanszírozást nyújtott a jelen vizsgálat elvégzéséhez

To Top

This page was automatically translated. View in another language:

English (original) Bulgarian* Croatian* Czech* Danish* Dutch* Estonian* Finnish* French* German* Greek* Irish* Italian* Latvian* Lithuanian* Maltese* Polish* Portuguese (Portugal, Brazil)* Romanian* Slovak* Slovenian* Spanish* Swedish*

* machine translated