MailRuChamps / hlcupdocs

High-loaded systems developer contest
https://highloadcup.ru
151 stars 34 forks source link

Отображать упавшие по таймауту запросы в агрегированной статистике #112

Open efmk opened 5 years ago

efmk commented 5 years ago

image Сейчас можно наблюдать такую картину и не понять, в чем проблема. Предлагаю отображать упавшие по таймауту запросы в агрерированной статистике.

solyutor commented 5 years ago

Я подозреваю, что проблема не в тайм-ауте. Почему-то проверящющий сервер не вычитываем больше чем 3960 байт, а правильный ответ на самом деле почти 40 кб. Локально у меня работает правильно и возвращает эти данные, но на сервере вот так:

"url": "/accounts/filter/?birth_lt=826252794&likes_contains=1542&limit=28&query_id=521",
"error": {
    "reason": "end is out of bounds",
    "response": "{\"status\": \"OK\", \"headers\": {\"Date\": \"Tue, 18 Dec 2018 10:01:53 GMT\", \"Connection\": \"keep-alive\", \"Content-Type\": \"application/json\", \"Content-Length\": \"40254\"}, \"body\": \"{\\\"accounts\\\":[{\\\"id\\\":9833,\\\"email\\\":\\\"orokihyshutotov@ya.ru\\\",\\\"birth\\\":767760500,\\\"likes\\\":[{\\\"id\\\":5674,\\\"ts\\\":1461553867},{\\\"id\\\":2128,\\\"ts\\\":1490801500},{\\\"id\\\":5290,\\\"ts\\\":1536033400},{\\\"id\\\":7790,\\\"ts\\\":1496332749},{\\\"id\\\"\\n...\", \"code\": 200, \"protocol\": \"HTTP/1.1\"}"

                "url": "/accounts/filter/?likes_contains=8571&limit=44&query_id=1161",
"error": {
    "reason": "Expecting object: line 1 column 3961 (char 3960)",
    "response": "{\"status\": \"OK\", \"headers\": {\"Date\": \"Tue, 18 Dec 2018 10:01:53 GMT\", \"Connection\": \"keep-alive\", \"Content-Type\": \"application/json\", \"Content-Length\": \"49107\"}, \"body\": \"{\\\"accounts\\\":[{\\\"id\\\":9602,\\\"email\\\":\\\"hoepgosnasna@inbox.com\\\",\\\"likes\\\":[{\\\"id\\\":6499,\\\"ts\\\":1478082295},{\\\"id\\\":9733,\\\"ts\\\":1512319858},{\\\"id\\\":2047,\\\"ts\\\":1459469904},{\\\"id\\\":609,\\\"ts\\\":1483752648},{\\\"id\\\":1097,\\\"ts\\\":1453351\\n...\", \"code\": 200, \"protocol\": \"HTTP/1.1\"}"
xammi commented 5 years ago

Проблема с кол-вом данных действительно есть. Пока что сделаем так, чтобы в /filter/ не нужно было вообще выводить likes и interests. Аналогично в recommend не нужно будет выводить interests. Дока и данные обновятся в 4 утра.