Инструменты пользователя

Инструменты сайта

  • Показать страницу
  • История страницы
  • Ссылки сюда
  • Оставить на чай
  • Экспорт в PDF
  • Наверх

  • software:linux_server:tile_map_server_worl_20.04.4

    Различия

    Показаны различия между двумя версиями страницы.

    Ссылка на это сравнение

    Предыдущая версия справа и слеваПредыдущая версия
    Следующая версия
    Предыдущая версия
    software:linux_server:tile_map_server_worl_20.04.4 [2024/08/20 22:05] – [Запуск рендера в фоновом режиме] vladpolskiysoftware:linux_server:tile_map_server_worl_20.04.4 [2024/09/04 13:43] (текущий) – [Запуск рендера в фоновом режиме] vladpolskiy
    Строка 78: Строка 78:
     </code> </code>
     {{:software:linux_server:tile_map_server_wold_20.04.4_5.png?|}} {{:software:linux_server:tile_map_server_wold_20.04.4_5.png?|}}
    -  * Создадим пользователя <color #ed1c24>(**"eva"**-пример имени пользователя для дпнного рукеводства)</color>+  * Создадим пользователя <color #ed1c24>(**"eva"**-пример имени пользователя для данного руководства)</color>
     <code> <code>
     createuser eva createuser eva
    Строка 659: Строка 659:
       * При приближении мы видим рендер участков карты которые ранее не были записаны в кэш, а те что уже записаны закрыты серыми плитками, т.к. при первых картах эти участки не были в базе данных.   * При приближении мы видим рендер участков карты которые ранее не были записаны в кэш, а те что уже записаны закрыты серыми плитками, т.к. при первых картах эти участки не были в базе данных.
     {{:software:linux_server:tile_map_server_wold_20.04.4_124.png?|}} {{:software:linux_server:tile_map_server_wold_20.04.4_124.png?|}}
    -Заходим в наш сервер в каталог /var/lib/mod_tile/ajt и удаляем все каталоги с кешем прошлого рендера+  * Заходим в наш сервер в каталог /var/lib/mod_tile/ajt и удаляем все каталоги с кешем прошлого рендера
     {{:software:linux_server:tile_map_server_wold_20.04.4_126.png?|}} {{:software:linux_server:tile_map_server_wold_20.04.4_126.png?|}}
    -Возвращаемся в наш веб-браузер и обновляем страницу. Перед нами карта с названиями государств Европы и Азии, при этом видим, что Африка и Австралия просто белые и без названий, т.к. мы их не грузили в базу данных. Остается провести предварительный рендер, чтобы пользователи не ждали загрузки. +  * Возвращаемся в наш веб-браузер и обновляем страницу. Перед нами карта с названиями государств Европы и Азии, при этом видим, что Африка и Австралия просто белые и без названий, т.к. мы их не грузили в базу данных. Остается провести предварительный рендер, чтобы пользователи не ждали загрузки. 
     {{:software:linux_server:tile_map_server_wold_20.04.4_125.png?|}} {{:software:linux_server:tile_map_server_wold_20.04.4_125.png?|}}
    - +  * Процесс рендера достаточно медленный, но мы можем наблюдать преобразование новых регионов, а те, что еще не попали в кэш имеют плитки серого цвета 
     +{{:software:linux_server:tile_map_server_wold_20.04.4_128.png?|}} 
     +  * При этом сервер нагружен на 40% по мониторингу процессора, и почти на максимум работает ssd, учитывая, что установлен AMD EPYC™ в 32 ядра/64 потока и 256gb оперативной памяти. 
     +{{:software:linux_server:tile_map_server_wold_20.04.4_127.png?|}} 
     +  * Следующуя команда запустит предварительный рендер всей карты с 0 до 10 уровня в 16 потоков, чтобы пользователи не ждали загрузки тайлов, а использовали уже готовые области карт 
     +<code> 
     +sudo -u eva render_list -a -n 16  --map=ajt --tile-dir=/var/lib/mod_tile/ajt --min-zoom=0 --max-zoom=10 --force 
     +</code> 
     +  * Ниже приведены параметры **render_list** 
     +<file render_list> 
     +Использование: render_list [ОПЦИЯ] ... 
     +  -a, --all визуализировать все плитки в заданном диапазоне масштабирования вместо чтения из STDIN 
     +  -f, --force отображать плитки, даже если они кажутся текущими 
     +  -m, --map=MAP отображает тайлы на этой карте (по умолчанию «по умолчанию») 
     +  -l, --max-load=ЗАГРУЗИТЬ спящий режим, если нагрузка настолько высока (по умолчанию 16) 
     +  -s, --socket=SOCKET имя доменного сокета unix для связи с renderd 
     +  -n, --num-threads=N количество параллельных потоков запросов (по умолчанию 1) 
     +  -t, --tile-dir Каталог тайлового кэша (по умолчанию «/var/lib/mod_tile») 
     +  -z, --min-zoom=Ввод фильтра ZOOM для рендеринга только тех фрагментов, которые больше или равны этому уровню масштабирования (по умолчанию – 0) 
     +  -Z, --max-zoom=Ввод фильтра ZOOM для рендеринга только плиток, меньших или равных этому уровню масштабирования (по умолчанию — 20) 
     +Если вы используете --all, вы можете ограничить диапазон плиток, добавив следующие параметры: 
     +  -x, --min-x=X минимальная координата X плитки 
     +  -X, --max-x=X максимальная координата X тайла 
     +  -y, --min-y=Y минимальная координата Y тайла 
     +  -Y, --max-y=Y максимальная координата тайла Y 
     +Без --all отправить список тайлов для рендеринга из STDIN в формате: 
     +  Х Y Я 
     +например 
     +  0 0 1 
     +  0 1 1 
     +  1 0 1 
     +  1 1 1 
     +Вышеупомянутое приведет к отображению всех 4 плиток при масштабировании 1. 
     +</file> 
     +{{:software:linux_server:tile_map_server_wold_20.04.4_129.png?|}}
     =====Дополнения и Файлы===== =====Дополнения и Файлы=====
       * {{ :software:linux_server:ubuntu-22.04.4-live-server-amd64.iso |ОС Ubuntu Server 20.04 LTS}}   * {{ :software:linux_server:ubuntu-22.04.4-live-server-amd64.iso |ОС Ubuntu Server 20.04 LTS}}
       * {{ :software:linux_server:index.zip |Файл для просмотра плиток и проверки render}}   * {{ :software:linux_server:index.zip |Файл для просмотра плиток и проверки render}}
     +  * {{ https://osm2pgsql.org/doc/manual.html#expert-tuning |Настройка сервера PostgreSQL}}
     +  * {{ https://habr.com/ru/companies/lsfusion/articles/590599/ |Настройка PostgreSQL под Linux}}
      
    software/linux_server/tile_map_server_worl_20.04.4.1724180707.txt.gz · Последнее изменение: 2024/08/20 22:05 — vladpolskiy