
Roman
10.12.2016
10:57:09
По моему не снимают
Но я давно регился

Mayday
10.12.2016
11:00:30
ну карту то они должны верифицировать как-то.
Интересует еще, вот если этот инстанс начнет превышать лимиты и мне выставят счет.
То как они будут с меня их взыскивать, если карта дебетовая? Или просто при неоплате - заблочат?
Какие подводные камни вообще тут?
А то в интернете макисмум - как регаться и все.

here1am
10.12.2016
11:02:26

Google

Alex
10.12.2016
11:02:56
Сиськи есть - ядро
Склизкий и холодный - канал

Vladimir
10.12.2016
11:25:54
Это худший вариант


Mayday
10.12.2016
11:32:35
да про суд понятно, но я думаю до этого не дойдет.
Я так понял во фри таер траффик только внутри Амазона входит?
"Передача данных
15 ГБ совокупной пропускной способности по всем сервисам AWS*"
А, все. неверно интерпретировал. Просто совокупный

Uncel
10.12.2016
13:35:07

Alexey
10.12.2016
13:49:21
о, а пока я тут, не вбросить ли мне, и так господа, вопрос на засыпку:
зачем в современном мире нужен
sendfile(2)
?

Alex
10.12.2016
13:49:55
Да низачем же, ну

Alexey
10.12.2016
13:51:12
я серьёздно кстати =) я давно не видел продакшна который его способен использовать

Alex
10.12.2016
13:51:12
Есть же splice

Google

Alexey
10.12.2016
13:51:24
(ну кроме Netflix)

Alex
10.12.2016
13:51:42
А, погоди-ка
sendfile тоже in kernel

Daniel
10.12.2016
13:52:14
коллеги
что это за херня-то?

Alexey
10.12.2016
13:52:28
да, они все там, поэтому их нельзя использовать =)

Daniel
10.12.2016
13:52:31
если не sendfile то что?

Alexey
10.12.2016
13:52:45
read/write? а как иначе-то? =)

Daniel
10.12.2016
13:52:51
через буфера в юзерспейсе таскать?

Alexey
10.12.2016
13:53:02
а что, по другому можно? =)

Daniel
10.12.2016
13:53:07
можно
не нужно - это да
но можно

Alexey
10.12.2016
13:53:29
а если я скажу что практически нелья, что я имею в виду? =)

Daniel
10.12.2016
13:53:31
а не нужно потому, что у нас сейчас процы избыточной мощности

Alexey
10.12.2016
13:56:12

Alex
10.12.2016
13:58:09
Я вот сейчас думаю, что надо встать и пойти мясо готовить
А не про sendfile, конечно же

Google

Alex
10.12.2016
13:58:31
Потому что я чот голоден

Alexey
10.12.2016
13:58:51
мясо подождёт! тут sendfile, splice, ну и xdp щас ещё накинут!
ну чо, дамы и господа, какие ещё предложения по поводу сендфайла?

Alex
10.12.2016
14:00:14
Попробую подумать головой

Alexey
10.12.2016
14:00:33
я даже так наброшу - с вероятностью ~80% ВАШ nginx/apache/whatever на edge sendfile не использует даже для статики

Alex
10.12.2016
14:00:39
Если что-то нельзя использовать - значит, performance problems

Alexey
10.12.2016
14:00:40
даже если вы его правильно настроили

Alex
10.12.2016
14:00:54
Если performance problems - значит, надо бы пойти нарисовать флеймграф
А то и два

Alexey
10.12.2016
14:01:03
я бы юзал еслиб мог

Roman
10.12.2016
14:01:23
Я знаю что вещатели стримминга задрачивают на sendfile.

Alex
10.12.2016
14:01:42

Roman
10.12.2016
14:02:21
Просто как начинаешь что то обсуждать, так они аж пищат. Netflix опять же.

Alex
10.12.2016
14:03:37
Так, а это
Он же заблокируется, пока не прочитает

Alexey
10.12.2016
14:03:54
Ну - Рома юзает, да
ох надеюсь он не порево раздает, а то получается все знают что нам всем нравится =)

Alex
10.12.2016
14:04:12
И его отпустит только в момент, когда до записи дело дойдет
И если файлега не было в кэше - то это самое

Konstantin
10.12.2016
14:04:50
https://habrahabr.ru/company/edison/blog/317288/

Google

Alexey
10.12.2016
14:04:51

Alex
10.12.2016
14:04:56
Угу
Рома так и делает, кстати - хинтует кэш

Alexey
10.12.2016
14:05:37

Alex
10.12.2016
14:08:16
@pragus

Alexey
10.12.2016
14:08:51
кароче, давайте подумаем всем чатом почему нельзя просто байты с диска(или pagecache) взять и запихнуть их в сеть? =)

Alex
10.12.2016
14:09:47
Ах вон чо
Надо ж хедерочки всякие приписать там

Alexey
10.12.2016
14:10:52
хедерочки можно отдельно записать, а потом sendfile дёрнуть

Alex
10.12.2016
14:11:13
А что мы понимаем под “запихнуть в сеть”

Alexey
10.12.2016
14:11:18
это проблема, но небольшая, ибо файлы обычно сильно больше

Alex
10.12.2016
14:11:26
Захерачить DMA transfer?

Alexey
10.12.2016
14:13:15
у DMA есть нюансы, но это тоже не то =)
давайте, чо, народ подключайтесь, или только ТЕЛЕКОМЫ можете обсуждать, а? =)

Alex
10.12.2016
14:16:17
https://blog.phusion.nl/2015/06/04/the-brokenness-of-the-sendfile-system-call/
Бгггг
Но это, правда, не линукс

Alexey
10.12.2016
14:17:35
ну это OS X там всё может быть
ещё раз: sendfile работает заебись, быстро, красиво, но никто почти его юзать не может =)
splice между сокетами зачастую тоже по той же причине

Google

Alexey
10.12.2016
14:20:18
и люди которые пишут
sendfile on;
зачастую всёравно пишут через readv/writev

Vladimir
10.12.2016
14:20:37

Александр
10.12.2016
14:21:51

Alexey
10.12.2016
14:22:22
это не плохо - это просто они зачастую врут самим себе =)

Alex
10.12.2016
14:23:32
Ну що
Пойдем позырим исходники nginx?

Alexey
10.12.2016
14:24:44
можно, но не спортивно =)

Vladimir
10.12.2016
14:26:27
Я про этот кусок ответа:
In particular, splice only works zero-copy if the pages were given as "gift", i.e. you don't own them any more (formally, but in reality you still do). That is a non-issue if you simply splice a file descriptor onto a socket, but it is a big issue if you want to splice data from your application's address space, or from one pipe to another. It is unclear what to do with the pages afterwards (and when). The documentation states that you may not touch the pages afterwards or do anything with them, never, not ever.


Alexey
10.12.2016
14:29:20
а, это вааще пиздец юзкейз, там всё очень сложно получается - ребята в старые добрые времена даже uninterruptable state сделали для решения подобной проблемы =)
ну и чтобы оно появилось в адресном пространстве его надо туда полить тоесть опятьже readv. ну или mmap но там свои нюансы
(например read(2) с битого диска вернёт ошибку, чтение замапленного файла — bus error)

Alex
10.12.2016
14:30:52

Alexey
10.12.2016
14:31:40
мозг потребляет 20% калорий - можно тупо не думать по жизни и быть на 20% сытее! =)

Alex
10.12.2016
14:31:53
Я сегодня по нужде искал и редактировал бутстрап-темплейты в надежде что их можно будет не писать самому.
Это просто ебанутый пиздец.
Такого говнокода я в жизни не видел.

Roman
10.12.2016
14:32:47
Тебе нужен фронтенд тамада

Alex
10.12.2016
14:33:08
Если бесплатно - сколько угодно
Но факт остаётся фактом - если сайт нормально выглядит это не значит что он нормально написан