Наразі я будую екземпляр на EC2, за допомогою якого можна імпортувати весь знімок на Planet.osm даних про цінність Землі для деяких проектів, над якими ми працюємо. Я запустив великий екземпляр Ubuntu x64 і додав багато окремого сховища в томі EBS для бази даних Postgres і змінив його для розміщення даних PGSQL там.
Тепер сервер має проблеми osm2pgsql
з імпортом знімка ... Після декількох спроб з різними конфігураціями пам'яті та що-небудь ще, процес продовжує виводити "Убитий" після проходження більшої частини шляху; одного разу він був убитий під час "переходу на очікувані шляхи", і наступного разу, трохи відрегулювавши тонкий кеш, він досяг "способів обробки" перед тим, як вийти з ладу. З того, що я читав, це, як правило, пов’язано з проблемами пам'яті.
Ось моя остання спроба запустити імпорт:
osm2pgsql -v -U osm -s -C 4096 -S default.style -d osm /data/osm/planet-latest.osm.bz2
Ось специфікації для великого екземпляра на EC2:
Великий екземпляр 7,5 Гб оперативної пам’яті, 4 обчислювальні блоки EC2 (2 віртуальних ядра з 2 обчислювальними блоками EC2), 850 ГБ локального сховища, 64-розрядна платформа
Моє запитання - чи існують якісь хороші орієнтири для визначення вимог до настройки для osm2pgsql та Postgres? Швидкість імпорту для мене навіть не така важлива, я просто хотів би переконатися, що процес закінчується безпечно, навіть якщо це займе 4 або 5 днів ... Я читав " Оптимізація візуалізації " Фредеріка Рамма ланцюжок "(PDF) документа з минулорічного SOTM, але чи є інші хороші думки / ресурси?