Obecnie buduję instancję na EC2, na której można zaimportować całą migawkę Planet.osm danych z całej Ziemi dla niektórych projektów, nad którymi pracujemy. Rozwinąłem dużą instancję Ubuntu x64 i dołączyłem mnóstwo osobnego miejsca do przechowywania na wolumenie EBS dla bazy danych Postgres i zmodyfikowałem go, aby przechowywać tam dane PGSQL.
Teraz serwer ma problem osm2pgsql
z importowaniem migawki ... Po kilku próbach z różnymi konfiguracjami pamięci i tak dalej, proces nadal wyświetla komunikat „Zabity” po przejściu przez większość czasu; raz został zabity podczas „przechodzenia przez oczekujące sposoby”, a następnym razem, po nieznacznym dostosowaniu wąskiej pamięci podręcznej, osiągnął „sposoby przetwarzania” przed wypadnięciem. Z tego, co przeczytałem, wynika to ogólnie z problemów z pamięcią.
Oto moja ostatnia próba uruchomienia importu:
osm2pgsql -v -U osm -s -C 4096 -S default.style -d osm /data/osm/planet-latest.osm.bz2
A oto specyfikacje dużej instancji w EC2:
Duża instancja 7,5 GB pamięci, 4 jednostki obliczeniowe EC2 (2 rdzenie wirtualne z 2 jednostkami obliczeniowymi EC2 każda), 850 GB pamięci instancji lokalnej, platforma 64-bitowa
Moje pytanie brzmi - czy są jakieś dobre zasoby testowe do określenia wymagań dostrajania dla osm2pgsql i Postgres? Szybkość importu nie jest nawet dla mnie tak ważna, chciałbym być w stanie upewnić się, że proces zakończy się bezpiecznie, nawet jeśli zajmie to 4 lub 5 dni ... Przeczytałem „ Optymalizację renderowania ” Fredericka Ramma łańcuch ”(PDF) z zeszłorocznego SOTM, ale czy są jeszcze inne dobre opinie / zasoby?