Как упаковать сторонние БАНКИ в банку EJB?

Где сбой карт флэш-памяти с интерфейсом USB находится в случайных записях к диску. Они могут быть сотни из времен медленнее, чем та же операция на традиционных жестких дисках. Обратите внимание, что это раньше имело место с SSD слишком приблизительно до 2008 или 2009, когда они получили новые технологии контроллера, которые делают их очень быстрее , чем tradtional жесткие диски. Эти технологии в значительной степени не существуют на картах флэш-памяти с интерфейсом USB).

Операции, которые будут особенно медленными, включают:

  • Устанавливающие новые пакеты или выполнение системных обновлений. Ожидайте, что они будут десятками времен медленнее, чем традиционные жесткие диски, возможно, даже 100 с времен медленнее, чем новые SSD. Обновление между версиями Ubuntu могло занять несколько часов или больше.
  • Общее использование браузера, учитывая, что Ваши файлы кэшей браузера к диску все время.
  • Операции, которые включают копирование или перемещение/изменение сотен маленьких файлов.

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

Одна идея состоит в том, чтобы использовать или гибридную файловую систему только для чтения вместо этого, которая является точно, что Вы получаете, если Вы копируете Ubuntu Живой образ CD (или используете UNetBootin для установки живого USB) к карте флэш-памяти с интерфейсом USB. Изучите установку Живого USB от Живого образа CD с персистентность (попытайтесь найти недавнее руководство по выполнению так). Конечно, Вы затем не сможете обновить до новой версии Ubuntu, но это не обязательно ужасно.

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

  • Отключают журналирование на ext4 или устанавливают Ваши разделы на режим "обратной записи". Недостаток к этому состоит в том, что это увеличивает возможности и серьезность потери данных или повреждения в случае случайных потерь мощности, катастрофического отказа или просто отключения диска, в то время как это используется.
  • Монтируются с "noatime" режимом так, чтобы не было записей к диску при чтении файла.
  • Отключают подкачку, хотя в системе с достаточной RAM это на самом деле будет иметь намного меньше эффекта, чем Вы ожидаете, и в системе с недостаточной RAM вызовет проблемы устойчивости.
  • Попытка минимизировать дисковое кэширование различными программами, такими как Ваш браузер. Сокращение размера дискового кэша не обязательно достаточно: превращение его от всех вместе и использования кэша памяти (если возможный) намного лучше. Если Вы предприимчивы и имеете много RAM, Вы могли бы попытаться использовать tmpfs, монтируются (как раздел диска в RAM) для вещей как это.

12
задан Tiny 17 October 2014 в 00:22
поделиться

1 ответ

Они находятся в файле ear, в корне или вы можете создать каталог lib для их хранения. Любой проект (EJB или WAR), который должен ссылаться на них, должен включать их в Путь к классу: файла манифеста.

Содержимое Ear

  - log4j.jar
  - lib
     - commons-lang.jar
  - MyEJBProj.jar
  - MyWAR.war

Содержимое MyEJBProj

 - classes
 - META-INF
    - MANIFEST.MF

MANIFEST.MF

    Manifest-Version: 1.0
    Class-Path: log4j.jar lib/commons-lang.jar
18
ответ дан 2 December 2019 в 19:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: