public inbox for gentoo-user-ru@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-user-ru] тормоза emerge
@ 2013-09-09 17:24 Alex Efros
  2013-09-10  7:18 ` Pavel Labushev
                   ` (3 more replies)
  0 siblings, 4 replies; 19+ messages in thread
From: Alex Efros @ 2013-09-09 17:24 UTC (permalink / raw
  To: gentoo-user-ru

Hi!

В последнее время emerge -uDNpv world работает как-то уж слишком долго.
Даже если обновлять нечего, команда запускается уже не в первый раз
(так что обращений к винту нет вообще, всё закешировано) и ей никто не
мешает жрать 100% CPU (точнее, одного ядра).

У меня достаточно быстрый проц (Core i7-2600K, разогнанный на 4.6GHz).
Обычная amd64 рабочая станция (1450 пакетов, из них 450 в world-файле).

При этом в portage-2.1.12.2 эта команда отрабатывает за 50 секунд,
а в portage-2.2.1 за 3 минуты 2 секунды!

Так у всех, или это у меня какие-то проблемы?
И если так у всех, то что за фигня творится, и можно ли её как-то пофиксить?


P.S. Сейчас ещё замерил на portage-2.2.1 system - 1 минута 7 секунд - и
максимально стандартный system (закомментировал все USE-флаги в make.conf
и удалил /etc/portage/) - 2 минуты 22 секунды.

P.P.S. Переключился с python 2.7 на 3.2 - стало отрабатывать на 15%
быстрее, но решением проблемы это не назовёшь.

-- 
			WBR, Alex.


^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-user-ru] тормоза emerge
  2013-09-09 17:24 [gentoo-user-ru] тормоза emerge Alex Efros
@ 2013-09-10  7:18 ` Pavel Labushev
       [not found] ` <20130910071959.4EB9CE0AF8@pigeon.gentoo.org>
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 19+ messages in thread
From: Pavel Labushev @ 2013-09-10  7:18 UTC (permalink / raw
  To: gentoo-user-ru

[-- Attachment #1: Type: text/plain, Size: 489 bytes --]

On Mon, 9 Sep 2013 20:24:05 +0300
Alex Efros <powerman@powerman.name> wrote:

> При этом в portage-2.1.12.2 эта команда отрабатывает за 50 секунд,
> а в portage-2.2.1 за 3 минуты 2 секунды!

Наблюдаю то же самое на 32-битном ядре. Если правильно помню, на
2.2.х тормоза начались давно, больше года назад. Как лечить, не знаю.

[-- Attachment #2: Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

* [gentoo-user-ru] Re: [gentoo-user-ru] тормоза emerge
       [not found] ` <20130910071959.4EB9CE0AF8@pigeon.gentoo.org>
@ 2013-09-10  7:21   ` Taz
  2013-09-10  8:25     ` Pavel Labushev
  0 siblings, 1 reply; 19+ messages in thread
From: Taz @ 2013-09-10  7:21 UTC (permalink / raw
  To: gentoo-user-ru

[-- Attachment #1: Type: text/plain, Size: 693 bytes --]

А если стрейсом/дебаггером побегать?
10 сент. 2013 г. 11:20 пользователь "Pavel Labushev" <
pavel.labushev@runbox.no> написал:

> On Mon, 9 Sep 2013 20:24:05 +0300
> Alex Efros <powerman@powerman.name> wrote:
>
> > При этом в portage-2.1.12.2 эта команда отрабатывает за 50 секунд,
> > а в portage-2.2.1 за 3 минуты 2 секунды!
>
> Наблюдаю то же самое на 32-битном ядре. Если правильно помню, на
> 2.2.х тормоза начались давно, больше года назад. Как лечить, не знаю.
>

[-- Attachment #2: Type: text/html, Size: 1010 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-user-ru] Re: [gentoo-user-ru] тормоза emerge
  2013-09-10  7:21   ` [gentoo-user-ru] " Taz
@ 2013-09-10  8:25     ` Pavel Labushev
  0 siblings, 0 replies; 19+ messages in thread
From: Pavel Labushev @ 2013-09-10  8:25 UTC (permalink / raw
  To: gentoo-user-ru

[-- Attachment #1: Type: text/plain, Size: 309 bytes --]

On Tue, 10 Sep 2013 11:21:50 +0400
Taz <taz.inside@gmail.com> wrote:

> А если стрейсом/дебаггером побегать?

Нет желания. Я редко пользуюсь emerge и только на одной машине с
небольшим набором пакетов.

[-- Attachment #2: Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-user-ru] тормоза emerge
  2013-09-09 17:24 [gentoo-user-ru] тормоза emerge Alex Efros
  2013-09-10  7:18 ` Pavel Labushev
       [not found] ` <20130910071959.4EB9CE0AF8@pigeon.gentoo.org>
@ 2013-09-10 10:05 ` Sergey Popov
  2013-09-10 10:32   ` Sergey Kobzar
  2013-09-10 17:03   ` Alex Efros
  2013-09-14  0:24 ` Alex Efros
  3 siblings, 2 replies; 19+ messages in thread
From: Sergey Popov @ 2013-09-10 10:05 UTC (permalink / raw
  To: gentoo-user-ru

[-- Attachment #1: Type: text/plain, Size: 2333 bytes --]

09.09.2013 21:24, Alex Efros пишет:
> Hi!
> 
> В последнее время emerge -uDNpv world работает как-то уж слишком долго.
> Даже если обновлять нечего, команда запускается уже не в первый раз
> (так что обращений к винту нет вообще, всё закешировано) и ей никто не
> мешает жрать 100% CPU (точнее, одного ядра).
> 
> У меня достаточно быстрый проц (Core i7-2600K, разогнанный на 4.6GHz).
> Обычная amd64 рабочая станция (1450 пакетов, из них 450 в world-файле).
> 
> При этом в portage-2.1.12.2 эта команда отрабатывает за 50 секунд,
> а в portage-2.2.1 за 3 минуты 2 секунды!
> 
> Так у всех, или это у меня какие-то проблемы?
> И если так у всех, то что за фигня творится, и можно ли её как-то пофиксить?
> 
> 
> P.S. Сейчас ещё замерил на portage-2.2.1 system - 1 минута 7 секунд - и
> максимально стандартный system (закомментировал все USE-флаги в make.conf
> и удалил /etc/portage/) - 2 минуты 22 секунды.
> 
> P.P.S. Переключился с python 2.7 на 3.2 - стало отрабатывать на 15%
> быстрее, но решением проблемы это не назовёшь.
> 

Давно сижу на 2.2, поэтому к тормозам уже как-то привык, но всё же они
раздражают. Проблема обсасывалась много раз, без комплексного
переписывания потрохов portage ее не решить. Можно сколько угодно решать
ее экстенсивными методами(portage в sqlite, tmpfs, squashfs, на SSD и
т.д.) но это лишь маскирование проблемы.

-- 
Best regards, Sergey Popov
Gentoo developer
Gentoo Desktop Effects project lead
Gentoo Qt project lead
Gentoo Proxy maintainers project lead


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 555 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-user-ru] тормоза emerge
  2013-09-10 10:05 ` Sergey Popov
@ 2013-09-10 10:32   ` Sergey Kobzar
  2013-09-10 13:35     ` [gentoo-user-ru] " Охрименко Александр
  2013-09-10 17:03   ` Alex Efros
  1 sibling, 1 reply; 19+ messages in thread
From: Sergey Kobzar @ 2013-09-10 10:32 UTC (permalink / raw
  To: gentoo-user-ru

On 09/10/13 13:05, Sergey Popov wrote:
> 09.09.2013 21:24, Alex Efros пишет:
>> Hi!
>>
>> В последнее время emerge -uDNpv world работает как-то уж слишком долго.
>> Даже если обновлять нечего, команда запускается уже не в первый раз
>> (так что обращений к винту нет вообще, всё закешировано) и ей никто не
>> мешает жрать 100% CPU (точнее, одного ядра).
>>
>> У меня достаточно быстрый проц (Core i7-2600K, разогнанный на 4.6GHz).
>> Обычная amd64 рабочая станция (1450 пакетов, из них 450 в world-файле).
>>
>> При этом в portage-2.1.12.2 эта команда отрабатывает за 50 секунд,
>> а в portage-2.2.1 за 3 минуты 2 секунды!
>>
>> Так у всех, или это у меня какие-то проблемы?
>> И если так у всех, то что за фигня творится, и можно ли её как-то пофиксить?
>>
>>
>> P.S. Сейчас ещё замерил на portage-2.2.1 system - 1 минута 7 секунд - и
>> максимально стандартный system (закомментировал все USE-флаги в make.conf
>> и удалил /etc/portage/) - 2 минуты 22 секунды.
>>
>> P.P.S. Переключился с python 2.7 на 3.2 - стало отрабатывать на 15%
>> быстрее, но решением проблемы это не назовёшь.
>>
>
> Давно сижу на 2.2, поэтому к тормозам уже как-то привык, но всё же они
> раздражают. Проблема обсасывалась много раз, без комплексного
> переписывания потрохов portage ее не решить. Можно сколько угодно решать
> ее экстенсивными методами(portage в sqlite, tmpfs, squashfs, на SSD и
> т.д.) но это лишь маскирование проблемы.

Помнится у меня локальное обновление базы(!) портов FreeBSD занимало 
30-60 минут в зависимости от харда.

Поэтому на 1-3 минуты я уже не обращаю внимания.

А вообще работать стало медленней - факт.



^ permalink raw reply	[flat|nested] 19+ messages in thread

* [gentoo-user-ru] Re: [gentoo-user-ru] тормоза emerge
  2013-09-10 10:32   ` Sergey Kobzar
@ 2013-09-10 13:35     ` Охрименко Александр
  2013-09-11  2:10       ` Sergey Kokarev
  0 siblings, 1 reply; 19+ messages in thread
From: Охрименко Александр @ 2013-09-10 13:35 UTC (permalink / raw
  To: gentoo-user-ru

[-- Attachment #1: Type: text/plain, Size: 3195 bytes --]

Постепенно теряется смысл в компиляциях. Все тормозит. Не знаю как у вас. У
меня Debian на виртуалке быстрее работает, чем Gentoo+Gnome на том же
реальном железе. Может руки не те, Может флаг fast=true не включил где то...

Охрименко А.А.


10 сентября 2013 г., 13:32 пользователь Sergey Kobzar <sergey.kobzar@mail.ru
> написал:

> On 09/10/13 13:05, Sergey Popov wrote:
>
>> 09.09.2013 21:24, Alex Efros пишет:
>>
>>> Hi!
>>>
>>> В последнее время emerge -uDNpv world работает как-то уж слишком долго.
>>> Даже если обновлять нечего, команда запускается уже не в первый раз
>>> (так что обращений к винту нет вообще, всё закешировано) и ей никто не
>>> мешает жрать 100% CPU (точнее, одного ядра).
>>>
>>> У меня достаточно быстрый проц (Core i7-2600K, разогнанный на 4.6GHz).
>>> Обычная amd64 рабочая станция (1450 пакетов, из них 450 в world-файле).
>>>
>>> При этом в portage-2.1.12.2 эта команда отрабатывает за 50 секунд,
>>> а в portage-2.2.1 за 3 минуты 2 секунды!
>>>
>>> Так у всех, или это у меня какие-то проблемы?
>>> И если так у всех, то что за фигня творится, и можно ли её как-то
>>> пофиксить?
>>>
>>>
>>> P.S. Сейчас ещё замерил на portage-2.2.1 system - 1 минута 7 секунд - и
>>> максимально стандартный system (закомментировал все USE-флаги в make.conf
>>> и удалил /etc/portage/) - 2 минуты 22 секунды.
>>>
>>> P.P.S. Переключился с python 2.7 на 3.2 - стало отрабатывать на 15%
>>> быстрее, но решением проблемы это не назовёшь.
>>>
>>>
>> Давно сижу на 2.2, поэтому к тормозам уже как-то привык, но всё же они
>> раздражают. Проблема обсасывалась много раз, без комплексного
>> переписывания потрохов portage ее не решить. Можно сколько угодно решать
>> ее экстенсивными методами(portage в sqlite, tmpfs, squashfs, на SSD и
>> т.д.) но это лишь маскирование проблемы.
>>
>
> Помнится у меня локальное обновление базы(!) портов FreeBSD занимало 30-60
> минут в зависимости от харда.
>
> Поэтому на 1-3 минуты я уже не обращаю внимания.
>
> А вообще работать стало медленней - факт.
>
>
>

[-- Attachment #2: Type: text/html, Size: 3820 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-user-ru] тормоза emerge
  2013-09-10 10:05 ` Sergey Popov
  2013-09-10 10:32   ` Sergey Kobzar
@ 2013-09-10 17:03   ` Alex Efros
  2013-09-11  8:07     ` Sergey Popov
  1 sibling, 1 reply; 19+ messages in thread
From: Alex Efros @ 2013-09-10 17:03 UTC (permalink / raw
  To: gentoo-user-ru

[-- Attachment #1: Type: text/plain, Size: 1992 bytes --]

Hi!

On Tue, Sep 10, 2013 at 02:05:44PM +0400, Sergey Popov wrote:
> Давно сижу на 2.2, поэтому к тормозам уже как-то привык, но всё же они
> раздражают. Проблема обсасывалась много раз, без комплексного
> переписывания потрохов portage ее не решить. Можно сколько угодно решать
> ее экстенсивными методами(portage в sqlite, tmpfs, squashfs, на SSD и
> т.д.) но это лишь маскирование проблемы.

Не думаю, что эти методы помогут. У меня 8 гиг памяти, я запускал emerge
много раз подряд (так что всё нужное из /usr/portage было закешировано) и
в процессе следил за conky - обращений к винту за эти 3 минуты не было!
Всё это время ядро было нагружено на 100%, так что вряд ли дело в сисколах
(т.е. смотреть strace-ом смысла нет) и дело точно не в скорости винта
(команда time выдавала практически всё потраченное emerge время как user).

А кроме того, на мой вкус и на моём железе (не так давно это был почти
топовый игровой комп, да ещё и сильно разогнанный и по памяти и по процу)
даже 50 секунд у портаж 2.1 на то, чтобы не найти никаких обновлений - это
слишком долго! Серьёзно, у меня ядро быстрее компилируется! 3 минуты на то
же самое в портаж 2.2 - это уже просто свинство.

-- 
			WBR, Alex.

[-- Attachment #2: Type: application/pgp-signature, Size: 190 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-user-ru] Re: [gentoo-user-ru] тормоза emerge
  2013-09-10 13:35     ` [gentoo-user-ru] " Охрименко Александр
@ 2013-09-11  2:10       ` Sergey Kokarev
  0 siblings, 0 replies; 19+ messages in thread
From: Sergey Kokarev @ 2013-09-11  2:10 UTC (permalink / raw
  To: gentoo-user-ru

[-- Attachment #1: Type: text/plain, Size: 3859 bytes --]

10.09.2013 21:35, Охрименко Александр пишет:
> Постепенно теряется смысл в компиляциях. Все тормозит. Не знаю как у
> вас. У меня Debian на виртуалке быстрее работает, чем Gentoo+Gnome на
> том же реальном железе. Может руки не те, Может флаг fast=true не
> включил где то...
>
> Охрименко А.А.
>
>
> 10 сентября 2013 г., 13:32 пользователь Sergey Kobzar
> <sergey.kobzar@mail.ru <mailto:sergey.kobzar@mail.ru>> написал:
>
>     On 09/10/13 13:05, Sergey Popov wrote:
>
>         09.09.2013 21:24, Alex Efros пишет:
>
>             Hi!
>
>             В последнее время emerge -uDNpv world работает как-то уж
>             слишком долго.
>             Даже если обновлять нечего, команда запускается уже не в
>             первый раз
>             (так что обращений к винту нет вообще, всё закешировано) и
>             ей никто не
>             мешает жрать 100% CPU (точнее, одного ядра).
>
>             У меня достаточно быстрый проц (Core i7-2600K, разогнанный
>             на 4.6GHz).
>             Обычная amd64 рабочая станция (1450 пакетов, из них 450 в
>             world-файле).
>
>             При этом в portage-2.1.12.2 эта команда отрабатывает за 50
>             секунд,
>             а в portage-2.2.1 за 3 минуты 2 секунды!
>
>             Так у всех, или это у меня какие-то проблемы?
>             И если так у всех, то что за фигня творится, и можно ли её
>             как-то пофиксить?
>
>
>             P.S. Сейчас ещё замерил на portage-2.2.1 system - 1 минута
>             7 секунд - и
>             максимально стандартный system (закомментировал все
>             USE-флаги в make.conf
>             и удалил /etc/portage/) - 2 минуты 22 секунды.
>
>             P.P.S. Переключился с python 2.7 на 3.2 - стало
>             отрабатывать на 15%
>             быстрее, но решением проблемы это не назовёшь.
>
>
>         Давно сижу на 2.2, поэтому к тормозам уже как-то привык, но
>         всё же они
>         раздражают. Проблема обсасывалась много раз, без комплексного
>         переписывания потрохов portage ее не решить. Можно сколько
>         угодно решать
>         ее экстенсивными методами(portage в sqlite, tmpfs, squashfs,
>         на SSD и
>         т.д.) но это лишь маскирование проблемы.
>
>
>     Помнится у меня локальное обновление базы(!) портов FreeBSD
>     занимало 30-60 минут в зависимости от харда.
>
>     Поэтому на 1-3 минуты я уже не обращаю внимания.
>
>     А вообще работать стало медленней - факт.
>
>
>
Ну что Вы! emerge конечно сам по себе не быстро работает, но сама
система у меня летает. Может просто это какой-то специфический глюк?

[-- Attachment #2: Type: text/html, Size: 5775 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-user-ru] тормоза emerge
  2013-09-10 17:03   ` Alex Efros
@ 2013-09-11  8:07     ` Sergey Popov
  2013-09-11  8:12       ` [gentoo-user-ru] " Taz
  2013-09-11 11:36       ` Alex Efros
  0 siblings, 2 replies; 19+ messages in thread
From: Sergey Popov @ 2013-09-11  8:07 UTC (permalink / raw
  To: gentoo-user-ru

[-- Attachment #1: Type: text/plain, Size: 1705 bytes --]

10.09.2013 21:03, Alex Efros пишет:
> А кроме того, на мой вкус и на моём железе (не так давно это был почти
> топовый игровой комп, да ещё и сильно разогнанный и по памяти и по процу)
> даже 50 секунд у портаж 2.1 на то, чтобы не найти никаких обновлений - это
> слишком долго! Серьёзно, у меня ядро быстрее компилируется! 3 минуты на то
> же самое в портаж 2.2 - это уже просто свинство.

Как я уже сказал, основная проблема скорости работы portage - в расчете
зависимостей. ЕМНИП до сих пор данный алгоритм выполняется однопоточно,
а с введением саб-слотов и использованием их в ебилдах процесс
выполнения этого алгоритм из небыстрого еще более замедлился.

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

-- 
Best regards, Sergey Popov
Gentoo developer
Gentoo Desktop Effects project lead
Gentoo Qt project lead
Gentoo Proxy maintainers project lead


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 555 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

* [gentoo-user-ru] Re: [gentoo-user-ru] тормоза emerge
  2013-09-11  8:07     ` Sergey Popov
@ 2013-09-11  8:12       ` Taz
  2013-09-11  9:07         ` Sergey Popov
  2013-09-11 11:36       ` Alex Efros
  1 sibling, 1 reply; 19+ messages in thread
From: Taz @ 2013-09-11  8:12 UTC (permalink / raw
  To: gentoo-user-ru

Так возьми и перепиши :)

2013/9/11 Sergey Popov <pinkbyte@gentoo.org>:
> 10.09.2013 21:03, Alex Efros пишет:
>> А кроме того, на мой вкус и на моём железе (не так давно это был почти
>> топовый игровой комп, да ещё и сильно разогнанный и по памяти и по процу)
>> даже 50 секунд у портаж 2.1 на то, чтобы не найти никаких обновлений - это
>> слишком долго! Серьёзно, у меня ядро быстрее компилируется! 3 минуты на то
>> же самое в портаж 2.2 - это уже просто свинство.
>
> Как я уже сказал, основная проблема скорости работы portage - в расчете
> зависимостей. ЕМНИП до сих пор данный алгоритм выполняется однопоточно,
> а с введением саб-слотов и использованием их в ебилдах процесс
> выполнения этого алгоритм из небыстрого еще более замедлился.
>
> Авторы portage утверждают что без полного переписывания внутренних
> алгоритмов существенно ускорить его невозможно и ситуация будет лишь
> усугубляться. А на переписывания не хватает ресурсов, в первую очередь
> людских.
>
> --
> Best regards, Sergey Popov
> Gentoo developer
> Gentoo Desktop Effects project lead
> Gentoo Qt project lead
> Gentoo Proxy maintainers project lead
>

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-user-ru] Re: [gentoo-user-ru] тормоза emerge
  2013-09-11  8:12       ` [gentoo-user-ru] " Taz
@ 2013-09-11  9:07         ` Sergey Popov
  0 siblings, 0 replies; 19+ messages in thread
From: Sergey Popov @ 2013-09-11  9:07 UTC (permalink / raw
  To: gentoo-user-ru

[-- Attachment #1: Type: text/plain, Size: 2032 bytes --]

11.09.2013 12:12, Taz пишет:
> Так возьми и перепиши :)
> 
> 2013/9/11 Sergey Popov <pinkbyte@gentoo.org>:
>> 10.09.2013 21:03, Alex Efros пишет:
>>> А кроме того, на мой вкус и на моём железе (не так давно это был почти
>>> топовый игровой комп, да ещё и сильно разогнанный и по памяти и по процу)
>>> даже 50 секунд у портаж 2.1 на то, чтобы не найти никаких обновлений - это
>>> слишком долго! Серьёзно, у меня ядро быстрее компилируется! 3 минуты на то
>>> же самое в портаж 2.2 - это уже просто свинство.
>>
>> Как я уже сказал, основная проблема скорости работы portage - в расчете
>> зависимостей. ЕМНИП до сих пор данный алгоритм выполняется однопоточно,
>> а с введением саб-слотов и использованием их в ебилдах процесс
>> выполнения этого алгоритм из небыстрого еще более замедлился.
>>
>> Авторы portage утверждают что без полного переписывания внутренних
>> алгоритмов существенно ускорить его невозможно и ситуация будет лишь
>> усугубляться. А на переписывания не хватает ресурсов, в первую очередь
>> людских.

Из меня такой знаток Питона, что просто ах :-). А переписывать на C++ -
уже есть paludis.


-- 
Best regards, Sergey Popov
Gentoo developer
Gentoo Desktop Effects project lead
Gentoo Qt project lead
Gentoo Proxy maintainers project lead


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 555 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-user-ru] тормоза emerge
  2013-09-11  8:07     ` Sergey Popov
  2013-09-11  8:12       ` [gentoo-user-ru] " Taz
@ 2013-09-11 11:36       ` Alex Efros
  2013-09-13 10:22         ` Sergey Popov
  1 sibling, 1 reply; 19+ messages in thread
From: Alex Efros @ 2013-09-11 11:36 UTC (permalink / raw
  To: gentoo-user-ru

Hi!

On Wed, Sep 11, 2013 at 12:07:56PM +0400, Sergey Popov wrote:
> > даже 50 секунд у портаж 2.1 на то, чтобы не найти никаких обновлений - это
> > слишком долго! Серьёзно, у меня ядро быстрее компилируется! 3 минуты на то
> > же самое в портаж 2.2 - это уже просто свинство.
> 
> Как я уже сказал, основная проблема скорости работы portage - в расчете
> зависимостей. ЕМНИП до сих пор данный алгоритм выполняется однопоточно,
> а с введением саб-слотов и использованием их в ебилдах процесс
> выполнения этого алгоритм из небыстрого еще более замедлился.

Интересно, какие именно полезные фичи добавили в портаж-2.2, что расчёт
зависимостей замедлился в 3.5 раза? Может просто откатиться на 2.1 и
забить на 2.2? Судя по файлу NEWS
http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=blob_plain;f=NEWS;hb=master
в 2.2 нет ничего полезного.

-- 
			WBR, Alex.


^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-user-ru] тормоза emerge
  2013-09-11 11:36       ` Alex Efros
@ 2013-09-13 10:22         ` Sergey Popov
  0 siblings, 0 replies; 19+ messages in thread
From: Sergey Popov @ 2013-09-13 10:22 UTC (permalink / raw
  To: gentoo-user-ru

[-- Attachment #1: Type: text/plain, Size: 1271 bytes --]

11.09.2013 15:36, Alex Efros пишет:
> Интересно, какие именно полезные фичи добавили в портаж-2.2, что расчёт
> зависимостей замедлился в 3.5 раза? Может просто откатиться на 2.1 и
> забить на 2.2? Судя по файлу NEWS
> http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=blob_plain;f=NEWS;hb=master
> в 2.2 нет ничего полезного.
> 

2.2 уже в stable, следовательно 2.1 примерно через год будет
замаскирован или дропнут до unstable(останется только для возможности
апгрейда старых необновленных систем). Поэтому, настоятельно рекомендую
всё же отправить багрепорт, приложив тесты, наглядно доказывающие регрессию.

Потому что переходить на 2.2 придется всё равно, так или иначе.

-- 
Best regards, Sergey Popov
Gentoo developer
Gentoo Desktop Effects project lead
Gentoo Qt project lead
Gentoo Proxy maintainers project lead


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 555 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-user-ru] тормоза emerge
  2013-09-09 17:24 [gentoo-user-ru] тормоза emerge Alex Efros
                   ` (2 preceding siblings ...)
  2013-09-10 10:05 ` Sergey Popov
@ 2013-09-14  0:24 ` Alex Efros
  2013-09-14  7:50   ` [gentoo-user-ru] " Yuriy Rusinov
  3 siblings, 1 reply; 19+ messages in thread
From: Alex Efros @ 2013-09-14  0:24 UTC (permalink / raw
  To: gentoo-user-ru

Hi!

Есть подозрение, что эти тормоза проявляются на 64-битных системах.
На моих 32-битных портаж во-первых работает в несколько (5-6) раз быстрее,
а во-вторых разницы в скорости между 2.1 и 2.2 нет.
Можете это подтвердить/опровергнуть, для статистики?

-- 
			WBR, Alex.


^ permalink raw reply	[flat|nested] 19+ messages in thread

* [gentoo-user-ru] Re: [gentoo-user-ru] тормоза emerge
  2013-09-14  0:24 ` Alex Efros
@ 2013-09-14  7:50   ` Yuriy Rusinov
  2013-09-14 15:36     ` Sergey Kobzar
  0 siblings, 1 reply; 19+ messages in thread
From: Yuriy Rusinov @ 2013-09-14  7:50 UTC (permalink / raw
  To: gentoo-user-ru

[-- Attachment #1: Type: text/plain, Size: 569 bytes --]

Здравствуйте !

Наверно Alex Efros прав, у меня дома стоит 64-битная, на работе --
32-битная, так тормоза проявляются только дома.


2013/9/14 Alex Efros <powerman@powerman.name>

> Hi!
>
> Есть подозрение, что эти тормоза проявляются на 64-битных системах.
> На моих 32-битных портаж во-первых работает в несколько (5-6) раз быстрее,
> а во-вторых разницы в скорости между 2.1 и 2.2 нет.
> Можете это подтвердить/опровергнуть, для статистики?
>
> --
>                         WBR, Alex.
>
>


-- 
Best regards,
Sincerely yours,
Yuriy Rusinov.

[-- Attachment #2: Type: text/html, Size: 1009 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-user-ru] Re: [gentoo-user-ru] тормоза emerge
  2013-09-14  7:50   ` [gentoo-user-ru] " Yuriy Rusinov
@ 2013-09-14 15:36     ` Sergey Kobzar
  2013-09-14 20:27       ` [gentoo-user-ru] " a.a.okhrimenko
  0 siblings, 1 reply; 19+ messages in thread
From: Sergey Kobzar @ 2013-09-14 15:36 UTC (permalink / raw
  To: gentoo-user-ru

On 09/14/13 10:50, Yuriy Rusinov wrote:
> Здравствуйте !
>
> Наверно Alex Efros прав, у меня дома стоит 64-битная, на работе --
> 32-битная, так тормоза проявляются только дома.
>
>
> 2013/9/14 Alex Efros <powerman@powerman.name
> <mailto:powerman@powerman.name>>
>
>     Hi!
>
>     Есть подозрение, что эти тормоза проявляются на 64-битных системах.
>     На моих 32-битных портаж во-первых работает в несколько (5-6) раз
>     быстрее,
>     а во-вторых разницы в скорости между 2.1 и 2.2 нет.
>     Можете это подтвердить/опровергнуть, для статистики?

Linux 3.7.10-gentoo i686

дерево портовзакэшировано в памяти (недавно делал emerge --sync) - 
обращений к диску в овремя emerge -upvDN world практически не было.

# time emerge -upvDN world
...
real    0m51.971s
user    0m51.287s
sys     0m0.398s

# equery list '*' | wc -l
497

Т.е. явно ни о каких 2-3 минутах реч не идет.


^ permalink raw reply	[flat|nested] 19+ messages in thread

* [gentoo-user-ru] Re: [gentoo-user-ru] Re: [gentoo-user-ru] тормоза emerge
  2013-09-14 15:36     ` Sergey Kobzar
@ 2013-09-14 20:27       ` a.a.okhrimenko
  2013-09-14 20:46         ` Alex Efros
  0 siblings, 1 reply; 19+ messages in thread
From: a.a.okhrimenko @ 2013-09-14 20:27 UTC (permalink / raw
  To: gentoo-user-ru

А теперь переложите из памяти на диск и сравните производительность. Получим дельту которая идет на i/o дисковой подсистемы. 
-----Original Message-----
From: Sergey Kobzar <sergey.kobzar@mail.ru>
Date: Sat, 14 Sep 2013 18:36:28 
To: <gentoo-user-ru@lists.gentoo.org>
Reply-To: gentoo-user-ru@lists.gentoo.org
Subject: Re: [gentoo-user-ru] Re: [gentoo-user-ru] тормоза emerge

On 09/14/13 10:50, Yuriy Rusinov wrote:
> Здравствуйте !
>
> Наверно Alex Efros прав, у меня дома стоит 64-битная, на работе --
> 32-битная, так тормоза проявляются только дома.
>
>
> 2013/9/14 Alex Efros <powerman@powerman.name
> <mailto:powerman@powerman.name>>
>
>     Hi!
>
>     Есть подозрение, что эти тормоза проявляются на 64-битных системах.
>     На моих 32-битных портаж во-первых работает в несколько (5-6) раз
>     быстрее,
>     а во-вторых разницы в скорости между 2.1 и 2.2 нет.
>     Можете это подтвердить/опровергнуть, для статистики?

Linux 3.7.10-gentoo i686

дерево портовзакэшировано в памяти (недавно делал emerge --sync) - 
обращений к диску в овремя emerge -upvDN world практически не было.

# time emerge -upvDN world
...
real    0m51.971s
user    0m51.287s
sys     0m0.398s

# equery list '*' | wc -l
497

Т.е. явно ни о каких 2-3 минутах реч не идет.


^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-user-ru] Re: [gentoo-user-ru] Re: [gentoo-user-ru] тормоза emerge
  2013-09-14 20:27       ` [gentoo-user-ru] " a.a.okhrimenko
@ 2013-09-14 20:46         ` Alex Efros
  0 siblings, 0 replies; 19+ messages in thread
From: Alex Efros @ 2013-09-14 20:46 UTC (permalink / raw
  To: gentoo-user-ru

Hi!

On Sat, Sep 14, 2013 at 08:27:23PM +0000, a.a.okhrimenko@gmail.com wrote:
> А теперь переложите из памяти на диск и сравните производительность.
> Получим дельту которая идет на i/o дисковой подсистемы. 

Я уже мерял. Насколько я помню, на i/o уходит в несколько раз меньше
времени, чем на cpu. Так что тормозят именно вычисления на 64-битных
системах, а не дисковый i/o.

Когда узким местом станет диск - есть разные варианты. Например, засунуть
/usr/portage на squashfs с какой-то оверлейной fs поверх для --sync.
Правда, когда я последний раз это пытался сделать оказалось, что для этого
нужно патчить ядро, и был конфликт между этими и hardened патчами.

-- 
			WBR, Alex.


^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2013-09-14 20:46 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-09-09 17:24 [gentoo-user-ru] тормоза emerge Alex Efros
2013-09-10  7:18 ` Pavel Labushev
     [not found] ` <20130910071959.4EB9CE0AF8@pigeon.gentoo.org>
2013-09-10  7:21   ` [gentoo-user-ru] " Taz
2013-09-10  8:25     ` Pavel Labushev
2013-09-10 10:05 ` Sergey Popov
2013-09-10 10:32   ` Sergey Kobzar
2013-09-10 13:35     ` [gentoo-user-ru] " Охрименко Александр
2013-09-11  2:10       ` Sergey Kokarev
2013-09-10 17:03   ` Alex Efros
2013-09-11  8:07     ` Sergey Popov
2013-09-11  8:12       ` [gentoo-user-ru] " Taz
2013-09-11  9:07         ` Sergey Popov
2013-09-11 11:36       ` Alex Efros
2013-09-13 10:22         ` Sergey Popov
2013-09-14  0:24 ` Alex Efros
2013-09-14  7:50   ` [gentoo-user-ru] " Yuriy Rusinov
2013-09-14 15:36     ` Sergey Kobzar
2013-09-14 20:27       ` [gentoo-user-ru] " a.a.okhrimenko
2013-09-14 20:46         ` Alex Efros

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox