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.
Deze pagina bevat alle informatie die ontwikkelaars nodig hebben om bij te dragen aan het Hotmaps Platform of om te begrijpen hoe het werkt.
Integratie van nieuwe openbare datasets wordt als volgt behandeld:
Als een gegevensset mislukt tijdens de integratie, wordt er een probleem gemaakt op Taiga (projectbeheerplatform). Het probleem toont de opgetreden fout en de ontwikkelaar moet het oplossen en zijn werk opnieuw naar Git pushen, zodat het script de volgende avond kan proberen het opnieuw te integreren.
De broncode van het integratiescript is beschikbaar via deze link: Data-integratie
Om datasets toe te voegen aan de lijst met publieke datasets, moeten ze naar een nieuwe Git-repository op GitLab worden gepusht. Hier is de GitLab-organisatie waar gegevenssets moeten worden gepusht: gegevenssets op GitLab .
Een keer per dag worden de repositories gecontroleerd op nieuwe commits en geïntegreerd als dat het geval is. Het integratieproces controleert of de gegevens voldoen aan de specificatie of niet.
Hier is de specificatie: Hotmaps_Data-upload-on-Gitlab_2017-12-04_V4.pdf
De code van de applicatie bevindt zich op GitHub onder de Hotmaps-organisatie . Deze organisatie bezit verschillende repositories
Als u code aan Hotmaps wilt toevoegen, hebt u twee mogelijkheden: als u de interface of de backend rechtstreeks wilt bijwerken, moet u de client- of servicepository van de toolbox wijzigen. Als u uw eigen berekeningsmodule wilt toevoegen, kunt u uw eigen repository maken door het leesmij-bestand van de repository base_calculation_module te volgen
Als je wat werk aan de Git-repository wilt uitvoeren, werk dan niet rechtstreeks met de master branch. Maak een nieuwe branch van de develop branch, doe je werk aan deze branch en wanneer je functie getest is, kun je je werk samenvoegen met de develop branch zoals getoond in de volgende grafiek.
Om iets naar een Hotmaps-repository te pushen, moet je lid zijn van het Hotmaps-team, anders kun je nog steeds een vork van onze tool uitvoeren om je eigen tool te ontwikkelen.
U vindt meer informatie over hoe te werken in deze documenten:
Alle services en componenten worden gebruikt via hun eigen Docker-container. Al deze containers worden gedefinieerd in een enkel docker-opstelbestand. De afbeelding hierboven geeft de IT-architectuur van Hotmaps weer.
Sommige partnerorganisaties beperkten de communicatie alleen tot poort 80. Om de problemen als gevolg van deze beperking te voorkomen, is een reverse-proxy gemaakt. Deze reverse-proxy biedt één toegangspunt en distribueert vervolgens het verzoek van de klant naar de betreffende service. De reverse proxy bestaat uit drie componenten:
Er zijn drie netwerken:
Elke berekeningsmodule heeft zijn eigen Docker-container.
Hotmaps gebruikt Docker software en Docker-Compose tool om containers te beheren. Een docker-compose.yml-bestand bevat de hele configuratie van de Docker-architectuur (configuratie van containers, netwerken, links, ...). Hiermee kunnen containers worden uitgevoerd met één eenvoudige opdracht:
docker-compose up
Er is meer over docker-componeren op de website van Docker: Stel opdrachtregelreferentie samen en Stel bestandsreferentie samen .
Er is slechts één container die gescheiden van andere wordt uitgevoerd: het is de database omdat deze altijd up-to-date moet blijven. Dat is waarom het niet in het docker-compose configuratiebestand staat.
Momenteel wordt de server gehost op de HES-SO in Zwitserland. Er zijn 2 machines beschikbaar: een voor ontwikkeling (ontwikkeling en testen) en een voor productie (de eigenlijke toolbox, beschikbaar op www.hotmaps.eu ).
Beide machines hebben dezelfde specificatie:
We voeren regelmatig prestatietests uit op de ontwikkelingsserver om een bepaald aantal gelijktijdige gebruikers te garanderen.
Hieronder volgen als voorbeeld de resultaten van de eerste bèta-release versus de toekomstige releasetests. De nieuwe release bevat enkele prestatieverbeteringen.
Dit voorbeeld toont de prestatietests van gelijktijdige gebruikers die dezelfde functie gebruiken: "duurcurve voor hectareselectie". De vetgedrukte lijn geeft de limiet aan waar de server fouten begint te maken. Hectare-selectie is een goed voorbeeld, omdat deze de vragen toont die de meeste middelen vereisen.
Beta-release van maart 2019
| Aantal gesimuleerde gebruikers | Gemiddelde tijd | Mediaan | Max. Tijd | Min. Tijd | Percentage fouten | | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 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 | nb | nb | nb | nb | nb | | 300 | nb | nb | nb | nb | nb |
Toekomstige release op de DEV (maart 2019)
| Aantal gesimuleerde gebruikers | Gemiddelde tijd | Mediaan | Max. Tijd | Min. Tijd | Percentage fouten | | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 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 |
auteurs:
reviewers:
We willen graag onze grote waardering uitspreken voor het Horizon 2020 Hotmaps-project (subsidieovereenkomst nummer 723677), dat de financiering heeft verstrekt voor het uitvoeren van dit onderzoek
This page was automatically translated. View in another language:
English (original) Bulgarian* Croatian* Czech* Danish* Estonian* Finnish* French* German* Greek* Hungarian* Irish* Italian* Latvian* Lithuanian* Maltese* Polish* Portuguese (Portugal, Brazil)* Romanian* Slovak* Slovenian* Spanish* Swedish*
* machine translated1> ontwikkelaars
Deze pagina bevat alle informatie die ontwikkelaars nodig hebben om bij te dragen aan het Hotmaps Platform of om te begrijpen hoe het werkt.
Integratie van nieuwe openbare datasets wordt als volgt behandeld:
Als een gegevensset mislukt tijdens de integratie, wordt er een probleem gemaakt op Taiga (projectbeheerplatform). Het probleem toont de opgetreden fout en de ontwikkelaar moet het oplossen en zijn werk opnieuw naar Git pushen, zodat het script de volgende avond kan proberen het opnieuw te integreren.
De broncode van het integratiescript is beschikbaar via deze link: Data-integratie
Om datasets toe te voegen aan de lijst met publieke datasets, moeten ze naar een nieuwe Git-repository op GitLab worden gepusht. Hier is de GitLab-organisatie waar gegevenssets moeten worden gepusht: gegevenssets op GitLab .
Een keer per dag worden de repositories gecontroleerd op nieuwe commits en geïntegreerd als dat het geval is. Het integratieproces controleert of de gegevens voldoen aan de specificatie of niet.
Hier is de specificatie: Hotmaps_Data-upload-on-Gitlab_2017-12-04_V4.pdf
De code van de applicatie bevindt zich op GitHub onder de Hotmaps-organisatie . Deze organisatie bezit verschillende repositories
Als u code aan Hotmaps wilt toevoegen, hebt u twee mogelijkheden: als u de interface of de backend rechtstreeks wilt bijwerken, moet u de client- of servicepository van de toolbox wijzigen. Als u uw eigen berekeningsmodule wilt toevoegen, kunt u uw eigen repository maken door het leesmij-bestand van de repository base_calculation_module te volgen
Als je wat werk aan de Git-repository wilt uitvoeren, werk dan niet rechtstreeks met de master branch. Maak een nieuwe branch van de develop branch, doe je werk aan deze branch en wanneer je functie getest is, kun je je werk samenvoegen met de develop branch zoals getoond in de volgende grafiek.
Om iets naar een Hotmaps-repository te pushen, moet je lid zijn van het Hotmaps-team, anders kun je nog steeds een vork van onze tool uitvoeren om je eigen tool te ontwikkelen.
U vindt meer informatie over hoe te werken in deze documenten:
Alle services en componenten worden gebruikt via hun eigen Docker-container. Al deze containers worden gedefinieerd in een enkel docker-opstelbestand. De afbeelding hierboven geeft de IT-architectuur van Hotmaps weer.
Sommige partnerorganisaties beperkten de communicatie alleen tot poort 80. Om de problemen als gevolg van deze beperking te voorkomen, is een reverse-proxy gemaakt. Deze reverse-proxy biedt één toegangspunt en distribueert vervolgens het verzoek van de klant naar de betreffende service. De reverse proxy bestaat uit drie componenten:
Er zijn drie netwerken:
Elke berekeningsmodule heeft zijn eigen Docker-container.
Hotmaps gebruikt Docker software en Docker-Compose tool om containers te beheren. Een docker-compose.yml-bestand bevat de hele configuratie van de Docker-architectuur (configuratie van containers, netwerken, links, ...). Hiermee kunnen containers worden uitgevoerd met één eenvoudige opdracht:
docker-compose up
Er is meer over docker-componeren op de website van Docker: Stel opdrachtregelreferentie samen en Stel bestandsreferentie samen .
Er is slechts één container die gescheiden van andere wordt uitgevoerd: het is de database omdat deze altijd up-to-date moet blijven. Dat is waarom het niet in het docker-compose configuratiebestand staat.
Momenteel wordt de server gehost op de HES-SO in Zwitserland. Er zijn 2 machines beschikbaar: een voor ontwikkeling (ontwikkeling en testen) en een voor productie (de eigenlijke toolbox, beschikbaar op www.hotmaps.eu ).
Beide machines hebben dezelfde specificatie:
We voeren regelmatig prestatietests uit op de ontwikkelingsserver om een bepaald aantal gelijktijdige gebruikers te garanderen.
Hieronder volgen als voorbeeld de resultaten van de eerste bèta-release versus de toekomstige releasetests. De nieuwe release bevat enkele prestatieverbeteringen.
Dit voorbeeld toont de prestatietests van gelijktijdige gebruikers die dezelfde functie gebruiken: "duurcurve voor hectareselectie". De vetgedrukte lijn geeft de limiet aan waar de server fouten begint te maken. Hectare-selectie is een goed voorbeeld, omdat deze de vragen toont die de meeste middelen vereisen.
Beta-release van maart 2019
| Aantal gesimuleerde gebruikers | Gemiddelde tijd | Mediaan | Max. Tijd | Min. Tijd | Percentage fouten | | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 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 | nb | nb | nb | nb | nb | | 300 | nb | nb | nb | nb | nb |
Toekomstige release op de DEV (maart 2019)
| Aantal gesimuleerde gebruikers | Gemiddelde tijd | Mediaan | Max. Tijd | Min. Tijd | Percentage fouten | | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 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 |
auteurs:
reviewers:
We willen graag onze grote waardering uitspreken voor het Horizon 2020 Hotmaps-project (subsidieovereenkomst nummer 723677), dat de financiering heeft verstrekt voor het uitvoeren van dit onderzoek
This page was automatically translated. View in another language:
English (original) Bulgarian* Croatian* Czech* Danish* Estonian* Finnish* French* German* Greek* Hungarian* Irish* Italian* Latvian* Lithuanian* Maltese* Polish* Portuguese (Portugal, Brazil)* Romanian* Slovak* Slovenian* Spanish* Swedish*
* machine translated> ontwikkelaars
Deze pagina bevat alle informatie die ontwikkelaars nodig hebben om bij te dragen aan het Hotmaps Platform of om te begrijpen hoe het werkt.
Integratie van nieuwe openbare datasets wordt als volgt behandeld:
Als een gegevensset mislukt tijdens de integratie, wordt er een probleem gemaakt op Taiga (projectbeheerplatform). Het probleem toont de opgetreden fout en de ontwikkelaar moet het oplossen en zijn werk opnieuw naar Git pushen, zodat het script de volgende avond kan proberen het opnieuw te integreren.
De broncode van het integratiescript is beschikbaar via deze link: Data-integratie
Om datasets toe te voegen aan de lijst met publieke datasets, moeten ze naar een nieuwe Git-repository op GitLab worden gepusht. Hier is de GitLab-organisatie waar gegevenssets moeten worden gepusht: gegevenssets op GitLab .
Een keer per dag worden de repositories gecontroleerd op nieuwe commits en geïntegreerd als dat het geval is. Het integratieproces controleert of de gegevens voldoen aan de specificatie of niet.
Hier is de specificatie: Hotmaps_Data-upload-on-Gitlab_2017-12-04_V4.pdf
De code van de applicatie bevindt zich op GitHub onder de Hotmaps-organisatie . Deze organisatie bezit verschillende repositories
Als u code aan Hotmaps wilt toevoegen, hebt u twee mogelijkheden: als u de interface of de backend rechtstreeks wilt bijwerken, moet u de client- of servicepository van de toolbox wijzigen. Als u uw eigen berekeningsmodule wilt toevoegen, kunt u uw eigen repository maken door het leesmij-bestand van de repository base_calculation_module te volgen
Als je wat werk aan de Git-repository wilt uitvoeren, werk dan niet rechtstreeks met de master branch. Maak een nieuwe branch van de develop branch, doe je werk aan deze branch en wanneer je functie getest is, kun je je werk samenvoegen met de develop branch zoals getoond in de volgende grafiek.
Om iets naar een Hotmaps-repository te pushen, moet je lid zijn van het Hotmaps-team, anders kun je nog steeds een vork van onze tool uitvoeren om je eigen tool te ontwikkelen.
U vindt meer informatie over hoe te werken in deze documenten:
Alle services en componenten worden gebruikt via hun eigen Docker-container. Al deze containers worden gedefinieerd in een enkel docker-opstelbestand. De afbeelding hierboven geeft de IT-architectuur van Hotmaps weer.
Sommige partnerorganisaties beperkten de communicatie alleen tot poort 80. Om de problemen als gevolg van deze beperking te voorkomen, is een reverse-proxy gemaakt. Deze reverse-proxy biedt één toegangspunt en distribueert vervolgens het verzoek van de klant naar de betreffende service. De reverse proxy bestaat uit drie componenten:
Er zijn drie netwerken:
Elke berekeningsmodule heeft zijn eigen Docker-container.
Hotmaps gebruikt Docker software en Docker-Compose tool om containers te beheren. Een docker-compose.yml-bestand bevat de hele configuratie van de Docker-architectuur (configuratie van containers, netwerken, links, ...). Hiermee kunnen containers worden uitgevoerd met één eenvoudige opdracht:
docker-compose up
Er is meer over docker-componeren op de website van Docker: Stel opdrachtregelreferentie samen en Stel bestandsreferentie samen .
Er is slechts één container die gescheiden van andere wordt uitgevoerd: het is de database omdat deze altijd up-to-date moet blijven. Dat is waarom het niet in het docker-compose configuratiebestand staat.
Momenteel wordt de server gehost op de HES-SO in Zwitserland. Er zijn 2 machines beschikbaar: een voor ontwikkeling (ontwikkeling en testen) en een voor productie (de eigenlijke toolbox, beschikbaar op www.hotmaps.eu ).
Beide machines hebben dezelfde specificatie:
We voeren regelmatig prestatietests uit op de ontwikkelingsserver om een bepaald aantal gelijktijdige gebruikers te garanderen.
Hieronder volgen als voorbeeld de resultaten van de eerste bèta-release versus de toekomstige releasetests. De nieuwe release bevat enkele prestatieverbeteringen.
Dit voorbeeld toont de prestatietests van gelijktijdige gebruikers die dezelfde functie gebruiken: "duurcurve voor hectareselectie". De vetgedrukte lijn geeft de limiet aan waar de server fouten begint te maken. Hectare-selectie is een goed voorbeeld, omdat deze de vragen toont die de meeste middelen vereisen.
Beta-release van maart 2019
| Aantal gesimuleerde gebruikers | Gemiddelde tijd | Mediaan | Max. Tijd | Min. Tijd | Percentage fouten | | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 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 | nb | nb | nb | nb | nb | | 300 | nb | nb | nb | nb | nb |
Toekomstige release op de DEV (maart 2019)
| Aantal gesimuleerde gebruikers | Gemiddelde tijd | Mediaan | Max. Tijd | Min. Tijd | Percentage fouten | | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 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 |
auteurs:
reviewers:
We willen graag onze grote waardering uitspreken voor het Horizon 2020 Hotmaps-project (subsidieovereenkomst nummer 723677), dat de financiering heeft verstrekt voor het uitvoeren van dit onderzoek
This page was automatically translated. View in another language:
English (original) Bulgarian* Croatian* Czech* Danish* Estonian* Finnish* 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