Deweloperzy

Deweloperzy

Spis treści

Wprowadzenie

Ta strona zawiera wszystkie informacje wymagane od programistów, aby uczestniczyć w tworzeniu platformy Hotmaps lub zrozumieć, jak ona działa.

To Top

Integracja zestawu danych

Integracja nowych publicznych zestawów danych odbywa się w następujący sposób:

  1. zestawy danych muszą zostać przekazane do repozytorium git ( dodaj swoje zestawy danych do GitLab )
  2. każdej nocy skrypt integruje nowe / zaktualizowane zestawy danych z platformą DEV
  3. jeśli wszystko działało dobrze, zestaw danych jest teraz dostępny na platformie DEV, a programiści mogą zintegrować go ze swoim kodem
  4. Po zakończeniu kodowania nowe funkcje są dodawane do platformy produkcyjnej w nowej wersji

integracja danych

Jeśli zestaw danych ulegnie awarii podczas integracji, na Taiga (platforma zarządzania projektami) powstaje problem. Problem pokazuje zgłoszony błąd, a programista powinien go naprawić i przekazać dalej swoją pracę Gitowi, aby skrypt mógł spróbować ponownie go zintegrować następnego wieczora.

Kod źródłowy skryptu integracji jest dostępny pod tym linkiem: Integracja danych

To Top

Dodaj swoje zestawy danych do GitLab

Aby dodać zestawy danych do listy publicznych zestawów danych, należy je wypchnąć do nowego repozytorium Git na GitLab. Oto organizacja GitLab, w której należy przesyłać zestawy danych : Zestawy danych w GitLab .

Raz dziennie repozytoria są sprawdzane pod kątem nowych zatwierdzeń i, jeśli tak, są integrowane. Proces integracji sprawdza, czy dane są zgodne ze specyfikacją, czy nie.

Oto specyfikacja: Hotmaps_Data-upload-on-Gitlab_2017-12-04_V4.pdf

To Top

Lista głównych repozytoriów

Kod aplikacji znajduje się na GitHub w organizacji Hotmaps . Ta organizacja jest właścicielem kilku repozytoriów

To Top

Jak przekazać kod

Jeśli chcesz dodać kod do Hotmap, masz dwie możliwości: jeśli chcesz bezpośrednio zaktualizować interfejs lub backend, musisz zmodyfikować repozytorium klienta lub usługi w przyborniku. Jeśli chcesz dodać własny moduł obliczeniowy, możesz utworzyć własne repozytorium, postępując zgodnie z readme repozytorium base_calculation_module

Jeśli chcesz wykonać pewne prace w repozytorium Git, nie pracuj bezpośrednio z gałęzią master. Utwórz nową gałąź z gałęzi programistycznej, wykonaj pracę nad tą gałęzią, a po przetestowaniu funkcji możesz połączyć swoją pracę z gałęzią programistyczną, jak pokazano na poniższym wykresie.

git_workflow

Aby przekazać coś do repozytorium Hotmaps, musisz być członkiem zespołu Hotmaps, jeśli nie, nadal możesz wykonać rozwidlenie naszego narzędzia w celu opracowania własnego narzędzia.

Więcej informacji na temat pracy można znaleźć w tych dokumentach:

To Top

Opis infrastruktury IT

ReverseProxy_architecture_latest

Wszystkie usługi i komponenty są używane przez ich własny kontener Docker. Wszystkie te kontenery są zdefiniowane w jednym pliku skomponowania dokera. Powyższy obraz przedstawia architekturę IT Hotmaps.

Niektóre organizacje partnerskie ograniczyły komunikację tylko do portu 80. Aby uniknąć problemów spowodowanych tym ograniczeniem, utworzono odwrotny serwer proxy. Ten zwrotny serwer proxy oferuje pojedynczy punkt wejścia, a następnie rozsyła żądanie wysłane przez klienta do danej usługi. Odwrotny serwer proxy składa się z trzech elementów:

  1. Odwrotny serwer proxy: służy jako unikalny punkt wejścia i rozsyła żądania do odpowiednich usług.
  2. Proxy-gen: jest to usługa, która automatycznie mapuje wszystkie usługi w odwrotnym proxy. Dlatego nie jest konieczne ręczne dodawanie nowej usługi do konfiguracji proxy
  3. let-encrypt: jest to usługa, która pozwala na korzystanie z protokołu SSL. Jest to konieczne do aktywacji protokołu https. Certyfikaty SSL są podpisane adresem e-mail skonfigurowanym w tej usłudze.

Istnieją trzy sieci:

  • hotmaps_nginx pozwala odwrotnemu proxy komunikować się z interfejsem API, interfejsem użytkownika i geoserver. Pozwala to głównie rozdzielić żądanie do właściwej usługi pomiędzy tymi trzema.
  • hotmaps_backend umożliwia komunikację między wszystkimi komponentami backendu: api, frontend, geoserver i bazą danych PostgreSQL.
  • hotmaps_cm-net umożliwia komunikację między każdym modułem obliczeniowym a interfejsem API.

Każdy moduł obliczeniowy ma własny kontener Docker.

Uruchom z dokerem

Hotmaps wykorzystuje Docker oprogramowanie i Docker-Compose narzędzie do zarządzania pojemników. Plik docker-compose.yml zawiera całą konfigurację architektury Docker (konfiguracja kontenerów, sieci, łącza, ...). Umożliwia to uruchamianie kontenerów za pomocą jednego prostego polecenia:

 docker-compose up 

Więcej informacji na temat dokowania-tworzenia na stronie Docker: Komponuj odwołanie do wiersza polecenia i Komponuj odwołanie do pliku .

Istnieje tylko jeden kontener, który jest uruchamiany oddzielnie od innych: jest to baza danych, ponieważ musi być cały czas bezczynna. Dlatego nie ma go w pliku konfiguracyjnym skomponowania dokera.

Infrastruktura serwerowa

Infrastruktura

Na razie serwer jest hostowany w HES-SO w Szwajcarii. Dostępne są 2 maszyny: jedna do programowania (rozwoju i testowania) i jedna do produkcji (rzeczywisty zestaw narzędzi, dostępny na stronie www.hotmaps.eu ).

Obie maszyny mają tę samą specyfikację:

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

Występ

Często przeprowadzamy testy wydajności na serwerze programistycznym, aby zagwarantować pewną liczbę równoczesnych użytkowników.

Jako przykład poniżej przedstawiono wyniki pierwszej wersji beta w porównaniu z przyszłymi testami wersji. Nowa wersja zawiera pewne ulepszenia wydajności.

Ten przykład pokazuje testy wydajności współbieżnych użytkowników korzystających z tej samej funkcji: „krzywa czasu trwania dla wyboru hektara”. Pogrubiona linia pokazuje limit, w którym serwer zaczyna zgłaszać błędy. Dobór hektarów jest dobrym przykładem, ponieważ pokazuje zapytania wymagające największej ilości zasobów.

Wersja beta marca 2019 r

| Liczba symulowanych użytkowników | Średni czas | Mediana | Maksymalny czas | Min czas | Odsetek błędów | | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 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 | na | na | na | na | na | | 300 | na | na | na | na | na |

Przyszłe wydanie na DEV (marzec 2019)

| Liczba symulowanych użytkowników | Średni czas | Mediana | Maksymalny czas | Min czas | Odsetek błędów | | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 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

Jak zdefiniować wskaźniki

Definicja wskaźnika

To Top

Bibliografia

To Top

Jak cytować

To Top

Autorzy i recenzenci

Autorski:

  • Daniel Hunacek
  • Lucien Zuber
  • Matthieu Dayer

Recenzenci:

To Top

Potwierdzenie

Pragniemy przekazać nasze najgłębsze uznanie projektowi „Hotmaps” programu „Horyzont 2020 (umowa o udzielenie dotacji nr 723677), który zapewnił fundusze na przeprowadzenie obecnego dochodzenia

To Top

This page was automatically translated. View in another language:

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

* machine translated1> Deweloperzy

Deweloperzy

Spis treści

Wprowadzenie

Ta strona zawiera wszystkie informacje wymagane od programistów, aby uczestniczyć w tworzeniu platformy Hotmaps lub zrozumieć, jak ona działa.

To Top

Integracja zestawu danych

Integracja nowych publicznych zestawów danych odbywa się w następujący sposób:

  1. zestawy danych muszą zostać przekazane do repozytorium git ( dodaj swoje zestawy danych do GitLab )
  2. każdej nocy skrypt integruje nowe / zaktualizowane zestawy danych z platformą DEV
  3. jeśli wszystko działało dobrze, zestaw danych jest teraz dostępny na platformie DEV, a programiści mogą zintegrować go ze swoim kodem
  4. Po zakończeniu kodowania nowe funkcje są dodawane do platformy produkcyjnej w nowej wersji

integracja danych

Jeśli zestaw danych ulegnie awarii podczas integracji, na Taiga (platforma zarządzania projektami) powstaje problem. Problem pokazuje zgłoszony błąd, a programista powinien go naprawić i przekazać dalej swoją pracę Gitowi, aby skrypt mógł spróbować ponownie go zintegrować następnego wieczora.

Kod źródłowy skryptu integracji jest dostępny pod tym linkiem: Integracja danych

To Top

Dodaj swoje zestawy danych do GitLab

Aby dodać zestawy danych do listy publicznych zestawów danych, należy je wypchnąć do nowego repozytorium Git na GitLab. Oto organizacja GitLab, w której należy przesyłać zestawy danych : Zestawy danych w GitLab .

Raz dziennie repozytoria są sprawdzane pod kątem nowych zatwierdzeń i, jeśli tak, są integrowane. Proces integracji sprawdza, czy dane są zgodne ze specyfikacją, czy nie.

Oto specyfikacja: Hotmaps_Data-upload-on-Gitlab_2017-12-04_V4.pdf

To Top

Lista głównych repozytoriów

Kod aplikacji znajduje się na GitHub w organizacji Hotmaps . Ta organizacja jest właścicielem kilku repozytoriów

To Top

Jak przekazać kod

Jeśli chcesz dodać kod do Hotmap, masz dwie możliwości: jeśli chcesz bezpośrednio zaktualizować interfejs lub backend, musisz zmodyfikować repozytorium klienta lub usługi w przyborniku. Jeśli chcesz dodać własny moduł obliczeniowy, możesz utworzyć własne repozytorium, postępując zgodnie z readme repozytorium base_calculation_module

Jeśli chcesz wykonać pewne prace w repozytorium Git, nie pracuj bezpośrednio z gałęzią master. Utwórz nową gałąź z gałęzi programistycznej, wykonaj pracę nad tą gałęzią, a po przetestowaniu funkcji możesz połączyć swoją pracę z gałęzią programistyczną, jak pokazano na poniższym wykresie.

git_workflow

Aby przekazać coś do repozytorium Hotmaps, musisz być członkiem zespołu Hotmaps, jeśli nie, nadal możesz wykonać rozwidlenie naszego narzędzia w celu opracowania własnego narzędzia.

Więcej informacji na temat pracy można znaleźć w tych dokumentach:

To Top

Opis infrastruktury IT

ReverseProxy_architecture_latest

Wszystkie usługi i komponenty są używane przez ich własny kontener Docker. Wszystkie te kontenery są zdefiniowane w jednym pliku skomponowania dokera. Powyższy obraz przedstawia architekturę IT Hotmaps.

Niektóre organizacje partnerskie ograniczyły komunikację tylko do portu 80. Aby uniknąć problemów spowodowanych tym ograniczeniem, utworzono odwrotny serwer proxy. Ten zwrotny serwer proxy oferuje pojedynczy punkt wejścia, a następnie rozsyła żądanie wysłane przez klienta do danej usługi. Odwrotny serwer proxy składa się z trzech elementów:

  1. Odwrotny serwer proxy: służy jako unikalny punkt wejścia i rozsyła żądania do odpowiednich usług.
  2. Proxy-gen: jest to usługa, która automatycznie mapuje wszystkie usługi w odwrotnym proxy. Dlatego nie jest konieczne ręczne dodawanie nowej usługi do konfiguracji proxy
  3. let-encrypt: jest to usługa, która pozwala na korzystanie z protokołu SSL. Jest to konieczne do aktywacji protokołu https. Certyfikaty SSL są podpisane adresem e-mail skonfigurowanym w tej usłudze.

Istnieją trzy sieci:

  • hotmaps_nginx pozwala odwrotnemu proxy komunikować się z interfejsem API, interfejsem użytkownika i geoserver. Pozwala to głównie rozdzielić żądanie do właściwej usługi pomiędzy tymi trzema.
  • hotmaps_backend umożliwia komunikację między wszystkimi komponentami backendu: api, frontend, geoserver i bazą danych PostgreSQL.
  • hotmaps_cm-net umożliwia komunikację między każdym modułem obliczeniowym a interfejsem API.

Każdy moduł obliczeniowy ma własny kontener Docker.

Uruchom z dokerem

Hotmaps wykorzystuje Docker oprogramowanie i Docker-Compose narzędzie do zarządzania pojemników. Plik docker-compose.yml zawiera całą konfigurację architektury Docker (konfiguracja kontenerów, sieci, łącza, ...). Umożliwia to uruchamianie kontenerów za pomocą jednego prostego polecenia:

 docker-compose up 

Więcej informacji na temat dokowania-tworzenia na stronie Docker: Komponuj odwołanie do wiersza polecenia i Komponuj odwołanie do pliku .

Istnieje tylko jeden kontener, który jest uruchamiany oddzielnie od innych: jest to baza danych, ponieważ musi być cały czas bezczynna. Dlatego nie ma go w pliku konfiguracyjnym skomponowania dokera.

Infrastruktura serwerowa

Infrastruktura

Na razie serwer jest hostowany w HES-SO w Szwajcarii. Dostępne są 2 maszyny: jedna do programowania (rozwoju i testowania) i jedna do produkcji (rzeczywisty zestaw narzędzi, dostępny na stronie www.hotmaps.eu ).

Obie maszyny mają tę samą specyfikację:

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

Występ

Często przeprowadzamy testy wydajności na serwerze programistycznym, aby zagwarantować pewną liczbę równoczesnych użytkowników.

Jako przykład poniżej przedstawiono wyniki pierwszej wersji beta w porównaniu z przyszłymi testami wersji. Nowa wersja zawiera pewne ulepszenia wydajności.

Ten przykład pokazuje testy wydajności współbieżnych użytkowników korzystających z tej samej funkcji: „krzywa czasu trwania dla wyboru hektara”. Pogrubiona linia pokazuje limit, w którym serwer zaczyna zgłaszać błędy. Dobór hektarów jest dobrym przykładem, ponieważ pokazuje zapytania wymagające największej ilości zasobów.

Wersja beta marca 2019 r

| Liczba symulowanych użytkowników | Średni czas | Mediana | Maksymalny czas | Min czas | Odsetek błędów | | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 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 | na | na | na | na | na | | 300 | na | na | na | na | na |

Przyszłe wydanie na DEV (marzec 2019)

| Liczba symulowanych użytkowników | Średni czas | Mediana | Maksymalny czas | Min czas | Odsetek błędów | | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 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

Jak zdefiniować wskaźniki

Definicja wskaźnika

To Top

Bibliografia

To Top

Jak cytować

To Top

Autorzy i recenzenci

Autorski:

  • Daniel Hunacek
  • Lucien Zuber
  • Matthieu Dayer

Recenzenci:

To Top

Potwierdzenie

Pragniemy przekazać nasze najgłębsze uznanie projektowi „Hotmaps” programu „Horyzont 2020 (umowa o udzielenie dotacji nr 723677), który zapewnił fundusze na przeprowadzenie obecnego dochodzenia

To Top

This page was automatically translated. View in another language:

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

* machine translated> Deweloperzy

Deweloperzy

Spis treści

Wprowadzenie

Ta strona zawiera wszystkie informacje wymagane od programistów, aby uczestniczyć w tworzeniu platformy Hotmaps lub zrozumieć, jak ona działa.

To Top

Integracja zestawu danych

Integracja nowych publicznych zestawów danych odbywa się w następujący sposób:

  1. zestawy danych muszą zostać przekazane do repozytorium git ( dodaj swoje zestawy danych do GitLab )
  2. każdej nocy skrypt integruje nowe / zaktualizowane zestawy danych z platformą DEV
  3. jeśli wszystko działało dobrze, zestaw danych jest teraz dostępny na platformie DEV, a programiści mogą zintegrować go ze swoim kodem
  4. Po zakończeniu kodowania nowe funkcje są dodawane do platformy produkcyjnej w nowej wersji

integracja danych

Jeśli zestaw danych ulegnie awarii podczas integracji, na Taiga (platforma zarządzania projektami) powstaje problem. Problem pokazuje zgłoszony błąd, a programista powinien go naprawić i przekazać dalej swoją pracę Gitowi, aby skrypt mógł spróbować ponownie go zintegrować następnego wieczora.

Kod źródłowy skryptu integracji jest dostępny pod tym linkiem: Integracja danych

To Top

Dodaj swoje zestawy danych do GitLab

Aby dodać zestawy danych do listy publicznych zestawów danych, należy je wypchnąć do nowego repozytorium Git na GitLab. Oto organizacja GitLab, w której należy przesyłać zestawy danych : Zestawy danych w GitLab .

Raz dziennie repozytoria są sprawdzane pod kątem nowych zatwierdzeń i, jeśli tak, są integrowane. Proces integracji sprawdza, czy dane są zgodne ze specyfikacją, czy nie.

Oto specyfikacja: Hotmaps_Data-upload-on-Gitlab_2017-12-04_V4.pdf

To Top

Lista głównych repozytoriów

Kod aplikacji znajduje się na GitHub w organizacji Hotmaps . Ta organizacja jest właścicielem kilku repozytoriów

To Top

Jak przekazać kod

Jeśli chcesz dodać kod do Hotmap, masz dwie możliwości: jeśli chcesz bezpośrednio zaktualizować interfejs lub backend, musisz zmodyfikować repozytorium klienta lub usługi w przyborniku. Jeśli chcesz dodać własny moduł obliczeniowy, możesz utworzyć własne repozytorium, postępując zgodnie z readme repozytorium base_calculation_module

Jeśli chcesz wykonać pewne prace w repozytorium Git, nie pracuj bezpośrednio z gałęzią master. Utwórz nową gałąź z gałęzi programistycznej, wykonaj pracę nad tą gałęzią, a po przetestowaniu funkcji możesz połączyć swoją pracę z gałęzią programistyczną, jak pokazano na poniższym wykresie.

git_workflow

Aby przekazać coś do repozytorium Hotmaps, musisz być członkiem zespołu Hotmaps, jeśli nie, nadal możesz wykonać rozwidlenie naszego narzędzia w celu opracowania własnego narzędzia.

Więcej informacji na temat pracy można znaleźć w tych dokumentach:

To Top

Opis infrastruktury IT

ReverseProxy_architecture_latest

Wszystkie usługi i komponenty są używane przez ich własny kontener Docker. Wszystkie te kontenery są zdefiniowane w jednym pliku skomponowania dokera. Powyższy obraz przedstawia architekturę IT Hotmaps.

Niektóre organizacje partnerskie ograniczyły komunikację tylko do portu 80. Aby uniknąć problemów spowodowanych tym ograniczeniem, utworzono odwrotny serwer proxy. Ten zwrotny serwer proxy oferuje pojedynczy punkt wejścia, a następnie rozsyła żądanie wysłane przez klienta do danej usługi. Odwrotny serwer proxy składa się z trzech elementów:

  1. Odwrotny serwer proxy: służy jako unikalny punkt wejścia i rozsyła żądania do odpowiednich usług.
  2. Proxy-gen: jest to usługa, która automatycznie mapuje wszystkie usługi w odwrotnym proxy. Dlatego nie jest konieczne ręczne dodawanie nowej usługi do konfiguracji proxy
  3. let-encrypt: jest to usługa, która pozwala na korzystanie z protokołu SSL. Jest to konieczne do aktywacji protokołu https. Certyfikaty SSL są podpisane adresem e-mail skonfigurowanym w tej usłudze.

Istnieją trzy sieci:

  • hotmaps_nginx pozwala odwrotnemu proxy komunikować się z interfejsem API, interfejsem użytkownika i geoserver. Pozwala to głównie rozdzielić żądanie do właściwej usługi pomiędzy tymi trzema.
  • hotmaps_backend umożliwia komunikację między wszystkimi komponentami backendu: api, frontend, geoserver i bazą danych PostgreSQL.
  • hotmaps_cm-net umożliwia komunikację między każdym modułem obliczeniowym a interfejsem API.

Każdy moduł obliczeniowy ma własny kontener Docker.

Uruchom z dokerem

Hotmaps wykorzystuje Docker oprogramowanie i Docker-Compose narzędzie do zarządzania pojemników. Plik docker-compose.yml zawiera całą konfigurację architektury Docker (konfiguracja kontenerów, sieci, łącza, ...). Umożliwia to uruchamianie kontenerów za pomocą jednego prostego polecenia:

 docker-compose up 

Więcej informacji na temat dokowania-tworzenia na stronie Docker: Komponuj odwołanie do wiersza polecenia i Komponuj odwołanie do pliku .

Istnieje tylko jeden kontener, który jest uruchamiany oddzielnie od innych: jest to baza danych, ponieważ musi być cały czas bezczynna. Dlatego nie ma go w pliku konfiguracyjnym skomponowania dokera.

Infrastruktura serwerowa

Infrastruktura

Na razie serwer jest hostowany w HES-SO w Szwajcarii. Dostępne są 2 maszyny: jedna do programowania (rozwoju i testowania) i jedna do produkcji (rzeczywisty zestaw narzędzi, dostępny na stronie www.hotmaps.eu ).

Obie maszyny mają tę samą specyfikację:

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

Występ

Często przeprowadzamy testy wydajności na serwerze programistycznym, aby zagwarantować pewną liczbę równoczesnych użytkowników.

Jako przykład poniżej przedstawiono wyniki pierwszej wersji beta w porównaniu z przyszłymi testami wersji. Nowa wersja zawiera pewne ulepszenia wydajności.

Ten przykład pokazuje testy wydajności współbieżnych użytkowników korzystających z tej samej funkcji: „krzywa czasu trwania dla wyboru hektara”. Pogrubiona linia pokazuje limit, w którym serwer zaczyna zgłaszać błędy. Dobór hektarów jest dobrym przykładem, ponieważ pokazuje zapytania wymagające największej ilości zasobów.

Wersja beta marca 2019 r

| Liczba symulowanych użytkowników | Średni czas | Mediana | Maksymalny czas | Min czas | Odsetek błędów | | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 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 | na | na | na | na | na | | 300 | na | na | na | na | na |

Przyszłe wydanie na DEV (marzec 2019)

| Liczba symulowanych użytkowników | Średni czas | Mediana | Maksymalny czas | Min czas | Odsetek błędów | | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 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

Jak zdefiniować wskaźniki

Definicja wskaźnika

To Top

Bibliografia

To Top

Jak cytować

To Top

Autorzy i recenzenci

Autorski:

  • Daniel Hunacek
  • Lucien Zuber
  • Matthieu Dayer

Recenzenci:

To Top

Potwierdzenie

Pragniemy przekazać nasze najgłębsze uznanie projektowi „Hotmaps” programu „Horyzont 2020 (umowa o udzielenie dotacji nr 723677), który zapewnił fundusze na przeprowadzenie obecnego dochodzenia

To Top

This page was automatically translated. View in another language:

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

* machine translated