Disclaimer: The explanation provided on this website (Hotmaps Wiki) are indicative and for research purposes only. No responsibility is taken for the accuracy of the provided information, explanations and figures or for using them for unintended purposes.
Data privacy: By clicking OK below, you accept that this website may use cookies.
Tämä sivu sisältää kaikki tiedot, joita kehittäjät tarvitsevat osallistuakseen Hotmaps-alustaan tai ymmärtääkseen sen toimintaa.
Uusien julkisten tietoaineistojen integrointi tapahtuu seuraavasti:
Jos tietojoukko epäonnistuu integraation aikana, ongelma luodaan Taigalle (projektinhallintaympäristö). Aihe osoittaa esiintyneen virheen, ja kehittäjän tulisi korjata se ja siirtää työnsä uudelleen Gitille, jotta käsikirjoitus voi yrittää integroida sen uudelleen seuraavana iltana.
Integrointikoodin lähdekoodi on saatavana tällä linkillä: Tietojen integrointi
Jos haluat lisätä tietojoukkoja julkisten tietoaineistojen luetteloon, ne on siirrettävä uuteen Git-arkistoon GitLabissa. Tässä on GitLab-organisaatio, johon tietojoukot tulisi siirtää: GitLabin tietoaineistot .
Kerran päivässä arkistot tarkistetaan uusien sitoumusten löytämiseksi ja integroidaan, jos on. Integrointiprosessi tarkistaa, onko data eritelmän mukainen vai ei.
Tässä on erittely: Hotmaps_Data-upload-on-Gitlab_2017-12-04_V4.pdf
Sovelluksen koodi sijaitsee GitHubissa Hotmaps-organisaation alla . Tämä organisaatio omistaa useita arkistoja
Jos haluat lisätä koodin Hotmaps-tiedostoihin, sinulla on kaksi mahdollisuutta: jos haluat päivittää käyttöliittymän tai taustan suoraan, sinun on muokattava työkalupakin asiakas- tai palveluvarastoa. Jos haluat lisätä oman laskentamoduulin, voit luoda oman arkistosi seuraamalla base_calculation_module-arkiston readmea
Jos haluat suorittaa joitain töitä Git-arkistossa, älä työskentele suoraan päähaaran kanssa. Luo uusi haara kehityshaarasta, tee työtä tällä haaralla ja kun ominaisuus on testattu, voit yhdistää työsi kehityshaaraan seuraavan kaavion osoittamalla tavalla.
Jotta työntää jotain Hotmaps-arkistoon, sinun on oltava Hotmaps-tiimin jäsen, jos et ole, voit silti suorittaa työkalumme haarukan kehittääksesi oman työkalusi.
Löydät lisätietoja työskentelystä näistä asiakirjoista:
Kaikkia palveluita ja komponentteja käytetään oman Docker-säilön kautta. Kaikki nämä säilöt on määritetty yhdeksi telakointilaitteiden tiedostoksi. Yllä oleva kuva edustaa Hotmapsin IT-arkkitehtuuria.
Jotkut kumppaniorganisaatiot rajoittivat viestintää vain porttiin 80. Tämän rajoituksen aiheuttamien ongelmien välttämiseksi tehtiin käänteinen välityspalvelin. Tämä käänteinen välityspalvelin tarjoaa yhden tulopisteen ja jakaa sitten asiakkaan lähettämän pyynnön kyseiselle palvelulle. Käänteinen välityspalvelin koostuu kolmesta komponentista:
Kolme verkostoa on olemassa:
Jokaisella laskentamoduulilla on oma Docker-säilö.
Hotmaps käyttää Docker- ohjelmistoa ja Docker-Compose -työkalua konttien hallintaan. Docker-compose.yml-tiedosto sisältää koko Docker-arkkitehtuurin kokoonpanon (säiliöiden, verkkojen, linkkien kokoonpanot). Tämä mahdollistaa konttien ajamisen yhdellä yksinkertaisella komennolla:
docker-compose up
Docker-compose on enemmän Dockerin verkkosivustossa: Comput-komentoriviviittaus ja Compose file reference .
On vain yksi säilö, jota käytetään erikseen muista: se on tietokanta, koska sen on pysyttävä koko ajan. Siksi sitä ei ole docker-compose -määritystiedostossa.
Toistaiseksi palvelinta ylläpidetään HES-SO: ssa Sveitsissä. Saatavana on 2 konetta: yksi kehitykseen (kehittäminen ja testaaminen) ja toinen tuotantoon (varsinainen työkalupakki, saatavana osoitteesta www.hotmaps.eu ).
Molemmilla koneilla on sama määritelmä:
Suoritamme usein suoritustestejä kehityspalvelimella tietyn määrän samanaikaisten käyttäjien takaamiseksi.
Alla on esimerkkejä ensimmäisen beetaversion tuloksista verrattuna tulevaisuuden julkaisutestiihin. Uusi julkaisu sisältää joitain suorituskyvyn parannuksia.
Tämä esimerkki näyttää samanaikaisten käyttäjien suoritustasot, jotka käyttävät samaa toimintoa: "hehtaarivalinnan kestokäyrä". Lihavoitu viiva näyttää rajan, jossa palvelin alkaa lisätä virheitä. Hehtaarivalinta on hyvä esimerkki, koska se näyttää eniten resursseja vaativat kyselyt.
Beetajulkaisu maaliskuuta 2019
| Simuloitujen käyttäjien Nb Keskimääräinen aika | Mediaani | Enimmäisaika | Min aika | Prosenttiosuus virheistä | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 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 | ei | ei | ei | ei | ei | | 300 | ei | ei | ei | ei | ei |
Tuleva julkaisu DEV: llä (maaliskuu 2019)
| Simuloitujen käyttäjien Nb Keskimääräinen aika | Mediaani | Enimmäisaika | Min aika | Prosenttiosuus virheistä | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 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 |
Tekijät:
arvioijat:
Haluamme ilmaista syvimmän arvion Horizon 2020 Hotmaps -hankkeelle (avustussopimus nro 723677), joka rahoitti tämän tutkimuksen toteuttamista
This page was automatically translated. View in another language:
English (original) Bulgarian* Croatian* Czech* Danish* Dutch* Estonian* French* German* Greek* Hungarian* Irish* Italian* Latvian* Lithuanian* Maltese* Polish* Portuguese (Portugal, Brazil)* Romanian* Slovak* Slovenian* Spanish* Swedish*
*: machine translated
Last edited by web, 2020-09-30 11:29:36