Сколько ключевых слов можно использовать в Lightroom без потери производительности?

Кто-нибудь знает, существует ли верхний предел количества ключевых слов в Lightroom без снижения производительности?

Ответы (4)

Ваш вопрос не правильно написан. Попробую распутать, круто.

Нельзя сказать, что до "n" ключевых слов у вас не будет снижения производительности, а от "n"+1 (хорошо, "n"+100 или сколько угодно) вы вдруг это почувствуете.

Падение производительности — довольно постепенный процесс. Это скорее косая линия, а не ступенчатый график. Также, конечно, это зависит от железа, на котором вы работаете.

Тем не менее, Lr внутренне организует ключевые слова в несколько таблиц, которые довольно толстые (широкие - с большим количеством полей) по сравнению с другими программами, что означает, что в некоторых ситуациях (запросах) он будет (намного) медленнее, чем другие программы. У меня есть практический опыт, например. XnView MP , который намного быстрее в этих вещах, потому что у него всего одна таблица для ключевых слов, а это почти половина ширины (7 полей против 13 в Lightroom).

Итак, правило № 1: в Lightroom старайтесь, чтобы общее количество ключевых слов было минимальным. Но если вы не можете, то есть другие, лучшие решения.

Помимо таблицы ключевых слов есть еще одна таблица, таблица ключевых слов, присвоенных каждому изображению .

Эта таблица очень узкая, но, опять же, здесь Lr выбрал 3 поля вместо 2 (что является минимумом). Хорошо, можно утверждать, что это 33% прирост, но, честно говоря, поскольку 3-е поле является целым числом, я не думаю, что для 100 000-200 000 строк снижение производительности будет таким большим.

Однако если кардинальность (количество строк) растет, а это происходит быстро, если к каждой фотографии присваивать много ключевых слов, то разница в производительности увеличивается.

Итак, правило № 2: в Lightroom старайтесь, чтобы количество ключевых слов на изображение было низким. Но если вы не можете, то есть лучшие решения, но разница будет видна только из нескольких тысяч изображений выше.

Кроме того, мы имеем здесь следствие:

Следствие № 2а. Если вы не можете позволить себе покинуть Lightroom, убедитесь, что ваши каталоги невелики.

В заключение у нас есть Правило № 3:

Правило № 3: Lightroom не предназначен для масштабирования. Если вы хотите такую ​​вещь, вы можете получить другие DAM.

Отказ от ответственности: Пока я тестировал другие программы на POV производительности (AfterShotPro — одна из лучших, Zoner имеет хардкодный верхний предел, ACDSee имеет довольно медленную БД, как Lightroom), как я уже сказал, лично я использую XnView MP вместе с Photoshop и / или Photivo (отличный бесплатный редактор RAW). Просто он хорошо знает, как устроен бэкэнд XnView MP DB по сравнению с Lightroom и какова его кривая производительности . Вы можете скачать его, чтобы посмотреть, подходит ли он вам — это бесплатное программное обеспечение.

Спасибо за обстоятельный ответ! Оставить Lr в настоящее время не вариант, но здорово знать альтернативы :) Но есть ли разница в производительности между «плоским» списком ключевых слов и иерархическим списком при одинаковом общем количестве?
@EndreGrünerOfstad: Хороший вопрос. :) Пытался ответить здесь, я знаю, что писать (есть некоторые моменты, которые нужно учитывать, чтобы знать, как это сделать/какие настройки Lr выбрать), но здесь пробел мне просто не помогает. Также, ИМХО, жалко затеряться в комментариях с этим вопросом. Если вам не трудно, задайте новый вопрос с текстом выше, и я с удовольствием вам отвечу :)
теперь ему был задан собственный вопрос photo.stackexchange.com/questions/52813/…

Вас интересует отдельный список ключевых слов во всем каталоге или вас интересует количество ключевых слов для одного изображения?

Я сомневаюсь, что существует какое-либо практическое ограничение на количество ключевых слов, разрешенных в каталоге Lightroom. Было бы бессмысленно иметь искусственное ограничение в самом программном обеспечении, но это возможно. Lightroom основан на очень эффективной реляционной базе данных SQLite, которая позволяет добавлять бесконечное количество ключевых слов без каких-либо последствий для производительности.

На этом сайте люди выступали за и против использования одного большого каталога, но нередко бывает, что каталог (не предварительные просмотры, умные предварительные просмотры и т. д.) в диапазоне 2 ГБ+ и при этом имеет отличную производительность.

Связанный: влияет ли количество смарт-коллекций на производительность Lightroom?

Обратите внимание, что он не спросил, имеет ли программа жестко запрограммированный верхний предел. Он спросил, куда можно подняться, «не испытывая недостатка в производительности».
@JohnThomas - я согласен. Кроме того, без количественной оценки «отсутствия производительности» было бы легко утверждать, что, как только вы добавите 1 ключевое слово, производительность отсутствует. Это произвольно, как определено, и не очень полезно для всех. Ваш ответ, например, гласит: «Держите общее количество ключевых слов на минимальном уровне». Что именно это означает, 10 ключевых слов? 10 000? 1 000 000? В любом случае, ничего из этого не является очень полезным или практичным.
Конечно. На самом деле любое число зависит от конкретного оборудования и того, что означает «приемлемая производительность» для каждого пользователя. Вот почему я попытался дать некоторые общие рекомендации/правила для общего вопроса. Фактический ответ может дать только тот, кто спрашивал.
Привет, спасибо за ответ! По незнанию я даже не считал количество ключевых слов на изображение, только общее количество. Так что, спасибо за внимание к этому!

Lightroom использует базу данных SQLite для хранения информации о ключевых словах. У SQLite есть ограничения по размеру , но они настолько высоки, что о них просто не стоит беспокоиться. В вашем каталоге может быть огромное количество ключевых слов.

ОДНАКО. Замедлить Lightroom не только возможно, я могу сделать это по своему желанию. Интенсивное использование ключевых слов — один из самых простых и надежных способов сделать это.

Вот каталог способов и мифов о неудачных ключевых словах Lightroom, основанных на моем многолетнем опыте работы с Lightroom, начиная с дней бета-тестирования до версии 1.0:

  • Чем больше ключевых слов вы добавите, тем медленнее будет работать Lightroom.

    Я не имею в виду множество ключевых слов на одной фотографии. Я имею в виду, что если вы возьмете кучу фотографий без каких-либо ключевых слов и добавите к каждой одно или два ключевых слова, Lightroom будет заметно медленнее после добавления одной или двух сотен ключевых слов. Если вы перезапустите Lightroom, производительность вернется.

  • Если вы продолжите продвигать Lightroom таким образом, вы можете довести его до точки, когда для применения ключевого слова потребуется много секунд.

    Я видел, как Lightroom сидел там, почти не отвечая, в течение минуты или двух, пока он перерабатывал накопившуюся работу.

    Компьютер не проблема. Я видел это на нескольких разных компьютерах, как на Windows, так и на Mac, которые варьировались от достаточно быстрых до действительно высокопроизводительных. На самом деле, если вы откроете другую программу, оставив Lightroom работать в фоновом режиме, ваша новая программа переднего плана будет достаточно отзывчивой, поскольку Lightroom не использует 100% ресурсов компьютера, пока он находится в таком состоянии. Я провел довольно много времени, играя в Borderlands 2 , в то время как Lr работал на заднем плане. Есть небольшой удар по частоте кадров, но в нее все еще можно играть.

    Если вы хотите убедиться в этом сами, вот надежный рецепт смолы для Lightroom :

    • Начните с каталога из многих тысяч фотографий, с большим количеством (10+) ключевых слов на каждой, выбранных из красивой глубокой иерархии ключевых слов. Не беспокойтесь, если вы все еще используете небольшой плоский список ключевых слов.

    • Теперь возьмите одну из самых популярных фотографий в вашем наборе ключевых слов и переместите ее в другое место в иерархии. Lightroom изменит ключевое слово на каждой затронутой фотографии.

    • Как только это будет завершено, добавьте еще одно ключевое слово к любой фотографии в вашей библиотеке. Это не обязательно должен быть один из тех, к которым вы только что прикоснулись. Увидеть разницу?

      Перезапустите Лайтрум. Производительность вернулась к тому, что было до того, как вы начали, не так ли?

      Интересно, нет?

    Когда вы переводите Lightroom в это состояние, если вы запускаете Activity Monitor в OS X, вы должны увидеть, что он привязывает одно ядро ​​ЦП, оставляя остальные бездействующими. Это говорит мне о том, что определение ключевых слов, по сути, является однопоточным действием. Вы также увидите, что дисковый ввод-вывод довольно низок, что означает, что он не привязан к вводу-выводу. Он просто не использует всю мощность вашего процессора для реорганизации своей базы данных ключевых слов.

    Я предполагаю, что то же самое происходит и в Windows, но я этого не проверял.

  • Уменьшение размера вашего каталога помогает, но не так сильно.

    Всякий раз, когда мне предстоит большой сеанс тяжелого подбора ключевых слов, я нарезаю набор фотографий, над которыми хочу работать, в отдельный временный каталог. Вот рабочий процесс:

    1. Выберите все фотографии, над которыми вы хотите работать

    2. Произнесите «Файл» → «Экспортировать как каталог...»

      Я рекомендую вам поместить его на рабочий стол и назвать как-то, что четко указывает на то, что это временный каталог: temp, foo, x, и т. д. Вам нужен легкий доступ к нему, и вы не хотите, чтобы он загромождал ваш диск после того, как вы через с этим.

    3. Нажмите Ctrl/Cmd-S, чтобы убедиться, что все метаданные для этих фотографий сохранены на диск.

      Сделайте это, даже если у вас включена функция «Автоматически записывать изменения в XMP» в настройках каталога. По причинам, которые должны быть вам все более понятны, дорогой читатель, Lightroom может сильно отставать. Когда вы выходите из Lightroom с ожидающими несохраненными метаданными, он сохраняет только минимальную информацию, необходимую для запуска резервного копирования и продолжения работы. Вы должны заставить его завершить всю незавершенную работу, прежде чем продолжить, иначе вы рискуете несоответствием между информацией в каталоге и информацией, хранящейся на фотографии через EXIF, IPTC, XMP и т. д.

    4. Произнесите «Метаданные» → «Экспортировать ключевые слова»… Вскоре вы поймете, почему.

    5. Выйдите из Lightroom, затем дважды щелкните новый каталог, который вы только что создали, чтобы открыть его вместо каталога по умолчанию. В качестве альтернативы запустите Lightroom с Option/Altудержанием, чтобы он предложил вам открыть каталог.

    6. Скажите «Метаданные» → «Импортировать ключевые слова...» и укажите на файл, который вы только что создали.

      Если вы этого не сделаете, ваш новый каталог будет содержать только те ключевые слова, которые присутствуют на фотографиях, которые вы экспортировали. Вероятно, вы хотите, чтобы все ваши ключевые слова были доступны в новом каталоге.

    7. Сделайте свой ключевой слова.

    8. Выберите все фотографии, а затем скажите, Cmd/Ctrl-Sчтобы сохранить изменения на диск. Вы должны сделать это, даже если у вас включена настройка «Автоматически записывать изменения в XMP» в вашем основном каталоге. Это настройка для каждого каталога, и по умолчанию она отключена для новых каталогов.

      (См. следующий важный пункт для получения дополнительной информации об этом.)

    9. Снова перезапустите Lightroom, на этот раз открыв основной каталог.

    10. Скажите «Метаданные» → «Читать метаданные из файла», чтобы загрузить изменения обратно в основной каталог.

    11. Когда вы убедитесь, что все изменения вернулись в основной каталог, закройте Lightroom и удалите временный каталог. Нам это больше не нужно.

    Пройдя через все эти обручи, вы должны заметить, что Lightroom работает немного быстрее при работе с гораздо меньшим каталогом. Я считаю, что это едва достаточное преимущество, чтобы беспокоиться об этом.

    Это должно убедить вас в том, что общий размер каталога не является главным фактором, влияющим на скорость Lightroom. Размер набора ключевых слов и количество ключевых слов на фотографию оказывают непропорциональное влияние на скорость Lightroom.

  • Отключение параметра «Автоматически записывать изменения в XMP» в настройках каталога помогает, но не так сильно, если у вас быстрый диск.

    Совет: Имейте быстрый диск. :)

    В идеале поместите файл каталога на быстрый SSD, а дерево, содержащее основные фотографии, на отдельный быстрый RAID. (Или, если вы действительно состоятельны, поместите мастера на RAID-массив из твердотельных накопителей!) Сохранение двух отдельных дисков дает ОС возможность одновременно записывать на оба, возможности, которые недоступны, когда оба запроса должны направляться на один диск.

  • Смарт-коллекции — это хит скорости, особенно если они имеют правила, основанные на ключевых словах.

    Хорошей новостью является то, что есть выход: смарт-коллекции снижают производительность только после того, как они были открыты в рамках данного сеанса Lightroom. Если вы свернете все свои наборы коллекций и закроете треугольник раскрытия панели «Коллекции», а затем снова запустите Lightroom, ни одна из ваших смарт-коллекций не повлияет на скорость Lightroom.

    Но будьте осторожны! Если вы откроете некоторые из этих треугольников раскрытия, а затем сразу же снова закроете их, ущерб будет нанесен: удар по скорости будет продолжать влиять на Lightroom, пока вы не запустите его повторно.

  • Самый надежный способ снова ускорить Lightroom — перезапустить его.

    Я трачу много времени на перезапуск Lightroom. Вздох.

Самый простой способ проверить это — импортировать контролируемый словарь с большим количеством файлов. Например, у Дэвида Рика, автора ControlledVocabulary.com, есть LR-версия своего резюме, которое содержит несколько тысяч хорошо структурированных ключевых слов.

Производительность — это широкое понятие, и оно может отражать различные аспекты программы. В вашем случае может наблюдаться ухудшение запуска первой программы, раскрытие дерева ключевых слов, поиск по ключевым словам, синхронизация метаданных и т.д. Плюс разная конфигурация ПК будет иметь разный порог снижения производительности.

Использование иерархической структуры ключевых слов может улучшить как производительность программы, так и удобство управления ключевыми словами.

Кстати, наш сервер Daminion может импортировать > 20000 ключевых слов и работать без снижения производительности на ПК с конфигурацией i3/4Gb.