Izstrādātāji

Izstrādātāji

Satura rādītājs

Ievads

Šajā lapā ir visa informācija, kas izstrādātājiem nepieciešama, lai sniegtu ieguldījumu Hotmaps platformā vai lai saprastu, kā tā darbojas.

To Top

Datu kopas integrācija

Jaunu publisko datu kopu integrācija tiek veikta šādi:

  1. datu kopas jāpārvieto uz GIT krātuvi ( pievienojiet savas datu kopas vietnē GitLab )
  2. Katru vakaru skripts integrē jaunās / atjauninātās datu kopas DEV platformā
  3. ja viss darbojās labi, datu kopa tagad ir pieejama DEV platformā, un izstrādātāji to var integrēt savā kodā
  4. Kad kodēšana ir pabeigta, jaunās funkcijas ražošanas platformai tiek pievienotas, izmantojot jaunu izlaidumu

datu integrācija

Ja datu kopa neizdodas integrācijas laikā, problēma tiek izveidota Taiga (projekta vadības platforma). Problēma parāda radušos kļūdu, un izstrādātājam tas būtu jālabo un atkal jāiesniedz darbs Git, lai skripts varētu mēģināt to atkal integrēt nākamajā vakarā.

Integrācijas skripta avota kods ir pieejams šajā saitē: Datu integrācija

To Top

Pievienojiet savas datu kopas vietnē GitLab

Lai publisko datu kopu sarakstam pievienotu datu kopas, tās jāpārvieto uz jaunu Git krātuvi GitLab. Šeit ir GitLab organizācija, kurā jāievieto datu kopas: datu kopas vietnē GitLab .

Reizi dienā krātuvēs tiek pārbaudītas jaunas saistības un, ja jā, tās tiek integrētas. Integrācijas procesā tiek pārbaudīts, vai dati atbilst specifikācijai.

Šeit ir specifikācija: Hotmaps_Data-upload-on-Gitlab_2017-12-04_V4.pdf

To Top

Galveno krātuvju saraksts

Lietojumprogrammas kods atrodas vietnē GitHub Hotmaps organizācijā . Šai organizācijai pieder vairākas krātuves

To Top

Kā ievadīt kodu

Ja vēlaties pievienot Hotmaps kādu kodu, jums ir divas iespējas: ja vēlaties tieši atjaunināt interfeisu vai aizmugures sistēmu, jums jāmaina rīklodziņa klients vai pakalpojumu krātuve. Ja vēlaties pievienot savu aprēķināšanas moduli, varat izveidot savu repozitoriju, sekojot repozitorija base_calculation_module readme

Ja vēlaties veikt kādu darbu ar Git krātuvi, lūdzu, nestrādājiet tieši ar galveno filiāli. Izveidojiet jaunu filiāli no izstrādāšanas nozares, veiciet darbu ar šo filiāli, un, kad šī funkcija ir pārbaudīta, varat apvienot savu darbu ar izstrādāšanas filiāli, kā parādīts nākamajā diagrammā.

git_workflow

Lai kaut ko iesūtītu kādā Hotmaps repozitorijā, jums jābūt Hotmaps komandas loceklim, ja neesat jūs, joprojām varat izpildīt mūsu rīka dakšiņu, lai izstrādātu savu rīku.

Plašāku informāciju par darbu varat atrast šajos dokumentos:

To Top

IT infrastruktūras apraksts

ReverseProxy_architecture_latest

Visi pakalpojumi un komponenti tiek izmantoti, izmantojot savu Docker konteineru. Visi šie konteineri ir definēti vienā dokētāja sastādīšanas failā. Augšējais attēls attēlo Hotmaps IT arhitektūru.

Dažas partnerorganizācijas sazinājās tikai ar ostu 80. Lai izvairītos no šī ierobežojuma radītajām problēmām, tika izveidots apgrieztais starpniekserveris. Šis reversais starpniekserveris piedāvā vienu piekļuves punktu un pēc tam klienta nosūtīto pieprasījumu izplata attiecīgajam pakalpojumam. Reverso starpniekserveri veido trīs komponenti:

  1. Reversais starpniekserveris: tas kalpo kā unikāls sākuma punkts un izplata pieprasījumus pareizajiem pakalpojumiem.
  2. Starpniekserveris: tas ir pakalpojums, kas automātiski kartē visus apgrieztā starpniekservera pakalpojumus. Tādējādi starpniekservera konfigurācijai nav nepieciešams manuāli pievienot jaunu pakalpojumu
  3. lets-encrypt: tas ir pakalpojums, kas ļauj izmantot SSL protokolu. Tas ir nepieciešams, lai aktivizētu https protokolu. SSL sertifikātus paraksta ar e-pasta adresi, kas konfigurēta šajā pakalpojumā.

Pastāv trīs tīkli:

  • hotmaps_nginx ļauj reversajam starpniekserverim sazināties ar api, frontend un geoserver. Tas galvenokārt ļauj izplatīt pieprasījumu pareizajam pakalpojumam starp trim.
  • hotmaps_backend ļauj sazināties starp visiem aizmugures programmas komponentiem: api, frontend, geoserver un PostgreSQL datu bāzi.
  • hotmaps_cm-net ļauj veikt sakarus starp katru aprēķina moduli un api.

Katram aprēķināšanas modulim ir savs Docker konteiners.

Skrien ar Docker

Hotmaps izmanto dokers programmatūru un dokers-Rakstīt instruments, lai pārvaldītu konteineriem. Docker-compose.yml fails satur visu Docker arhitektūras konfigurāciju (konteineru, tīklu, saišu konfigurācija ...). Tas ļauj konteinerus palaist ar vienu vienkāršu komandu:

 docker-compose up 

Docker tīmekļa vietnē ir vairāk par dokotāju-rakstīšanu: komandrindas atsauces sastādīšana un atsauces sastādīšana failā .

Ir tikai viens konteiners, kas tiek darbināts atsevišķi no citiem: tā ir datu bāze, jo tam visu laiku jādarbojas. Tāpēc tas nav dokstacijas sastādīšanas konfigurācijas failā.

Serveru infrastruktūra

Infrastruktūra

Pagaidām serveris tiek mitināts HES-SO Šveicē. Pieejamas 2 mašīnas: viena izstrādei (izstrādei un testēšanai) un otra ražošanai (faktiskais instrumentu komplekts, pieejams vietnē www.hotmaps.eu ).

Abām mašīnām ir tāda pati specifikācija:

  • Centrālais procesors: Intel Xeon E5-2680 v4 (8) @ 2,4 GHz)
  • Operatīvā atmiņa: 16 GB
  • HDD: 500 GB
  • OS: Ubutnu 16.04 LTS

Performance

Mēs bieži veicam veiktspējas testus izstrādes serverī, lai garantētu noteiktu vienlaicīgu lietotāju daudzumu.

Kā piemērs zemāk ir sniegti pirmās beta izdošanas rezultāti salīdzinājumā ar nākamajiem izlaišanas testiem. Jaunajā laidienā ir iekļauti daži veiktspējas uzlabojumi.

Šis piemērs parāda vienlaicīgu lietotāju veiktspējas testus, kuri izmanto to pašu funkciju: "hektāra izvēles ilguma līkne". Treknrakstā parādīta robeža, kurā serveris sāk radīt kļūdas. Hektāru izvēle ir labs piemērs, jo tajā parādīti jautājumi, kuriem nepieciešams visvairāk resursu.

Beta izlaišana 2019. gada martā

| Simulēto lietotāju Nb | Vidējais laiks | Mediāna | Maksimālais laiks | Min laiks | Kļūdu procents | | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 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 |

Nākotnes izlaišana DEV (2019. gada marts)

| Simulēto lietotāju Nb | Vidējais laiks | Mediāna | Maksimālais laiks | Min laiks | Kļūdu procents | | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 1 | 1802 | 1802 | 1802 | 1802 | 0 | | 20 | 5289 | 2677 | 6873 | 2149. gads | 0 | | 50 | 10775 | 11274 | 17081 | 2577 | 0 | | 100 | 19807. gads | 20280 | 35142 | 3156 | 0 | | 200 | 37302 | 37575 | 69930 | 3381 | 0 | | 300 | 49091 | 57536 | 83578 | 2447 | 26 |

To Top

Kā definēt rādītājus

Indikators Definiton

To Top

Atsauces

To Top

Kā citēt

To Top

Autori un recenzenti

Autori:

  • Daniels Hunačeks
  • Lūcijs Zubers
  • Matthieu Dayer

Recenzenti:

To Top

Apstiprinājums

Mēs vēlamies izteikt visdziļāko atzinību Horizon 2020 karsto karšu projektam (dotācijas līguma numurs 723677), kurš sniedza finansējumu šīs izmeklēšanas veikšanai

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* Lithuanian* Maltese* Polish* Portuguese (Portugal, Brazil)* Romanian* Slovak* Slovenian* Spanish* Swedish*

* machine translated1> Izstrādātāji

Izstrādātāji

Satura rādītājs

Ievads

Šajā lapā ir visa informācija, kas izstrādātājiem nepieciešama, lai sniegtu ieguldījumu Hotmaps platformā vai lai saprastu, kā tā darbojas.

To Top

Datu kopas integrācija

Jaunu publisko datu kopu integrācija tiek veikta šādi:

  1. datu kopas jāpārvieto uz GIT krātuvi ( pievienojiet savas datu kopas vietnē GitLab )
  2. Katru vakaru skripts integrē jaunās / atjauninātās datu kopas DEV platformā
  3. ja viss darbojās labi, datu kopa tagad ir pieejama DEV platformā, un izstrādātāji to var integrēt savā kodā
  4. Kad kodēšana ir pabeigta, jaunās funkcijas ražošanas platformai tiek pievienotas, izmantojot jaunu izlaidumu

datu integrācija

Ja datu kopa neizdodas integrācijas laikā, problēma tiek izveidota Taiga (projekta vadības platforma). Problēma parāda radušos kļūdu, un izstrādātājam tas būtu jālabo un atkal jāiesniedz darbs Git, lai skripts varētu mēģināt to atkal integrēt nākamajā vakarā.

Integrācijas skripta avota kods ir pieejams šajā saitē: Datu integrācija

To Top

Pievienojiet savas datu kopas vietnē GitLab

Lai publisko datu kopu sarakstam pievienotu datu kopas, tās jāpārvieto uz jaunu Git krātuvi GitLab. Šeit ir GitLab organizācija, kurā jāievieto datu kopas: datu kopas vietnē GitLab .

Reizi dienā krātuvēs tiek pārbaudītas jaunas saistības un, ja jā, tās tiek integrētas. Integrācijas procesā tiek pārbaudīts, vai dati atbilst specifikācijai.

Šeit ir specifikācija: Hotmaps_Data-upload-on-Gitlab_2017-12-04_V4.pdf

To Top

Galveno krātuvju saraksts

Lietojumprogrammas kods atrodas vietnē GitHub Hotmaps organizācijā . Šai organizācijai pieder vairākas krātuves

To Top

Kā ievadīt kodu

Ja vēlaties pievienot Hotmaps kādu kodu, jums ir divas iespējas: ja vēlaties tieši atjaunināt interfeisu vai aizmugures sistēmu, jums jāmaina rīklodziņa klients vai pakalpojumu krātuve. Ja vēlaties pievienot savu aprēķināšanas moduli, varat izveidot savu repozitoriju, sekojot repozitorija base_calculation_module readme

Ja vēlaties veikt kādu darbu ar Git krātuvi, lūdzu, nestrādājiet tieši ar galveno filiāli. Izveidojiet jaunu filiāli no izstrādāšanas nozares, veiciet darbu ar šo filiāli, un, kad šī funkcija ir pārbaudīta, varat apvienot savu darbu ar izstrādāšanas filiāli, kā parādīts nākamajā diagrammā.

git_workflow

Lai kaut ko iesūtītu kādā Hotmaps repozitorijā, jums jābūt Hotmaps komandas loceklim, ja neesat jūs, joprojām varat izpildīt mūsu rīka dakšiņu, lai izstrādātu savu rīku.

Plašāku informāciju par darbu varat atrast šajos dokumentos:

To Top

IT infrastruktūras apraksts

ReverseProxy_architecture_latest

Visi pakalpojumi un komponenti tiek izmantoti, izmantojot savu Docker konteineru. Visi šie konteineri ir definēti vienā dokētāja sastādīšanas failā. Augšējais attēls attēlo Hotmaps IT arhitektūru.

Dažas partnerorganizācijas sazinājās tikai ar ostu 80. Lai izvairītos no šī ierobežojuma radītajām problēmām, tika izveidots apgrieztais starpniekserveris. Šis reversais starpniekserveris piedāvā vienu piekļuves punktu un pēc tam klienta nosūtīto pieprasījumu izplata attiecīgajam pakalpojumam. Reverso starpniekserveri veido trīs komponenti:

  1. Reversais starpniekserveris: tas kalpo kā unikāls sākuma punkts un izplata pieprasījumus pareizajiem pakalpojumiem.
  2. Starpniekserveris: tas ir pakalpojums, kas automātiski kartē visus apgrieztā starpniekservera pakalpojumus. Tādējādi starpniekservera konfigurācijai nav nepieciešams manuāli pievienot jaunu pakalpojumu
  3. lets-encrypt: tas ir pakalpojums, kas ļauj izmantot SSL protokolu. Tas ir nepieciešams, lai aktivizētu https protokolu. SSL sertifikātus paraksta ar e-pasta adresi, kas konfigurēta šajā pakalpojumā.

Pastāv trīs tīkli:

  • hotmaps_nginx ļauj reversajam starpniekserverim sazināties ar api, frontend un geoserver. Tas galvenokārt ļauj izplatīt pieprasījumu pareizajam pakalpojumam starp trim.
  • hotmaps_backend ļauj sazināties starp visiem aizmugures programmas komponentiem: api, frontend, geoserver un PostgreSQL datu bāzi.
  • hotmaps_cm-net ļauj veikt sakarus starp katru aprēķina moduli un api.

Katram aprēķināšanas modulim ir savs Docker konteiners.

Skrien ar Docker

Hotmaps izmanto dokers programmatūru un dokers-Rakstīt instruments, lai pārvaldītu konteineriem. Docker-compose.yml fails satur visu Docker arhitektūras konfigurāciju (konteineru, tīklu, saišu konfigurācija ...). Tas ļauj konteinerus palaist ar vienu vienkāršu komandu:

 docker-compose up 

Docker tīmekļa vietnē ir vairāk par dokotāju-rakstīšanu: komandrindas atsauces sastādīšana un atsauces sastādīšana failā .

Ir tikai viens konteiners, kas tiek darbināts atsevišķi no citiem: tā ir datu bāze, jo tam visu laiku jādarbojas. Tāpēc tas nav dokstacijas sastādīšanas konfigurācijas failā.

Serveru infrastruktūra

Infrastruktūra

Pagaidām serveris tiek mitināts HES-SO Šveicē. Pieejamas 2 mašīnas: viena izstrādei (izstrādei un testēšanai) un otra ražošanai (faktiskais instrumentu komplekts, pieejams vietnē www.hotmaps.eu ).

Abām mašīnām ir tāda pati specifikācija:

  • Centrālais procesors: Intel Xeon E5-2680 v4 (8) @ 2,4 GHz)
  • Operatīvā atmiņa: 16 GB
  • HDD: 500 GB
  • OS: Ubutnu 16.04 LTS

Performance

Mēs bieži veicam veiktspējas testus izstrādes serverī, lai garantētu noteiktu vienlaicīgu lietotāju daudzumu.

Kā piemērs zemāk ir sniegti pirmās beta izdošanas rezultāti salīdzinājumā ar nākamajiem izlaišanas testiem. Jaunajā laidienā ir iekļauti daži veiktspējas uzlabojumi.

Šis piemērs parāda vienlaicīgu lietotāju veiktspējas testus, kuri izmanto to pašu funkciju: "hektāra izvēles ilguma līkne". Treknrakstā parādīta robeža, kurā serveris sāk radīt kļūdas. Hektāru izvēle ir labs piemērs, jo tajā parādīti jautājumi, kuriem nepieciešams visvairāk resursu.

Beta izlaišana 2019. gada martā

| Simulēto lietotāju Nb | Vidējais laiks | Mediāna | Maksimālais laiks | Min laiks | Kļūdu procents | | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 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 |

Nākotnes izlaišana DEV (2019. gada marts)

| Simulēto lietotāju Nb | Vidējais laiks | Mediāna | Maksimālais laiks | Min laiks | Kļūdu procents | | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 1 | 1802 | 1802 | 1802 | 1802 | 0 | | 20 | 5289 | 2677 | 6873 | 2149. gads | 0 | | 50 | 10775 | 11274 | 17081 | 2577 | 0 | | 100 | 19807. gads | 20280 | 35142 | 3156 | 0 | | 200 | 37302 | 37575 | 69930 | 3381 | 0 | | 300 | 49091 | 57536 | 83578 | 2447 | 26 |

To Top

Kā definēt rādītājus

Indikators Definiton

To Top

Atsauces

To Top

Kā citēt

To Top

Autori un recenzenti

Autori:

  • Daniels Hunačeks
  • Lūcijs Zubers
  • Matthieu Dayer

Recenzenti:

To Top

Apstiprinājums

Mēs vēlamies izteikt visdziļāko atzinību Horizon 2020 karsto karšu projektam (dotācijas līguma numurs 723677), kurš sniedza finansējumu šīs izmeklēšanas veikšanai

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* Lithuanian* Maltese* Polish* Portuguese (Portugal, Brazil)* Romanian* Slovak* Slovenian* Spanish* Swedish*

* machine translated> Izstrādātāji

Izstrādātāji

Satura rādītājs

Ievads

Šajā lapā ir visa informācija, kas izstrādātājiem nepieciešama, lai sniegtu ieguldījumu Hotmaps platformā vai lai saprastu, kā tā darbojas.

To Top

Datu kopas integrācija

Jaunu publisko datu kopu integrācija tiek veikta šādi:

  1. datu kopas jāpārvieto uz GIT krātuvi ( pievienojiet savas datu kopas vietnē GitLab )
  2. Katru vakaru skripts integrē jaunās / atjauninātās datu kopas DEV platformā
  3. ja viss darbojās labi, datu kopa tagad ir pieejama DEV platformā, un izstrādātāji to var integrēt savā kodā
  4. Kad kodēšana ir pabeigta, jaunās funkcijas ražošanas platformai tiek pievienotas, izmantojot jaunu izlaidumu

datu integrācija

Ja datu kopa neizdodas integrācijas laikā, problēma tiek izveidota Taiga (projekta vadības platforma). Problēma parāda radušos kļūdu, un izstrādātājam tas būtu jālabo un atkal jāiesniedz darbs Git, lai skripts varētu mēģināt to atkal integrēt nākamajā vakarā.

Integrācijas skripta avota kods ir pieejams šajā saitē: Datu integrācija

To Top

Pievienojiet savas datu kopas vietnē GitLab

Lai publisko datu kopu sarakstam pievienotu datu kopas, tās jāpārvieto uz jaunu Git krātuvi GitLab. Šeit ir GitLab organizācija, kurā jāievieto datu kopas: datu kopas vietnē GitLab .

Reizi dienā krātuvēs tiek pārbaudītas jaunas saistības un, ja jā, tās tiek integrētas. Integrācijas procesā tiek pārbaudīts, vai dati atbilst specifikācijai.

Šeit ir specifikācija: Hotmaps_Data-upload-on-Gitlab_2017-12-04_V4.pdf

To Top

Galveno krātuvju saraksts

Lietojumprogrammas kods atrodas vietnē GitHub Hotmaps organizācijā . Šai organizācijai pieder vairākas krātuves

To Top

Kā ievadīt kodu

Ja vēlaties pievienot Hotmaps kādu kodu, jums ir divas iespējas: ja vēlaties tieši atjaunināt interfeisu vai aizmugures sistēmu, jums jāmaina rīklodziņa klients vai pakalpojumu krātuve. Ja vēlaties pievienot savu aprēķināšanas moduli, varat izveidot savu repozitoriju, sekojot repozitorija base_calculation_module readme

Ja vēlaties veikt kādu darbu ar Git krātuvi, lūdzu, nestrādājiet tieši ar galveno filiāli. Izveidojiet jaunu filiāli no izstrādāšanas nozares, veiciet darbu ar šo filiāli, un, kad šī funkcija ir pārbaudīta, varat apvienot savu darbu ar izstrādāšanas filiāli, kā parādīts nākamajā diagrammā.

git_workflow

Lai kaut ko iesūtītu kādā Hotmaps repozitorijā, jums jābūt Hotmaps komandas loceklim, ja neesat jūs, joprojām varat izpildīt mūsu rīka dakšiņu, lai izstrādātu savu rīku.

Plašāku informāciju par darbu varat atrast šajos dokumentos:

To Top

IT infrastruktūras apraksts

ReverseProxy_architecture_latest

Visi pakalpojumi un komponenti tiek izmantoti, izmantojot savu Docker konteineru. Visi šie konteineri ir definēti vienā dokētāja sastādīšanas failā. Augšējais attēls attēlo Hotmaps IT arhitektūru.

Dažas partnerorganizācijas sazinājās tikai ar ostu 80. Lai izvairītos no šī ierobežojuma radītajām problēmām, tika izveidots apgrieztais starpniekserveris. Šis reversais starpniekserveris piedāvā vienu piekļuves punktu un pēc tam klienta nosūtīto pieprasījumu izplata attiecīgajam pakalpojumam. Reverso starpniekserveri veido trīs komponenti:

  1. Reversais starpniekserveris: tas kalpo kā unikāls sākuma punkts un izplata pieprasījumus pareizajiem pakalpojumiem.
  2. Starpniekserveris: tas ir pakalpojums, kas automātiski kartē visus apgrieztā starpniekservera pakalpojumus. Tādējādi starpniekservera konfigurācijai nav nepieciešams manuāli pievienot jaunu pakalpojumu
  3. lets-encrypt: tas ir pakalpojums, kas ļauj izmantot SSL protokolu. Tas ir nepieciešams, lai aktivizētu https protokolu. SSL sertifikātus paraksta ar e-pasta adresi, kas konfigurēta šajā pakalpojumā.

Pastāv trīs tīkli:

  • hotmaps_nginx ļauj reversajam starpniekserverim sazināties ar api, frontend un geoserver. Tas galvenokārt ļauj izplatīt pieprasījumu pareizajam pakalpojumam starp trim.
  • hotmaps_backend ļauj sazināties starp visiem aizmugures programmas komponentiem: api, frontend, geoserver un PostgreSQL datu bāzi.
  • hotmaps_cm-net ļauj veikt sakarus starp katru aprēķina moduli un api.

Katram aprēķināšanas modulim ir savs Docker konteiners.

Skrien ar Docker

Hotmaps izmanto dokers programmatūru un dokers-Rakstīt instruments, lai pārvaldītu konteineriem. Docker-compose.yml fails satur visu Docker arhitektūras konfigurāciju (konteineru, tīklu, saišu konfigurācija ...). Tas ļauj konteinerus palaist ar vienu vienkāršu komandu:

 docker-compose up 

Docker tīmekļa vietnē ir vairāk par dokotāju-rakstīšanu: komandrindas atsauces sastādīšana un atsauces sastādīšana failā .

Ir tikai viens konteiners, kas tiek darbināts atsevišķi no citiem: tā ir datu bāze, jo tam visu laiku jādarbojas. Tāpēc tas nav dokstacijas sastādīšanas konfigurācijas failā.

Serveru infrastruktūra

Infrastruktūra

Pagaidām serveris tiek mitināts HES-SO Šveicē. Pieejamas 2 mašīnas: viena izstrādei (izstrādei un testēšanai) un otra ražošanai (faktiskais instrumentu komplekts, pieejams vietnē www.hotmaps.eu ).

Abām mašīnām ir tāda pati specifikācija:

  • Centrālais procesors: Intel Xeon E5-2680 v4 (8) @ 2,4 GHz)
  • Operatīvā atmiņa: 16 GB
  • HDD: 500 GB
  • OS: Ubutnu 16.04 LTS

Performance

Mēs bieži veicam veiktspējas testus izstrādes serverī, lai garantētu noteiktu vienlaicīgu lietotāju daudzumu.

Kā piemērs zemāk ir sniegti pirmās beta izdošanas rezultāti salīdzinājumā ar nākamajiem izlaišanas testiem. Jaunajā laidienā ir iekļauti daži veiktspējas uzlabojumi.

Šis piemērs parāda vienlaicīgu lietotāju veiktspējas testus, kuri izmanto to pašu funkciju: "hektāra izvēles ilguma līkne". Treknrakstā parādīta robeža, kurā serveris sāk radīt kļūdas. Hektāru izvēle ir labs piemērs, jo tajā parādīti jautājumi, kuriem nepieciešams visvairāk resursu.

Beta izlaišana 2019. gada martā

| Simulēto lietotāju Nb | Vidējais laiks | Mediāna | Maksimālais laiks | Min laiks | Kļūdu procents | | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 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 |

Nākotnes izlaišana DEV (2019. gada marts)

| Simulēto lietotāju Nb | Vidējais laiks | Mediāna | Maksimālais laiks | Min laiks | Kļūdu procents | | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 1 | 1802 | 1802 | 1802 | 1802 | 0 | | 20 | 5289 | 2677 | 6873 | 2149. gads | 0 | | 50 | 10775 | 11274 | 17081 | 2577 | 0 | | 100 | 19807. gads | 20280 | 35142 | 3156 | 0 | | 200 | 37302 | 37575 | 69930 | 3381 | 0 | | 300 | 49091 | 57536 | 83578 | 2447 | 26 |

To Top

Kā definēt rādītājus

Indikators Definiton

To Top

Atsauces

To Top

Kā citēt

To Top

Autori un recenzenti

Autori:

  • Daniels Hunačeks
  • Lūcijs Zubers
  • Matthieu Dayer

Recenzenti:

To Top

Apstiprinājums

Mēs vēlamies izteikt visdziļāko atzinību Horizon 2020 karsto karšu projektam (dotācijas līguma numurs 723677), kurš sniedza finansējumu šīs izmeklēšanas veikšanai

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* Lithuanian* Maltese* Polish* Portuguese (Portugal, Brazil)* Romanian* Slovak* Slovenian* Spanish* Swedish*

* machine translated