haskellru | Unsorted

Telegram-канал haskellru - Haskell

1756

https://combot.org/chat/-1001043143583 Ссылки на полезные ресурсы: https://ruhaskell.org/links.html ; Информация о мероприятиях: https://gist.github.com/qnikst/a96cac661be80d126d0829f2ced1916e

Subscribe to a channel

Haskell

Насколько я помню, из разговоров с ув. тов. metaclass'ом ;-)

Читать полностью…

Haskell

Не то наш бот делает, ghci какое-то и ботов банит!

Читать полностью…

Haskell

Главный бухгалтер говорит новой пришедшей на работу сотруднице:
- Пожалуйста, закройте опердень!
- Сначала вы сами закройте свою!

Читать полностью…

Haskell

операционный день же

Читать полностью…

Haskell

Раньше я думал что "опердень" это "определение"
Теперь я уже не так уверен...

Читать полностью…

Haskell

Как же ты, Ян, хорошо думаешь о людях!

Читать полностью…

Haskell

По глобальной архитектуре опять опердень выходит. Бд, апи, вебморда

Читать полностью…

Haskell

У пиксара и у сони без всякой статистики

Читать полностью…

Haskell

тут непредсказуемо всё. таска может считаться 30 сек (маловероятно) а может 2 часа (более вероятно)

Читать полностью…

Haskell

пока стоишь в обычной очереди (от 20 минут до часа) на один аттракцион, можно купить в электронном киоске буст на 40 минут и пойти на другой через быструю очередь

Читать полностью…

Haskell

Ну, это уже детали! Только тут появится параметр емкости второй очереди. Как бы сколько вторая очередь может позволить джобам пробраться без очереди. Такие джобы-зайцы получаются

Читать полностью…

Haskell

А если использовать две очереди? Одна - очередь на ожидание для новых джоб (по приоритетам). Другая очередь - для воркеров для назначения уже исполняющихся тасков воркерам (по приоритетам джоб). Размер второй очереди может быть больше количества воркеров (??). Правда, я еще сам не совсем понимаю, как это будет выглядеть. Тогда появится параметр для емкости второй очереди. Только боюсь, как бы фигня полная не вышла.

А мы не усложняем? Может быть, просто, если джоба попала к воркерам, то так и оставить ее таски там? Есть ли смысл в более сложной схеме?

Читать полностью…

Haskell

Ну, ладно! Значит, джоба состоит из тасков. А в чем тогда конкретно загвоздка? Я пока не совсем понял (кстати, проговаривая задачу, ты можешь сам ее быстрее решить)

Читать полностью…

Haskell

То есть, таск состоит из джоб? Джобы небольшие, но с приоритетами. У каждой джобы свой приоритет. Есть ограниченное количество воркеров. Когда исполняется джоба - ее прервать нельзя. Но если выкинуть все джобы, относящиеся к конкретному таску, то таска будет отменена - и это может сделать художник. Я правильно понял?

Читать полностью…

Haskell

Хорошо, а отмену джобы как ты будешь делать?

Читать полностью…

Haskell

Блин, так хочется FS routing в Хаскеле

Читать полностью…

Haskell

Всем пасиба за разъяснения!

Читать полностью…

Haskell

(я думал с видео про опердени на эрланге)

Читать полностью…

Haskell

это из анекдота завирусилось

Читать полностью…

Haskell

о хаскеллистах либо хорошо, либо никак

Читать полностью…

Haskell

Академик хаскеллист что ни сделает - выйдет пейпер
Практик хаскеллист что ни сделает - выйдет опердень

Читать полностью…

Haskell

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

Читать полностью…

Haskell

без матстатистики не обойтись

Читать полностью…

Haskell

Мне кажется важнее думать наоборот: как выдавать воркерам джобы. Тебе же нужно SLA обеспечивать. Например: каждый пользователь ждет обратную связь не больше минуты.

Бьешь каждую джобу на интервалы размером
<квант времени>/<кол-во воркеров>/<пользователи>. Допустим при 4 юзерах и двух воркерах у нас время ожидания 1мин на юзера, тогда максимальное время выполнения это 0.5 минуты. Отправляешь сабтасок примерно на пол минуты и при выходе за лимит или изменение вводных делаешь переоценку и перепланировку. Дальше уже тюнишь механизмы переоценки и подгонки про план (exponential backoff, throttling). Я так понимаю два последующих кадра не сильно будут отличаться по времени рендеринга

Читать полностью…

Haskell

Две очереди – это как в диснейленде на атракционы?

Читать полностью…

Haskell

ну типа того. плюс сигнал от джоб чтоб появились новые таски. STM и это вот всё.

Читать полностью…

Haskell

загвоздка в том как выдавать джобам воркеров на их таски, чтоб было удобно художникам. т.е. чтоб джобы не ждали поке более приоритетные выполнятся. и чтоб более приоритетные не голодали.

Читать полностью…

Haskell

все ровно наоборот. жоба состоит из тасков, у джобы приоритет. прервать можно всё что угодно, и перезапустить. но это всё ерунда решаемая

Читать полностью…

Haskell

очень просто. выкинул джобу из очереди и освободил воркеров.

Читать полностью…

Haskell

джобу генерит софт у художника, он присылает её шедулеру. Ну это всё ерунда.

Читать полностью…
Subscribe to a channel