From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Fri, 24 Aug 2012 04:52:34 +0400 From: Alexey Tourbin To: ALT Linux Team development discussions Message-ID: <20120824005234.GD27787@altlinux.org> References: <20120822195649.GA23099@dad.imath.kiev.ua> <20120822211157.GA15257@t60p.mithraen.ru> <20120822212941.GA1465@altlinux.org> <20120823050344.GA23461@t60p.mithraen.ru> <20120823060622.GA5634@altlinux.org> <20120823163811.GA6658@t60p.mithraen.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20120823163811.GA6658@t60p.mithraen.ru> X-Mailman-Approved-At: Fri, 24 Aug 2012 04:54:58 +0400 Subject: Re: [devel] I: repocop test for %{get_version ...} is disabled. X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Aug 2012 00:52:34 -0000 Archived-At: List-Archive: List-Post: On Thu, Aug 23, 2012 at 08:38:11PM +0400, Денис Смирнов wrote: > On Thu, Aug 23, 2012 at 10:06:23AM +0400, Алексей Турбин wrote: > > AT> Насчет индексов апта - set-версии составляют в них не более половины. > AT> Их удалось ужать до практичного размера. Так что полагаю, что разговоры > AT> насчет объема индексов apt и создания "более эффективной системы" политически > AT> мотивированы. > > Однако факт есть факт -- apt является жутким тормозом на нашем размере > пакетной базы. > > На моем ноутбуке /usr/bin/time apt-cache search asterisk занимает: > 2.06user 1.14system 0:16.71elapsed 19%CPU (0avgtext+0avgdata > 125936maxresident)k > 382000inputs+0outputs (390major+10698minor)pagefaults 0swaps > > 16 секунд для такой операции абсолютно неприемлимое время. 1с -- хорошо, > 2с -- периемлимо, 10с -- недопустимо. Какой смысл критиковать апт за поиск по тексту? Ты знаешь как он работает? Никакого вспомогательного индекса для этого нету, он просто откупоривает скоченные pkglist.classic файлы и шестерит их. Логика - поиск всё равно выполняется пользователем, несколько секунд он подождет. > Судя по разнице между elapsed-(user+system) основное время было потрачено > на I/O. Либо ядро глючит, либо слишком мало RAM на машине (меньше 2G). $ l /var/lib/apt/lists/_ALT_Sisyphus_x86%5f64_base_pkglist.classic -rw-r--r-- 1 root root 60206098 Aug 21 23:08 /var/lib/apt/lists/_ALT_Sisyphus_x86%5f64_base_pkglist.classic Ядру ведь надо где-то взять 60 метров, чтобы этот файл в память загрузить, и еще несколько таких файлов есть. А если у тебя фаерфокс запущен, или, прости Господи, флеш плеер? Ядро оно что, должно тебе взять кредит в Банке реконструкции и развития? > -- > С уважением, Денис > > http://mithraen.ru/