[devel] масштабируемость репозитория

Dmitry V. Levin ldv на altlinux.org
Сб Дек 24 02:17:03 MSK 2011


On Sat, Dec 24, 2011 at 01:15:15AM +0400, Денис Смирнов wrote:
> В итоге единственное чем _мешает_ массовый импорт из федоры
> пользователям/мантейнерам -- то что наш apt плохо масштабируется. И чем
> больше пакетов, тем он тормознее.

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

Есть два независимых метода борьбы с этим торможением:
- Сделать apt существенно быстрее, чтобы эффект торможения не так сильно
раздражал; мы думаем над этим.
- Разделить пакетную базы на части.  Критериев, по которым можно было бы
делить, я полагаю, каждый может назвать несколько.  Самым безболезненным
типом деления является выделение кластеров пакетов по критерию
независимости: если есть некоторое подмножество пакетов, которое не
используется для установки и сборки всех остальных пакетов, то его можно
было бы выделить без риска потерять связность репозитория.  Если такое
подмножество достаточно велико, то и компенсация эффекта торможения тоже
будет достаточно заметна.  Примером такого кластера, наверное, является
множество debuginfo-пакетов.  Интересно, существуют ли какие-то другие
крупные кластеры этого типа?


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20111224/da2977e2/attachment.bin>


Подробная информация о списке рассылки Devel