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.
Тази страница съдържа цялата информация, необходима на разработчиците да допринесат към платформата Hotmaps или да разберат как работи.
Интеграцията на нови публични набори от данни се обработва, както следва:
Ако база данни не успее по време на интеграцията, на Тайга (платформа за управление на проекти) се създава проблем. Проблемът показва повдигнатата грешка и разработчикът трябва да я поправи и да натисне отново работата си към Git, така че скриптът да може да се опита да го интегрира отново на следващата вечер.
Изходният код на скрипта за интегриране е достъпен на тази връзка: Интегриране на данни
За да добавите набори от данни в списъка с публични набори от данни, те трябва да бъдат преместени в ново Git хранилище в GitLab. Ето организацията на GitLab, където трябва да бъдат изтласкани набори от данни: Набори от данни в GitLab .
Веднъж на ден хранилищата се проверяват за нови ангажименти и се интегрират, ако е така. Процесът на интегриране проверява дали данните отговарят на спецификацията или не.
Ето спецификацията: Hotmaps_Data-upload-on-Gitlab_2017-12-04_V4.pdf
Кодът на приложението се намира в GitHub при организацията Hotmaps . Тази организация притежава няколко хранилища
Ако искате да добавите някакъв код към Hotmaps, имате две възможности: ако искате да актуализирате интерфейса или бекенда директно, трябва да промените клиентското или сервизното хранилище на кутията с инструменти. Ако искате да добавите свой собствен модул за изчисление, можете да създадете свой собствен хранилище, като следвате readme на хранилището base_calculation_module
Ако искате да извършите някаква работа в хранилището на Git, моля, не работете директно с главния клон. Създайте нов клон от разклонителния клон, свършете работата си върху този клон и когато функцията ви е тествана, можете да обедините работата си с разклонителя за развитие, както е показано в следващата графика.
За да натиснете нещо към някои хранилища на Hotmaps, трябва да сте член на екипа на Hotmaps, ако не сте, все още можете да извършите вилица на нашия инструмент, за да разработите свой собствен инструмент.
Можете да намерите повече информация за това как да работите в тези документи:
Всички услуги и компоненти се използват чрез собствен контейнер Docker. Всички тези контейнери са дефинирани в един единствен докер-композитен файл. Изображението по-горе представлява ИТ архитектурата на Hotmaps.
Някои партньорски организации ограничиха комуникацията само до порт 80. За да се избегнат проблемите, причинени от това ограничение, беше направено създаване на обратен прокси. Този обратен прокси предлага единна входна точка и след това разпределя заявката, изпратена от клиента до съответната услуга. Обратният прокси е съставен от три компонента:
Съществуват три мрежи:
Всеки модул за изчисление има свой контейнер Docker.
Hotmaps използва Docker софтуер и Docker-Съставете инструмент за управление на контейнери. Файл docker-compose.yml съдържа цялата конфигурация на Docker архитектурата (конфигурация на контейнери, мрежи, връзки, ...). Това позволява контейнерите да се изпълняват с една проста команда:
docker-compose up
На уебсайта на Docker има повече информация за docker-compose: Създаване на референтен команден ред и Създаване на файл за справка .
Има само един контейнер, който се изпълнява отделно от другите: това е базата данни, защото трябва да стои постоянно през цялото време. Ето защо не е в конфигурационния файл на docker-compose.
За момента сървърът се хоства в HES-SO в Швейцария. Предлагат се 2 машини: една за разработка (разработка и тестване) и една за производство (действителната кутия с инструменти, достъпна на www.hotmaps.eu ).
И двете машини имат една и съща спецификация:
Често провеждаме тестове за производителност на сървъра за разработка, за да гарантираме определено количество едновременни потребители.
Като пример по-долу са представени резултатите от първата бета версия спрямо бъдещите тестове за издаване. Новата версия включва някои подобрения в производителността.
Този пример показва тестовете за ефективност на едновременни потребители, използващи една и съща функция: "крива на продължителност за избор на хектар". Удебелената линия показва границата, при която сървърът започва да повдига грешки. Изборът на хектар е добър пример, тъй като показва заявките, които изискват най-много ресурси.
Бета версия на март 2019 г.
| Nb от симулирани потребители | Средно време | Медиана | Максимално време | Мин време | Процент грешки | | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 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 |
Бъдещо издание на DEV (март 2019 г.)
| Nb от симулирани потребители | Средно време | Медиана | Максимално време | Мин време | Процент грешки | | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 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 |
Автори:
Рецензенти:
Бихме искали да предадем дълбоката си признателност на проекта за горещи карти на Хоризонт 2020 (Споразумение за безвъзмездна финансова помощ 723677), който осигури финансирането за провеждане на настоящото разследване
This page was automatically translated. View in another language:
English (original) Croatian* Czech* Danish* Dutch* Estonian* Finnish* French* German* Greek* Hungarian* Irish* Italian* Latvian* Lithuanian* Maltese* Polish* Portuguese (Portugal, Brazil)* Romanian* Slovak* Slovenian* Spanish* Swedish*
* machine translated1> разработчиците
Тази страница съдържа цялата информация, необходима на разработчиците да допринесат към платформата Hotmaps или да разберат как работи.
Интеграцията на нови публични набори от данни се обработва, както следва:
Ако база данни не успее по време на интеграцията, на Тайга (платформа за управление на проекти) се създава проблем. Проблемът показва повдигнатата грешка и разработчикът трябва да я поправи и да натисне отново работата си към Git, така че скриптът да може да се опита да го интегрира отново на следващата вечер.
Изходният код на скрипта за интегриране е достъпен на тази връзка: Интегриране на данни
За да добавите набори от данни в списъка с публични набори от данни, те трябва да бъдат преместени в ново Git хранилище в GitLab. Ето организацията на GitLab, където трябва да бъдат изтласкани набори от данни: Набори от данни в GitLab .
Веднъж на ден хранилищата се проверяват за нови ангажименти и се интегрират, ако е така. Процесът на интегриране проверява дали данните отговарят на спецификацията или не.
Ето спецификацията: Hotmaps_Data-upload-on-Gitlab_2017-12-04_V4.pdf
Кодът на приложението се намира в GitHub при организацията Hotmaps . Тази организация притежава няколко хранилища
Ако искате да добавите някакъв код към Hotmaps, имате две възможности: ако искате да актуализирате интерфейса или бекенда директно, трябва да промените клиентското или сервизното хранилище на кутията с инструменти. Ако искате да добавите свой собствен модул за изчисление, можете да създадете свой собствен хранилище, като следвате readme на хранилището base_calculation_module
Ако искате да извършите някаква работа в хранилището на Git, моля, не работете директно с главния клон. Създайте нов клон от разклонителния клон, свършете работата си върху този клон и когато функцията ви е тествана, можете да обедините работата си с разклонителя за развитие, както е показано в следващата графика.
За да натиснете нещо към някои хранилища на Hotmaps, трябва да сте член на екипа на Hotmaps, ако не сте, все още можете да извършите вилица на нашия инструмент, за да разработите свой собствен инструмент.
Можете да намерите повече информация за това как да работите в тези документи:
Всички услуги и компоненти се използват чрез собствен контейнер Docker. Всички тези контейнери са дефинирани в един единствен докер-композитен файл. Изображението по-горе представлява ИТ архитектурата на Hotmaps.
Някои партньорски организации ограничиха комуникацията само до порт 80. За да се избегнат проблемите, причинени от това ограничение, беше направено създаване на обратен прокси. Този обратен прокси предлага единна входна точка и след това разпределя заявката, изпратена от клиента до съответната услуга. Обратният прокси е съставен от три компонента:
Съществуват три мрежи:
Всеки модул за изчисление има свой контейнер Docker.
Hotmaps използва Docker софтуер и Docker-Съставете инструмент за управление на контейнери. Файл docker-compose.yml съдържа цялата конфигурация на Docker архитектурата (конфигурация на контейнери, мрежи, връзки, ...). Това позволява контейнерите да се изпълняват с една проста команда:
docker-compose up
На уебсайта на Docker има повече информация за docker-compose: Създаване на референтен команден ред и Създаване на файл за справка .
Има само един контейнер, който се изпълнява отделно от другите: това е базата данни, защото трябва да стои постоянно през цялото време. Ето защо не е в конфигурационния файл на docker-compose.
За момента сървърът се хоства в HES-SO в Швейцария. Предлагат се 2 машини: една за разработка (разработка и тестване) и една за производство (действителната кутия с инструменти, достъпна на www.hotmaps.eu ).
И двете машини имат една и съща спецификация:
Често провеждаме тестове за производителност на сървъра за разработка, за да гарантираме определено количество едновременни потребители.
Като пример по-долу са представени резултатите от първата бета версия спрямо бъдещите тестове за издаване. Новата версия включва някои подобрения в производителността.
Този пример показва тестовете за ефективност на едновременни потребители, използващи една и съща функция: "крива на продължителност за избор на хектар". Удебелената линия показва границата, при която сървърът започва да повдига грешки. Изборът на хектар е добър пример, тъй като показва заявките, които изискват най-много ресурси.
Бета версия на март 2019 г.
| Nb от симулирани потребители | Средно време | Медиана | Максимално време | Мин време | Процент грешки | | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 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 |
Бъдещо издание на DEV (март 2019 г.)
| Nb от симулирани потребители | Средно време | Медиана | Максимално време | Мин време | Процент грешки | | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 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 |
Автори:
Рецензенти:
Бихме искали да предадем дълбоката си признателност на проекта за горещи карти на Хоризонт 2020 (Споразумение за безвъзмездна финансова помощ 723677), който осигури финансирането за провеждане на настоящото разследване
This page was automatically translated. View in another language:
English (original) Croatian* Czech* Danish* Dutch* Estonian* Finnish* French* German* Greek* Hungarian* Irish* Italian* Latvian* Lithuanian* Maltese* Polish* Portuguese (Portugal, Brazil)* Romanian* Slovak* Slovenian* Spanish* Swedish*
* machine translated> разработчиците
Тази страница съдържа цялата информация, необходима на разработчиците да допринесат към платформата Hotmaps или да разберат как работи.
Интеграцията на нови публични набори от данни се обработва, както следва:
Ако база данни не успее по време на интеграцията, на Тайга (платформа за управление на проекти) се създава проблем. Проблемът показва повдигнатата грешка и разработчикът трябва да я поправи и да натисне отново работата си към Git, така че скриптът да може да се опита да го интегрира отново на следващата вечер.
Изходният код на скрипта за интегриране е достъпен на тази връзка: Интегриране на данни
За да добавите набори от данни в списъка с публични набори от данни, те трябва да бъдат преместени в ново Git хранилище в GitLab. Ето организацията на GitLab, където трябва да бъдат изтласкани набори от данни: Набори от данни в GitLab .
Веднъж на ден хранилищата се проверяват за нови ангажименти и се интегрират, ако е така. Процесът на интегриране проверява дали данните отговарят на спецификацията или не.
Ето спецификацията: Hotmaps_Data-upload-on-Gitlab_2017-12-04_V4.pdf
Кодът на приложението се намира в GitHub при организацията Hotmaps . Тази организация притежава няколко хранилища
Ако искате да добавите някакъв код към Hotmaps, имате две възможности: ако искате да актуализирате интерфейса или бекенда директно, трябва да промените клиентското или сервизното хранилище на кутията с инструменти. Ако искате да добавите свой собствен модул за изчисление, можете да създадете свой собствен хранилище, като следвате readme на хранилището base_calculation_module
Ако искате да извършите някаква работа в хранилището на Git, моля, не работете директно с главния клон. Създайте нов клон от разклонителния клон, свършете работата си върху този клон и когато функцията ви е тествана, можете да обедините работата си с разклонителя за развитие, както е показано в следващата графика.
За да натиснете нещо към някои хранилища на Hotmaps, трябва да сте член на екипа на Hotmaps, ако не сте, все още можете да извършите вилица на нашия инструмент, за да разработите свой собствен инструмент.
Можете да намерите повече информация за това как да работите в тези документи:
Всички услуги и компоненти се използват чрез собствен контейнер Docker. Всички тези контейнери са дефинирани в един единствен докер-композитен файл. Изображението по-горе представлява ИТ архитектурата на Hotmaps.
Някои партньорски организации ограничиха комуникацията само до порт 80. За да се избегнат проблемите, причинени от това ограничение, беше направено създаване на обратен прокси. Този обратен прокси предлага единна входна точка и след това разпределя заявката, изпратена от клиента до съответната услуга. Обратният прокси е съставен от три компонента:
Съществуват три мрежи:
Всеки модул за изчисление има свой контейнер Docker.
Hotmaps използва Docker софтуер и Docker-Съставете инструмент за управление на контейнери. Файл docker-compose.yml съдържа цялата конфигурация на Docker архитектурата (конфигурация на контейнери, мрежи, връзки, ...). Това позволява контейнерите да се изпълняват с една проста команда:
docker-compose up
На уебсайта на Docker има повече информация за docker-compose: Създаване на референтен команден ред и Създаване на файл за справка .
Има само един контейнер, който се изпълнява отделно от другите: това е базата данни, защото трябва да стои постоянно през цялото време. Ето защо не е в конфигурационния файл на docker-compose.
За момента сървърът се хоства в HES-SO в Швейцария. Предлагат се 2 машини: една за разработка (разработка и тестване) и една за производство (действителната кутия с инструменти, достъпна на www.hotmaps.eu ).
И двете машини имат една и съща спецификация:
Често провеждаме тестове за производителност на сървъра за разработка, за да гарантираме определено количество едновременни потребители.
Като пример по-долу са представени резултатите от първата бета версия спрямо бъдещите тестове за издаване. Новата версия включва някои подобрения в производителността.
Този пример показва тестовете за ефективност на едновременни потребители, използващи една и съща функция: "крива на продължителност за избор на хектар". Удебелената линия показва границата, при която сървърът започва да повдига грешки. Изборът на хектар е добър пример, тъй като показва заявките, които изискват най-много ресурси.
Бета версия на март 2019 г.
| Nb от симулирани потребители | Средно време | Медиана | Максимално време | Мин време | Процент грешки | | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 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 |
Бъдещо издание на DEV (март 2019 г.)
| Nb от симулирани потребители | Средно време | Медиана | Максимално време | Мин време | Процент грешки | | --------------------- | ------------ | ------ | -------- | -------- | -------------------- | | 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 |
Автори:
Рецензенти:
Бихме искали да предадем дълбоката си признателност на проекта за горещи карти на Хоризонт 2020 (Споразумение за безвъзмездна финансова помощ 723677), който осигури финансирането за провеждане на настоящото разследване
This page was automatically translated. View in another language:
English (original) Croatian* Czech* Danish* Dutch* 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