Сайт | Скачать | Видео | Wiki

Автор Тема: стоит ли базу дробить и делать псевдомонолит?  (Прочитано 3974 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
стоит ли базу дробить и делать псевдомонолит? Да, это удобно сборщику, не тратить время на перепаковку большого модуля, но имея pfs-utils нетрудно разобрать монолит на составляющие, отладить в режиме псевдомонолита и собрать обратно.
База в виде pfs контейнера мне кажется идея хорошая. Я и в магос такое предлагал, но Михаил был против. Он идеей контейнеров вообще как-то не проникся :)
« Последнее редактирование: 28 Май 2019, 08:54:50 от sfs »

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: Порядок слоев AUFS
« Ответ #1 : 28 Май 2019, 08:39:23 »
База в виде pfs контейнера
В Puppy была изначально.
« Последнее редактирование: 28 Май 2019, 08:56:11 от sfs »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
База в виде pfs контейнера
Не понял - имеется ввиду, что базовый модуль - составной и в нем каждый пакет - отдельный подмодуль как было у нас в PR (почему и родилась идея pfs-util)
Или что...?

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Не понял - имеется ввиду, что базовый модуль - составной
Я так понял.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Ну если что-то забыл и чтобы и далее не забыть - прилепил и получил составной - это одно
Т.е. по сути монолит. его удобно собирать ПМ донора
Далее подключив базовый модуль в низ - так же ПМ (хотя смотря что собирать - иногда удобнее руками) собираем ТК ДЕ и т.п.

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

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1031
  • Репутация: +15/-0
Смысловой уровень по тематике должен быть в базовой поставке.
Да и пользовательский не мешало бы также делать.

А вообще тут ИИ должен работать и проводить кластеризацию на уровне зависимостей библиотек и пересечений файлов. По хорошему необходимо сделать ldd для всех бинарей как минимум и кластеризовать на составные части. На втором уровне отследить зависимости на уровне данных - конфиги и скрипты, но это уровень уже слишком умного анализа - так умеют делать только в диссертациях и на практике таких решений наверное нет. За решение этой задачи дают много денег в виде премии за решение задачи тысячелетия :)))

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Антон, ты с нами из будущего разговариваешь? :)

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
ИИ
  "офтопный вопрос" по случаю (если не откажете в ответе, то по-возможности как можно проще [вопрос почти аллегоричный, и возможно некорректный]):
  где граница между Программой(набором программ) и ИИ?
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Тест Тьюринга
Если тест пройден, то ИИ. )

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
Тест Тьюринга
Если тест пройден, то ИИ. )
спасибо.
  )  относительно аллегорично:
  Пример -  ситуация, с наличием "конфликта интересов двух сторон ". Причем с одной стороны один человек, с другой - трое. Все четверо "примерно равны". Просто разговор/беседа за отстаивание мнения/интереса.
   Если беседа затягивается - 99,999999999% - "1 vs 3" - "без вариантов". )
« Последнее редактирование: 28 Май 2019, 21:10:39 от knn »
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1031
  • Репутация: +15/-0
Антон, ты с нами из будущего разговариваешь? :)
:)

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
 При разработке базы,  как и любого другого модуля, несомненно удобнее псевдомонолит из нескольких слоёв, для релиза лучше монолит.
Судя по количеству модулей, у нас всё в стадии "вечной" разработки.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64