Зачем на все-то?xromeo писал(а):какую-то субд, разбираться с ее настройками, устанавливать на все машины
Использование в Sas.Планета кеша в формате Berkeley
Модератор: Tolik
- Parasite
- Администратор
- Сообщения: 5646
- Зарегистрирован: 23 окт 2008, 17:38
- Благодарил (а): 124 раза
- Поблагодарили: 508 раз
Re: Использование в Sas.Планета кеша в формате Berkeley
The only difference between me and a mad man is that I am not mad. /Salvador Dali/


- xromeo
- Постигающий Дао
- Сообщения: 189
- Зарегистрирован: 21 июл 2009, 20:42
- Благодарил (а): 36 раз
- Поблагодарили: 9 раз
Re: Использование в Sas.Планета кеша в формате Berkeley
Да даже если и не на все (я не особо силён в сетевых БД), всё равно не вариант, впрочем, это уже не совсем по данной теме. Да и вопрос уже решён и потому не актуален 
- DJ VK
- Гуру
- Сообщения: 1468
- Зарегистрирован: 16 апр 2009, 13:57
- Откуда: 8 км. от МКАД
- Благодарил (а): 80 раз
- Поблагодарили: 314 раз
Re: Использование в Sas.Планета кеша в формате Berkeley
Наводит на размышления.
Задача 1. Скачать в папку новый снимок (формат SAS). Скопировать его с заменой в аналогичную БД Беркли.
Если делать это с Гуглем, то скорость упаковки 80-200+ тайлов в секунду.
Если делать это с Яндексом, то скорость упаковки 100 тайлов за 6-12 секунд.
То есть просто жесть какая маленькая.
Задача 2. Сформировать нижележащие слои.
Также скорость заметно отличается.
Раньше на WinXp (теперь win7-64) работало гораздо быстрее все.
Что бы это могло быть?
- Дело в ОС (одноядерный пень 3000HT под семерку слабоват) ?
- Дело в харде (дефрагментация итд) ?
- Дело в качестве \размере jpg тайлов у разных ресуров снимков?
- Дело в БД Беркли?
Задача 1. Скачать в папку новый снимок (формат SAS). Скопировать его с заменой в аналогичную БД Беркли.
Если делать это с Гуглем, то скорость упаковки 80-200+ тайлов в секунду.
Если делать это с Яндексом, то скорость упаковки 100 тайлов за 6-12 секунд.
То есть просто жесть какая маленькая.
Задача 2. Сформировать нижележащие слои.
Также скорость заметно отличается.
Раньше на WinXp (теперь win7-64) работало гораздо быстрее все.
Что бы это могло быть?
- Дело в ОС (одноядерный пень 3000HT под семерку слабоват) ?
- Дело в харде (дефрагментация итд) ?
- Дело в качестве \размере jpg тайлов у разных ресуров снимков?
- Дело в БД Беркли?
- vdemidov
- Гуру
- Сообщения: 1687
- Зарегистрирован: 12 дек 2008, 13:10
- Откуда: Киев
- Благодарил (а): 191 раз
- Поблагодарили: 157 раз
Re: Использование в Sas.Планета кеша в формате Berkeley
Ну, я бы посоветовал, в первую очередь проверить те же операции, но только в чистой версии программы на чистых тайлохранилищах. Скорее всего дело в конкретных экземплярах баз. Но нужно проверять. Плюс крайне желательно скорость сравнивать не на глаз, а таки засекать время более-менее продолжительной операции.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
-
zed
- Гуру
- Сообщения: 2888
- Зарегистрирован: 16 авг 2008, 20:21
- Благодарил (а): 89 раз
- Поблагодарили: 568 раз
Re: Использование в Sas.Планета кеша в формате Berkeley
А DB_CONFIG у этих карт чем-то отличается? И да, я бы как минимум проверил ситуацию на пустом кэше и на другом винте.DJ VK писал(а):Если делать это с Гуглем, то скорость упаковки 80-200+ тайлов в секунду.
Если делать это с Яндексом, то скорость упаковки 100 тайлов за 6-12 секунд.
- DJ VK
- Гуру
- Сообщения: 1468
- Зарегистрирован: 16 апр 2009, 13:57
- Откуда: 8 км. от МКАД
- Благодарил (а): 80 раз
- Поблагодарили: 314 раз
Re: Использование в Sas.Планета кеша в формате Berkeley
Это общееzed писал(а):А DB_CONFIG у этих карт чем-то отличается?
это Dekartaset_lg_dir .
set_data_dir ..
set_lg_max 10485760
set_lg_bsize 2097152
set_cachesize 0 2097152 1
log_set_config DB_LOG_AUTO_REMOVE on
это Googleset_flags DB_TXN_NOWAIT on
set_flags DB_TXN_WRITE_NOSYNC off
это Yandex, тот который тормозитset_flags DB_TXN_WRITE_NOSYNC on
mutex_set_max 30000
Они сами создаются с разными конфигами значитset_flags DB_TXN_NOSYNC off
set_flags DB_TXN_WRITE_NOSYNC off
set_flags DB_DIRECT_DB off
set_flags DB_DSYNC_DB off
log_set_config DB_LOG_DIRECT off
log_set_config DB_LOG_DSYNC off
-
zed
- Гуру
- Сообщения: 2888
- Зарегистрирован: 16 авг 2008, 20:21
- Благодарил (а): 89 раз
- Поблагодарили: 568 раз
Re: Использование в Sas.Планета кеша в формате Berkeley
Нет, просто в разное время были разные дефолтные конфиги. Рекомендую удалить все текущие DB_CONFIG из всех кэшей и дать SAS создать актуальные.DJ VK писал(а):Они сами создаются с разными конфигами значит
-
zed
- Гуру
- Сообщения: 2888
- Зарегистрирован: 16 авг 2008, 20:21
- Благодарил (а): 89 раз
- Поблагодарили: 568 раз
Re: Использование в Sas.Планета кеша в формате Berkeley
И кстати, Google может начать работать так же медленно как Yandex, потому что флаг DB_TXN_WRITE_NOSYNC on ускоряет запись в БД, но при этом ухудшает свойство долговечности и могут быть проблемы. Поэтому этот флаг у нас сейчас по-умолчанию отключён.
- xromeo
- Постигающий Дао
- Сообщения: 189
- Зарегистрирован: 21 июл 2009, 20:42
- Благодарил (а): 36 раз
- Поблагодарили: 9 раз
Re: Использование в Sas.Планета кеша в формате Berkeley
Вопрос по близкой теме. Опять таки про импорт части тайлового кэша формата САС.Планеты в кэш Беркли. Выбираем "Управление кэшем", указываем, откуда, куда и что, жмём кнопку, и... если тайлов десятки тысяч, то ждём очень долгие часы, наслаждаясь при этом стрёкотом винчестера, похожим на работу двигателя трактора.
Вопрос: какой-либо штатный способ ускорить это дело и избавиться от бешеной нагрузки на диск есть? Помнится, тут описывался метод с размещением "env" на RAM-диске, но охота, чтоб всё нормально работало без применения стороннего (к тому же платного) софта и дополнительных танцев с бубнами. Может, в последних найт-билдах вопрос уже решён? Подскажите, пожалуйста.
Вопрос: какой-либо штатный способ ускорить это дело и избавиться от бешеной нагрузки на диск есть? Помнится, тут описывался метод с размещением "env" на RAM-диске, но охота, чтоб всё нормально работало без применения стороннего (к тому же платного) софта и дополнительных танцев с бубнами. Может, в последних найт-билдах вопрос уже решён? Подскажите, пожалуйста.
-
zed
- Гуру
- Сообщения: 2888
- Зарегистрирован: 16 авг 2008, 20:21
- Благодарил (а): 89 раз
- Поблагодарили: 568 раз
Re: Использование в Sas.Планета кеша в формате Berkeley
Теоретически, если отключить транзакции и ведение лога, запись сильно ускорится. Это можно попробовать сделать в самописной утилите/скрипте, на свой страх и риск. О результатах экспериментов, желательно отписаться здесь.xromeo писал(а):Вопрос: какой-либо штатный способ ускорить это дело и избавиться от бешеной нагрузки на диск есть?
Есть много бесплатных программ для создания RAM дисков. Вот тут сравнение производительности 12 программ, большинство из которых бесплатные.xromeo писал(а): Помнится, тут описывался метод с размещением "env" на RAM-диске, но охота, чтоб всё нормально работало без применения стороннего (к тому же платного) софта и дополнительных танцев с бубнами.
Нет, этим вопросом никто не занимался и не занимается.xromeo писал(а): Может, в последних найт-билдах вопрос уже решён?