[Patchwork-maintainers] patchwork.ozlabs.org downtime for maintenance - 15/16 August
Aaron Conole
aconole at redhat.com
Tue Jan 23 03:21:30 AEDT 2024
Ilya Maximets <i.maximets at ovn.org> writes:
> On 1/22/24 14:59, Jeremy Kerr wrote:
>> Hi Ilya,
>>
>>> We have a robot running in the RH network that pushes checks and
>>> updates statuses for openvswitch and ovn projects, but it shouldn't
>>> really make any "global patches view" types of requests. All the
>>> patches it looks at supposed to be only from these two projects. And
>>> it should not make more than one concurrent request.
>>
>> OK, that looks like it then; this isn't one of the spiders crawling
>> through *all* patches (and does seem to be contained to OVS & OVN) but
>> it's certainly a major contributor to load.
>>
>> It seems to be re-requesting the same view hundreds of times. From one
>> day's worth of log, the top 10 URLs from that IP:
>>
>> 399 /api/patches/1887072/checks/
>> 285 /api/patches/1888116/checks/
>> 285 /api/patches/1888115/checks/
>> 285 /api/patches/1888111/checks/
>> 228 /api/patches/1888114/checks/
>> 228 /api/patches/1888112/checks/
>> 228 /api/patches/1887464/checks/
>> 228 /api/patches/1887463/checks/
>> 228 /api/patches/1884952/checks/
>> 228 /api/patches/1884950/checks/
>>
>> - totalling 43,786 requests for that day.
>
> Ugh. Yeah, the checks/ requests are definitely something we can improve.
> Aaron is working on removing vast majority of this type of requests as we
> speak. Hopefully, that will be done soon.
>
> Do you think it'll be fine to unban the robot once it doesn't run that
> many requests on the checks/ API in particular? (I expect the number of
> requests to be less than a 100-ish per day after the fix.)
Yes - we are now going to store the checks that have already been
submitted (I'm going to try and pre-load the requests).
That should significantly reduce the amount of churn through the
requests.
> Robot will also have an updated UA, so it will be easier to identify in
> case of any issues in the future.
Yes, this change was already completed.
I'm testing out things right now. When it is reeady, I'll post a series
and CC you.
>>
>>> Could you provide some examples of requests that are heavy (maybe
>>> off-list), so we can take a look?
>>
>> I can send you a log over a day if that's helpful.
>
> That might be useful, thanks!
>
>>
>> Cheers,
>>
>>
>> Jeremy
More information about the Patchwork
mailing list