Daha çox

Osm2pgsql - son dərəcə yavaş tətbiq edin

Osm2pgsql - son dərəcə yavaş tətbiq edin


Bir verilənlər bazasına idxal edilmiş planet.osm var. İndi saatlıq yeniləmələr qurmağa çalışıram.

Bir sənəd yaratdımdəyişikliklər.osc.gzosmoz istifadə. Bu fayl 1 saatlıq yeniləmələrdən ibarətdir - görünür ki, çox yavaş işləyir. Əlacsızlıqdan əlavə etməliyəm ki, indi 16 prosessor və 122 GB yaddaşa sahib bir Amazon maşını istifadə edirəm - hər şey daxili SSD sürücülərdən (EBS həcmi deyil)

Sonra aşağıdakı əmri istifadə edərək osm2pgsql istifadə edərək bu dəyişiklikləri əlavə etməyə çalışıram:

osm2pgsql --append -s -H db.host -d osm -U istifadəçi -C 64000 --nömrələr 16 --cache-strategiya yoğun --hstore --hstore-add-index -K -G -W -p osm - əlavə xüsusiyyətlər -v dəyişikliklər.osc.gz

İstifadə etdiyim seçimlər, ilkin idxal üçün istifadə olunan variantlarla eynidir.

Belə statistikalar alıram:

Qenerasiya: Düyün (120k 0.4k / s) Yol (15k 0.17k / s) Münasibət (431 3.65 / s) ayrılma müddəti: 521s

Bu son dərəcə yavaş görünür - amma sonra vəziyyət daha da pisləşir ... ümumilikdə 1 saatdan çox gözlədim və proses heç yerdə bitmədi.

Sonra gözləyən yollar təxminən 32 milyon ... bir saatlıq yeniləmə üçün bu normaldır?

Ümid edirəm çox səhv bir şey edirəm. Yeniləmələri tətbiq etmək mümkün olan bir quruluş varmı? Uşaqlar hansı parametrlərdən istifadə edirsiniz?

OSM verilənlər bazasını yeniləmələrlə saxlamağın mümkün olub olmadığını bilən varmı?