[vpsFree.cz: community-list] Často padající Sidekiq v GitLabu

Tomáš Kuča tomas at kuca.cz
Mon Apr 30 22:12:02 CEST 2018


Setkali. Po upgradu z GitLabu 10.4 na 10.7 se objevily SIGSEGV jak na
unicornu, tak na Sidekiqu. Změna verze ruby nepomohla, zkoušel jsem
2.3.6, 2.4.?, 2.5.1.

Myslím si, že se jedná o toto:
https://gitlab.com/gitlab-org/omnibus-gitlab/issues/3313. Patrně to
souvisí s alokátorem jemalloc, který by přidaný do GitLabu verze
10.5.něco, zmiňují tam též OpenVZ. V omnibusu by mohlo pomoct
následující:

  Removing /opt/gitlab/etc/gitlab-rails/env/LD_PRELOAD fixes everything,
  so manually running gitlab-rake gitlab:db:configure afterwards gives
  usable installation.

K trasování jsem se zatím nedostal. Verzi 10.4 a předchozí jsem používal
dlouho, podobné problémy jsem neznaznamenal, pokud to nevyřeším, plánuju
se k ní vrátit.

Paměťová náročnost jde srazit výměnou za výkon. 25 sidekiq runnerů jsem
zredukoval na 5, počet unicorn workerů nastavil na 2 (při 1 někde něco
vytuhlo). Při asi 5 uživatelích jsem snížení výkonu ani nezaznamenal.

Tom


Dne 30.04.18 v 20:00 Petr Parolek <petr.parolek at gmail.com> napsal/a:
>Mám Ruby 2.3.6 podle oficiálního návodu
>https://github.com/gitlabhq/gitlabhq/blob/v10.7.1/doc/install/installation.md
>. V Ruby se neorientuju, pojede ok GitLab s nejnovějším Ruby 2.3.7
>nebo 2.4.4 nebo 2.5.1? Verze čtu z
>https://www.ruby-lang.org/en/downloads/ .
>
>Netuším, jaké jsou v Ruby nekompabilní změny. vezmu příkad z PHP 7.2,
>kde je největší změna, že nemůžeš mít vlastní třídu s názvem Object.
>Takovou třídu používalo dřív Nette.
>
>
>Dne 30. dubna 2018 19:45 Petr Parolek <petr.parolek at gmail.com> napsal(a):
>> I to je možné. Je to nenažraný obr. CI s Dockerem mám jinde. Na VPS mi
>> běží Apache2, PhP, Mariadb, Postfix, Dovecot, ProFTPd a pár drobností.
>> V klidu mám obsazeno 2,5, ale ted v klidu mám 2,8 GB obsazeno.
>>
>> Dne 30. dubna 2018 19:39 Matěj Koudelka <matej at hxpro.cz> napsal(a):
>>> Nedošla ti prostě jenom paměť ?
>>>
>>> 2018-04-30 19:30 GMT+02:00 Petr Parolek <petr.parolek at gmail.com>:
>>>>
>>>> Strace jsem nikdy nepoužil, ani ho neznám.
>>>>
>>>> V příloze zasílám logy.
>>>>
>>>> Díky
>>>>
>>>>
>>>>
>>>> Dne 30. dubna 2018 19:22 Pavel Snajdr <snajpa at snajpa.net> napsal(a):
>>>> > Ahoj,
>>>> >
>>>> > jak jsem ti uz rikal, takhle na slepo ti neporadi asi nikdo, jadrem
>>>> > samotnym
>>>> > to bude velmi tezko.
>>>> >
>>>> > Dodej vypisy z strace, pripadne dalsi logy, pripadne aspon neco dalsiho.
>>>> >
>>>> > Na cem ti to padne, atd. - z tohohle vycist tezko neco pujde.
>>>> >
>>>> > /snajpa
>>>> >
>>>> >
>>>> > On 2018-04-30 19:14, Petr Parolek wrote:
>>>> >>
>>>> >> Ahoj,
>>>> >>
>>>> >> setkali jste už někdy s často padajícím Sidekiq v GitLab? Používám
>>>> >> verzi 10.7.1 sestavenou ze zdrojáků. Omnibus je ještě víc nenažraný a
>>>> >> 4 GB RAM je málo. Navíc nepoužívám Postgress, jen MariaDB  V logu mi
>>>> >> vypíše tuny výpis pádu. Deebugovat v C a v Ruby vůbec neumím.
>>>> >>
>>>> >> Co jsem vypozoroval, padá při spuštění pipeline po commitu nebo při
>>>> >> merge MR a háže 502 nebo chybu 503
>>>> >>
>>>> >> Nemá v tom psty staré jádro a dosloužilé openVZ?
>>>> >>
>>>> >> Díky moc za rady.
>>>> >>
>>>> >>
>>>> >> Petr
>>>> >> _______________________________________________
>>>> >> Community-list mailing list
>>>> >> Community-list at lists.vpsfree.cz
>>>> >> http://lists.vpsfree.cz/listinfo/community-list
>>>> >
>>>> > _______________________________________________
>>>> > Community-list mailing list
>>>> > Community-list at lists.vpsfree.cz
>>>> > http://lists.vpsfree.cz/listinfo/community-list
>>>>
>>>> _______________________________________________
>>>> Community-list mailing list
>>>> Community-list at lists.vpsfree.cz
>>>> http://lists.vpsfree.cz/listinfo/community-list
>>>>
>>>
>>>
>>>
>>> --
>>> Matěj Koudelka
>>> +420 604 266 933
>>>
>>> _______________________________________________
>>> Community-list mailing list
>>> Community-list at lists.vpsfree.cz
>>> http://lists.vpsfree.cz/listinfo/community-list
>>>
>_______________________________________________
>Community-list mailing list
>Community-list at lists.vpsfree.cz
>http://lists.vpsfree.cz/listinfo/community-list


More information about the Community-list mailing list