Мохнатые уроды и моральные пёзды. Войти !bnw Сегодня Клубы

При обновлении на GHC7.8 веб-лицо начало OOM-убиваться при ртс-опции -A100M, которая там исторически была (не я придумал). Без неё -- воркеры "липнут" под нагрузкой. Второй день уже играюсь с опциями всякими http://i.imgur.com/uh3VZCt.png

Пока решил -A30 сделать. Приложение уходит в OOM, но меееедленно (и потом по-быстрому монит его перезапускает).

#3WSQHA / @kb / 3960 дней назад

`-A30M`, конечно
#3WSQHA/S85 / @kb / 3960 дней назад
профиль по тому какой тип данных сколько отжирает покажи плз
#3WSQHA/NMU / @qnikst / 3960 дней назад
и можно общую идею того, что происходит
#3WSQHA/P8F / @qnikst / 3960 дней назад
@qnikst Не могу, т.к. при профайлинг-запуске ничего не течёт (хотя, может и течёт, но слишком медленно).
#3WSQHA/UEX / @kb --> #3WSQHA/NMU / 3960 дней назад
@qnikst Веб-приложение обычное. На imgur.com если зайдёшь -- там всё что с хоста `a.thoughtleadr.com` отдаётся.
#3WSQHA/8AO / @kb --> #3WSQHA/P8F / 3960 дней назад
@kb Ну и подобное.
#3WSQHA/VGV / @kb --> #3WSQHA/8AO / 3960 дней назад
@kb и в файле профиля и грфиков нет аномалий? И екг ты тоже прикрутил?
#3WSQHA/P5M / @qnikst --> #3WSQHA/UEX / 3960 дней назад
@qnikst Екг не прикручивал пока, собираюсь (там надо как-то с файрволами повозиться и придумать как все 7 серверов скрестить), но толком не знаю что он даст. В файле профиля и графиков память съедается ровно. Я по 300 секунд запускал, правда, приложение, можно подольше попробовать будет потом.
#3WSQHA/SGO / @kb --> #3WSQHA/P5M / 3960 дней назад
@qnikst вот большой .prof-файл https://gist.github.com/k-bx/a197028c8607a874eb8c
#3WSQHA/8XR / @kb --> #3WSQHA/P5M / 3960 дней назад
@kb зачем данные объединять, екг нужно чтоб за отдельным сервисом смотреть, проблема ж и тогда видна. А профиль надо запускать на время сравнимое с временем до рестарта (желательно с той же нагрузкой). З.Ы. у тебя там толпы forkIO случаем нет? Т.к. они держат стек пока не освободятся
#3WSQHA/IYA / @qnikst --> #3WSQHA/SGO / 3960 дней назад
@qnikst Я имею в виду как их так удобно иметь возможность смотреть для выбранного сервиса (они все закрыты, то есть надо куда-то их данные пробрасывать и т.п.). Профиль запускаю на время сравнимое с тем, чтоб память начала течь, нагрузка та же (ну, HAProxy как настоящему воркеру отдаёт запросы). forkIO есть, но вроде не толпа. Есть "раз в 30 секунд" forkIO, который перечитывает данные всякие, но он умирает потом.
#3WSQHA/SSH / @kb --> #3WSQHA/IYA / 3960 дней назад
@qnikst вообще симптомы как или у нкотпущенного forkIO или байтострок, которые не отпускают остальные данные. Нужно с -hy прогнать как в http://book.realworldhaskell.org/read/profiling-and-optimization.html
#3WSQHA/1K3 / @qnikst --> #3WSQHA/IYA / 3960 дней назад
@qnikst Короче, пока что у меня план такой: пока найти хоть какое-то решение (кажется, `-A30M` неплохо смотрится), потом написать автоматический тест, воспроизводящий мемори-лик (поднять локально и послать кучку запросов). Там не так много сценариев у приложения. Потом, если воспроизведётся, сделаю то же самое на нетекучей версии, потом буду по чуть-чуть апгрейдить зависимости.
#3WSQHA/UKR / @kb --> #3WSQHA/IYA / 3960 дней назад
@kb Ну, либо всё то же самое, только без тестов, а на живом сервере. Взять где-то в виртуалке под старыми зависимостями собирать и обновлять постепенно.
#3WSQHA/L6W / @kb --> #3WSQHA/UKR / 3960 дней назад
@kb он может случайно не умирать? Ты точно не ссылаешься на него из своих структур данных? ( http://neilmitchell.blogspot.ru/2013/02/chasing-space-leak-in-shake.html?m=1 <- история успеха)
#3WSQHA/WHR / @qnikst --> #3WSQHA/SSH / 3960 дней назад
@kb sounds like a plan!
#3WSQHA/ESY / @qnikst --> #3WSQHA/UKR / 3960 дней назад
удобно
#3WSQHA/ENP / @anonymous / 3960 дней назад
@qnikst Да много чего там происходит :) кода много разного. Главное же, что до апгрейда "не текло". Короче, придётся медленно апгрейдиться и смотреть что поменялось.
#3WSQHA/8WF / @kb --> #3WSQHA/WHR / 3960 дней назад
@kb фиг найдёшь :P, я подозреваю что как то по другому правила или оптимизации срабатывают, можно ради прикола с -O0 собрать и поглядеть что там не так. Ладно, тут с моей стороны гадание на кофейной гуще и куске профиля, это все равно бесполезно :)
#3WSQHA/6BS / @qnikst --> #3WSQHA/8WF / 3960 дней назад
@qnikst да с моей тоже, учитывая что не могу просто так больше одного дня на это тратить :)
#3WSQHA/M8A / @kb --> #3WSQHA/6BS / 3960 дней назад
@qnikst палю: в квадратных скобках [текст ссылки][*] ... [*]: https://google.com либо: просто [хуй][] ... [хуй]: https://duckduckgo.com/?q=хуй либо: ссылка инлайн [в круглых скобках](http://www.longurlmaker.com/go?id=deepdrawn%2Boutk5q2longishktallLiteURL0running20UrlTea60875t9ShortURLFhURLd1801expandedco60w719zTinyURL01CanURLShrtnd50m21elongatedNanoRefNanoRef9runningdrawn%2Boutenduring06Ne1lofty8cSnipURLX.sec4220yprotracted5cenduringNanoRefhspun%2Bout0protracted0prolonged332fTinyLink04faraway14WapURL3EasyURLd6protractedTightURLBeam.to58tspread%2Bout71enlargedeRedirx1G8Lganglingfar%2Boff6DecentURLDecentURL4Xilstretchinglnk.in1enlargedG8L70101nf1Fly2tall0EzURL49lspread%2Bout9SimURLrangy6301URLURl.ie7ShortenURL08041dsustainedFwdURL2ca85Sitelutions0stretched1NutshellURL0Is.gd0B65URLCutter1Fly2324SHurlShredURLXil81egreatremote0099CanURLMinilienscontinued6807stretching6dlingering0Shim6PiURL2stretched3TinyLinkTraceURLfar%2Breachinglingering81301URLURL.co.uk54Ulimit01a2longish1he1NanoRef0Shrinkr76far%2Boff2deepvf4700315lengthenedSnipURLstringy1110039155ganglingURL.co.ukspread%2Bout1gangling3qdenlarged570xwplasting12FhURLkstretched0Shrtndbblengthened01Dwarfurllingering410mydistant074NanoRefw04h29zstretchedlastingShrinkURL1300far%2Boff1dShrtndStartURLrangy5ispun%2BoutShortenURL115518EzURLWapURLremote1elengthenedG8LNe1sustainedURLCutter6151m59faraway90zfar%2Breaching316DigBig88enduring29Ne11SimURLShrinkURL1Doiop21lingeringbstringyl121slingeringstretched9MyURL2outstretched1NutshellURLjcsustained6aGetShortyUlimitSmallr10tall9Beam.to57csustainedDecentURLw03TightURLlofty3SitelutionsSHurljURLHawk13371URl.ieRedirx19TinyLink03ck1700230FhURLil0qstretch71Dwarfurl7m5TightURL01URLCutterh0SHurlbsustained721d949FwdURL17EasyURLlofty00enduring115GetShorty010d1491tallMyURL6dNutshellURLhighwBeam.to5baaUlimitz1j4dYepIt8Beam.tolasting1601Xililofty50ShortenURL100NanoRef60URLHawk7ShrinkURL6stretchingspun%2Boutn08enduring4ShortenURL9stretchz5031drawn%2Bout0156URL1321spread%2BoutexpandedcontinuedelongatedShredURLm4k1protractedShredURLUrlTeaShoterLink6DwarfurlelongatedFwdURL68r3105cShredURL6URL7enlarged8URLHawk6URLYepIt06eRedirxoutstretchedShortURLaprotractedtr65prolongedd3qtowering71TightURL1041Fly23301URL68CanURL9f1loftyenlargedURLvi0ShredURL0TraceURL70yuMyURLextensive1Redirxn116DecentUR)
#3WSQHA/QEQ / @ulidtko --> #3WSQHA/WHR / 3960 дней назад
@ulidtko последняя без квотирования: [тыц](http://www.longurlmaker.com/go?id=deepdrawn%2Boutk5q2longishktallLiteURL0running20UrlTea60875t9ShortURLFhURLd1801expandedco60w719zTinyURL01CanURLShrtnd50m21elongatedNanoRefNanoRef9runningdrawn%2Boutenduring06Ne1lofty8cSnipURLX.sec4220yprotracted5cenduringNanoRefhspun%2Bout0protracted0prolonged332fTinyLink04faraway14WapURL3EasyURLd6protractedTightURLBeam.to58tspread%2Bout71enlargedeRedirx1G8Lganglingfar%2Boff6DecentURLDecentURL4Xilstretchinglnk.in1enlargedG8L70101nf1Fly2tall0EzURL49lspread%2Bout9SimURLrangy6301URLURl.ie7ShortenURL08041dsustainedFwdURL2ca85Sitelutions0stretched1NutshellURL0Is.gd0B65URLCutter1Fly2324SHurlShredURLXil81egreatremote0099CanURLMinilienscontinued6807stretching6dlingering0Shim6PiURL2stretched3TinyLinkTraceURLfar%2Breachinglingering81301URLURL.co.uk54Ulimit01a2longish1he1NanoRef0Shrinkr76far%2Boff2deepvf4700315lengthenedSnipURLstringy1110039155ganglingURL.co.ukspread%2Bout1gangling3qdenlarged570xwplasting12FhURLkstretched0Shrtndbblengthened01Dwarfurllingering410mydistant074NanoRefw04h29zstretchedlastingShrinkURL1300far%2Boff1dShrtndStartURLrangy5ispun%2BoutShortenURL115518EzURLWapURLremote1elengthenedG8LNe1sustainedURLCutter6151m59faraway90zfar%2Breaching316DigBig88enduring29Ne11SimURLShrinkURL1Doiop21lingeringbstringyl121slingeringstretched9MyURL2outstretched1NutshellURLjcsustained6aGetShortyUlimitSmallr10tall9Beam.to57csustainedDecentURLw03TightURLlofty3SitelutionsSHurljURLHawk13371URl.ieRedirx19TinyLink03ck1700230FhURLil0qstretch71Dwarfurl7m5TightURL01URLCutterh0SHurlbsustained721d949FwdURL17EasyURLlofty00enduring115GetShorty010d1491tallMyURL6dNutshellURLhighwBeam.to5baaUlimitz1j4dYepIt8Beam.tolasting1601Xililofty50ShortenURL100NanoRef60URLHawk7ShrinkURL6stretchingspun%2Boutn08enduring4ShortenURL9stretchz5031drawn%2Bout0156URL1321spread%2BoutexpandedcontinuedelongatedShredURLm4k1protractedShredURLUrlTeaShoterLink6DwarfurlelongatedFwdURL68r3105cShredURL6URL7enlarged8URLHawk6URLYepIt06eRedirxoutstretchedShortURLaprotractedtr65prolongedd3qtowering71TightURL1041Fly23301URL68CanURL9f1loftyenlargedURLvi0ShredURL0TraceURL70yuMyURLextensive1Redirxn116DecentUR)
#3WSQHA/RJ8 / @ulidtko --> #3WSQHA/QEQ / 3960 дней назад
алсо, спали чем мониторишь // а то у меня в точности такая же хуйня тута (только с петушоном)
#3WSQHA/XBK / @ulidtko / 3960 дней назад
@ulidtko Invalid Long URL Key
#3WSQHA/CT2 / @anonymous --> #3WSQHA/RJ8 / 3960 дней назад
@anonymous и у меня обрезает лул :3
#3WSQHA/0KL / @ulidtko --> #3WSQHA/CT2 / 3960 дней назад
@anonymous ну, короче, я к тому, что даже короткие [инлайн ссылки](http://tinyurl.com/pqeu97r) плохо читаются в плейнтексте
#3WSQHA/WNZ / @ulidtko --> #3WSQHA/CT2 / 3960 дней назад
@ulidtko с клавы телефона ещё и маркдаун сбивать? Ну нафиг
#3WSQHA/B7W / @qnikst --> #3WSQHA/WNZ / 3960 дней назад
@qnikst да нормально, хули там вбивать? две пары скобочек и всё, ты ровно столько же символов набрал со своей стрелочкой
#3WSQHA/650 / @ulidtko --> #3WSQHA/B7W / 3960 дней назад
@ulidtko Заббикс (говно полное, не советую, пхп-админ наш притащил, пиздец полный и 90е).
#3WSQHA/PQU / @kb --> #3WSQHA/XBK / 3960 дней назад
@ulidtko МаркДаун
#3WSQHA/49W / @kb --> #3WSQHA/QEQ / 3960 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.