[gmx-developers] GitLab CI artifacts pushing 5TB

Paul bauer paul.bauer.q at gmail.com
Fri Sep 30 09:30:34 CEST 2022


I changed the project setting for this, waiting an hour to see if the 
storage use will go down now.

On 30/09/2022 09:27, Paul bauer wrote:
> On a second note, I just checked our CI settings and the most time we 
> keep artifacts is for 1 week, so this can't be the issue. It is more 
> likely that pipeline artifacts are being stored indefinitely, and that 
> our docker images take up a lot of space.
>
> But I'm open to suggestions here.
>
> Cheers
>
> Paul
>
> On 30/09/2022 09:22, Paul bauer wrote:
>> Yes, I concur that we should reduce the time the artifacts are 
>> available for most jobs. I'll upload a change for that now.
>>
>> Cheers
>>
>> Paul
>>
>> On 29/09/2022 18:33, Erik Lindahl wrote:
>>> I suggest we automatically expire everything in 30 days, just like 
>>> we now do for cache.
>>>
>>> I guess it's always trivial to rerun a pipeline if somebody wants 
>>> the artifacts?
>>>
>>> Cheers,
>>>
>>> Erik
>>>
>>> -- 
>>> Erik Lindahl, Professor of Biophysics
>>> Science for Life Laboratory, Stockholm University & KTH
>>> On 29 Sep 2022 at 17:30 +0100, Eric Irrgang <ericirrgang at gmail.com>, 
>>> wrote:
>>>> Hi Devs.
>>>>
>>>> According to https://gitlab.com/gromacs/gromacs/-/usage_quotas we 
>>>> are almost at 5TB of retained job artifacts, and growing.
>>>>
>>>> Do we have any idea of how big that can get before it becomes a 
>>>> problem?
>>>>
>>>> I notice that we have selected the option to override the 
>>>> `expire_in` job artifact parameter for successful pipelines and to 
>>>> instead retain artifacts for the most recent commit on each ref 
>>>> indefinitely.
>>>> https://docs.gitlab.com/ee/ci/pipelines/job_artifacts.html#keep-artifacts-from-most-recent-successful-jobs
>>>>
>>>> Is this necessary or appropriate? We have a _lot_ of branches, and 
>>>> it is unclear how/whether artifacts are trimmed for refs for 
>>>> branches that have been removed.
>>>>
>>>> If the existing value of `expire_in` is too short, maybe we could 
>>>> set it to a longer, but finite time instead of "forever".
>>>>
>>>> If we want to further reduce our artifacts volume, we could set 
>>>> `expire_in` to something less.
>>>>
>>>> We could also consider generating less artifact volume by merging 
>>>> some jobs or stages. The config jobs, for instance, take only 
>>>> marginally longer to run than the overhead they generate, so we 
>>>> would lose very little CPU/pod time by merging them with the build 
>>>> jobs.
>>>>
>>>> Best,
>>>> Eric
>>>> --
>>>> Gromacs Developers mailing list
>>>>
>>>> * Please search the archive at 
>>>> https://www.gromacs.org/gmx-devel.html before posting!
>>>>
>>>> * Can't post? Read https://www.gromacs.org/gmx-devel.html
>>>>
>>>> * For (un)subscribe requests visit
>>>> https://maillist.sys.kth.se/mailman/listinfo/gromacs.org_gmx-developers 
>>>> or send a mail to gmx-developers-request at gromacs.org.
>>>
>>
>> -- 
>> Paul Bauer, PhD
>> GROMACS Development Manager
>> KTH Stockholm, SciLifeLab
>> 0046737308594
>
>
> -- 
> Paul Bauer, PhD
> GROMACS Development Manager
> KTH Stockholm, SciLifeLab
> 0046737308594


-- 
Paul Bauer, PhD
GROMACS Development Manager
KTH Stockholm, SciLifeLab
0046737308594
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://maillist.sys.kth.se/pipermail/gromacs.org_gmx-developers/attachments/20220930/ab8c706e/attachment-0001.html>


More information about the gromacs.org_gmx-developers mailing list