|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Facebook открыл код инструментария для симуляции работы в пр..." | +/– | |
Сообщение от opennews (ok) on 23-Мрт-15, 23:23 | ||
Facebook представил (https://code.facebook.com/posts/1561127100804165/augmented-t.../) новый открытый проект ATC (http://facebook.github.io/augmented-traffic-control/) (Augmented Traffic Control), предназначенный для организации тестирования приложений в условиях их применения в сетях различного качества. ATC позволяет симулировать такие ситуации, как падение пропускной способности, возникновение задержек в передаче пакетов, различные уровни потери и повреждения пакетов, нарушение порядка следования пакетов. ATC позволяет значительно упростить оценку качества работы любых сервисов и приложений в различных условиях подключения пользователя к сети, например, при работе через сеть 2G. | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения по теме | [Сортировка по времени | RSS] |
1. "Facebook открыл код инструментария для симуляции работы в пр..." | –8 +/– | |
Сообщение от A.Stahl (ok) on 23-Мрт-15, 23:23 | ||
>Facebook открыл код инструментария для симуляции работы | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
3. "Facebook открыл код инструментария для симуляции работы в пр..." | +1 +/– | |
Сообщение от someAlex (ok) on 23-Мрт-15, 23:26 | ||
Так имя утилиты хотя бы приведите, раз уж заинтересовали. | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
4. "Facebook открыл код инструментария для симуляции работы в пр..." | –6 +/– | |
Сообщение от A.Stahl (ok) on 23-Мрт-15, 23:41 | ||
Я программист. Честно - сейчас по-пьяне не вспомню. Но что-то из разряда netstat или около того. Протрезвею -- вспомню. Или кто-то из профессиональных админов напомнит. | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
9. "Facebook открыл код инструментария для симуляции работы в пр..." | +1 +/– | |
Сообщение от Crazy Alex (ok) on 23-Мрт-15, 23:57 | ||
Ты не tc имел в виду? Если что - сабж - это управлялка для него. | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
11. "Facebook открыл код инструментария для симуляции работы в пр..." | +/– | |
Сообщение от Аноним (??) on 24-Мрт-15, 00:26 | ||
Ха, я что то такое и подозревал! :) | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
8. "Facebook открыл код инструментария для симуляции работы в пр..." | +2 +/– | |
Сообщение от Аноним (??) on 23-Мрт-15, 23:52 | ||
Наверное, он имеет ввиду проект netem от Linux Foundation. Программа называется tc. http://www.linuxfoundation.org/collaborate/workgroups/networ... | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
23. "Facebook открыл код инструментария для симуляции работы в пр..." | +1 +/– | |
Сообщение от GrammarNazist on 24-Мрт-15, 08:17 | ||
GNU-утилиту | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
2. "Facebook открыл код инструментария для симуляции работы в пр..." | +1 +/– | |
Сообщение от Аноним (??) on 23-Мрт-15, 23:25 | ||
> Код ATC написан на языке Python | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
7. "Facebook открыл код инструментария для симуляции работы в пр..." | +3 +/– | |
Сообщение от Crazy Alex (ok) on 23-Мрт-15, 23:50 | ||
Абсолютно идеальное применение для питона. Там всю раюоту делает стандартная механика ядра. а в управлялках, где важна не скорость и даже не поддерживаемость (потому что код прямой как бревно, начудить сложно), а простота написания - питон очень хорош. | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
10. "Facebook открыл код инструментария для симуляции работы в пр..." | +/– | |
Сообщение от cmp (ok) on 24-Мрт-15, 00:05 | ||
Исповедь питониста --- именно наш питон идеально подходит для system("tc bla-bla-bla"); | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
12. "Facebook открыл код инструментария для симуляции работы в пр..." | +1 +/– | |
Сообщение от Crazy Alex (ok) on 24-Мрт-15, 01:07 | ||
Хм, записать меня в питонисты - это сильно :-) Я, если что, большой сторонник мощных, прагматичных, статически типизированных компилируемых языков - если о реальных задачах говорить. Которых в настоящее время из распространённых примерно полтора - плюсы да C# ещё сошел бы, если б был не завязан на MS и нормально компилировался. Ну и если чудо случится - может D взлететь, что было бы очень приятно. | ||
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору |
15. "Facebook открыл код инструментария для симуляции работы в пр..." | +/– | |
Сообщение от cmp (ok) on 24-Мрт-15, 01:46 | ||
Почти все перепробовал на роль - "тривиальной управляющей логики", все фигня, питоны-перлы-пхп-явы, монстры кто-то больше, кто-то меньше, луа наболее подходит, но он какой-то не такой, дефолтно глобальные переменные, не то, была надежда на js, были реализации не жирнее awk, но загнулись проекты, остались только монстры, кстате awk при правильном приготовлении иногда доставляет. Но тем не менее для задачи запустить 1000 процессов единовременно, которые бы извлекли данные из "облака" и туда же запихали после минимальной модификации абсолютный вакуум. | ||
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору |
19. "Facebook открыл код инструментария для симуляции работы в пр..." | +/– | |
Сообщение от Аноним (??) on 24-Мрт-15, 01:58 | ||
> для задачи запустить 1000 процессов единовременно, которые бы извлекли данные из | ||
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору |
20. "Facebook открыл код инструментария для симуляции работы в пр..." | +/– | |
Сообщение от cmp (ok) on 24-Мрт-15, 04:18 | ||
Дык сервера есть "крутые" "ынтерпрайзные", речь не о том что нужно реально 1000, а о том, чтобы тысяча копий не была нештатной, ну пусть медленно, но чтоб оно пережевалось корректно, а не дропнуло половину процессов оом киллером, причем пойди еще разберись каких, конечно можно обойти проблему, всегда можно, написать некую шину которая бы буфферизировала очередь запросов и грузила ими обозначенное кол-во исполнителей, сосбтвенно и апач, и нжинкс, и пхп-фпм и др, так и работают, только скрипт туда не подвязать, на луа можно бы, но тоже не из каробки далеко, вот отсюда ноги и растут, вот и приходится выбирать между костылями. | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
31. "Facebook открыл код инструментария для симуляции работы в пр..." | +/– | |
Сообщение от Аноним (??) on 24-Мрт-15, 08:57 | ||
AnyEvent::Util::fork_call | ||
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору |
37. "Facebook открыл код инструментария для симуляции работы в пр..." | +1 +/– | |
Сообщение от Motif (ok) on 24-Мрт-15, 10:54 | ||
man Erlang, однако. | ||
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору |
54. "Facebook открыл код инструментария для симуляции работы в пр..." | –1 +/– | |
Сообщение от Аноним (??) on 24-Мрт-15, 23:56 | ||
> пусть медленно, но чтоб оно пережевалось корректно, а не дропнуло половину | ||
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору |
59. "Facebook открыл код инструментария для симуляции работы в пр..." | +/– | |
Сообщение от cmp (ok) on 26-Мрт-15, 00:54 | ||
> Программа в общем виде ничего с этим сделать не может | ||
Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору |
43. "Facebook открыл код инструментария для симуляции работы в пр..." | +1 +/– | |
Сообщение от Аноним (??) on 24-Мрт-15, 13:24 | ||
Если тебе нужно 1000 процессов для чего-то не числодробильного(да и там больше чем ядер не сильно нужно), то у тебя проблемы с архитектурой. Тем более если тебе надо по сети данные извлекать откуда-то из облака, подход с потоками это wrong way | ||
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору |
22. "Facebook открыл код инструментария для симуляции работы в пр..." | +/– | |
Сообщение от Ilya Indigo (ok) on 24-Мрт-15, 07:07 | ||
>Ну и если чудо случится - может D взлететь, что было бы очень приятно. | ||
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору |
41. "Facebook открыл код инструментария для симуляции работы в пр..." | +1 +/– | |
Сообщение от Crazy Alex (ok) on 24-Мрт-15, 13:20 | ||
О, у меня очень простой и довольно слабый критерий - хотя бы одно приложение, ставшее в своей области стандартом де-факто - хотя бы одним из. Как Docker для Go или рельсы для Ruby. Ну и более сильный - наличие вакансий для D-разработчиков. | ||
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору |
55. "Facebook открыл код инструментария для симуляции работы в пр..." | +/– | |
Сообщение от Dmitry77 (ok) on 25-Мрт-15, 02:19 | ||
ещё хорошо бы наличие достаточного количества грамотных разработчиков на D - без этого стартовать проект на D - довольно рискованно. | ||
Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору |
58. "Facebook открыл код инструментария для симуляции работы в пр..." | +/– | |
Сообщение от Crazy Alex (ok) on 25-Мрт-15, 19:12 | ||
Ну так хорошие проекты не растут из ничего. Если хоть один взлетел и стал известен - значит, на него приходится 100 неизвестных и 1000 умерших. И, соответственно, есть люди, которые всё это писали. | ||
Ответить | Правка | ^ к родителю #55 | Наверх | Cообщить модератору |
16. "Facebook открыл код инструментария для симуляции работы в пр..." | +/– | |
Сообщение от Аноним (??) on 24-Мрт-15, 01:55 | ||
> Абсолютно идеальное применение для питона. | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
42. "Facebook открыл код инструментария для симуляции работы в пр..." | +/– | |
Сообщение от Crazy Alex (ok) on 24-Мрт-15, 13:21 | ||
Фишка в том, что для той же задачи всего другого будет полтора кило. И да, скриптовые языки примерно для этого и делались - чтобы склеить возможности ОС в удобоваримом виде. | ||
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору |
24. "Facebook открыл код инструментария для симуляции работы в пр..." | +1 +/– | |
Сообщение от GrammarNazist on 24-Мрт-15, 08:17 | ||
"всё равно" | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
5. "Facebook открыл код инструментария для симуляции работы в пр..." | +/– | |
Сообщение от джавафоб on 23-Мрт-15, 23:42 | ||
Уж лучше чем на тормозной джаве | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
14. "Facebook открыл код инструментария для симуляции работы в пр..." | –1 +/– | |
Сообщение от Аноним (??) on 24-Мрт-15, 01:12 | ||
Реал? С каких это пор питончик стал быстрее жабки? | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
25. "Facebook открыл код инструментария для симуляции работы в пр..." | +/– | |
Сообщение от GrammarNazist on 24-Мрт-15, 08:18 | ||
"Яве" | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
39. "Facebook открыл код инструментария для симуляции работы в пр..." | +/– | |
Сообщение от Аноним (??) on 24-Мрт-15, 11:13 | ||
"Джаве" | ||
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору |
45. "Facebook открыл код инструментария для симуляции работы в пр..." | –1 +/– | |
Сообщение от Grammar_Nazism on 24-Мрт-15, 13:27 | ||
Тогда не Индия, а Индиэ, ведь https://en.m.wikipedia.org/wiki/India | ||
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору |
29. "Facebook открыл код инструментария для симуляции работы в пр..." | –4 +/– | |
Сообщение от Петруччо on 24-Мрт-15, 08:44 | ||
Джава не такая уж и тормозная. Более-менее приемлимо, но если надо делать что-нибудь быстрее - то есть для этих целей C#. | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
32. "Facebook открыл код инструментария для симуляции работы в пр..." | +2 +/– | |
Сообщение от Аноним (??) on 24-Мрт-15, 09:12 | ||
>Ваши всякие С, С++ не нужны. | ||
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору |
35. "Facebook открыл код инструментария для симуляции работы в пр..." | +/– | |
Сообщение от ZiNk (ok) on 24-Мрт-15, 10:44 | ||
C# - это .NET и вообще-то медленнее явы судя по бенчмаркам. | ||
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору |
38. "Facebook открыл код инструментария для симуляции работы в пр..." | +/– | |
Сообщение от Grammar_Nazism on 24-Мрт-15, 11:05 | ||
"Ява" | ||
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору |
47. "Facebook открыл код инструментария для симуляции работы в пр..." | +/– | |
Сообщение от dr Equivalent (ok) on 24-Мрт-15, 16:38 | ||
В методичке прочел? | ||
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору |
56. "Facebook открыл код инструментария для симуляции работы в пр..." | +1 +/– | |
Сообщение от Аноним (??) on 25-Мрт-15, 05:00 | ||
> P.S. Ваши всякие С, С++ не нужны. Забудьте про них. Это технологии | ||
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору |
6. "Facebook открыл код инструментария для симуляции работы в пр..." | +/– | |
Сообщение от Капитан (??) on 23-Мрт-15, 23:46 | ||
Адский велосипед сатаны! | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
13. "Facebook открыл код инструментария для симуляции работы в пр..." | +/– | |
Сообщение от Crazy Alex (ok) on 24-Мрт-15, 01:10 | ||
Не знаю, кому что не нравится. Оболочка, дающая возможность удобным образом создать сценарии и управлять ими, реальную работу делегирующая тому, что её отлично умеет делать - ядру и netem. Абсолютно правильная штука же. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
26. "Facebook открыл код инструментария для симуляции работы в пр..." | +/– | |
Сообщение от GrammarNazist on 24-Мрт-15, 08:19 | ||
"работу, делегирующую" | ||
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору |
33. "Facebook открыл код инструментария для симуляции работы в пр..." | +/– | |
Сообщение от Аноним (??) on 24-Мрт-15, 10:22 | ||
Плохой грамма, запятую поставил, а согласование перестал. | ||
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору |
48. "Facebook открыл код инструментария для симуляции работы в пр..." | +/– | |
Сообщение от Crazy Alex (ok) on 24-Мрт-15, 17:30 | ||
Мысленно выбрось первый причастный оборот: "Оболочка, реальную работу делегирующая тому, что её умеет делать". Неграмотный какой-то граммар наци попался... | ||
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору |
17. "Facebook открыл код инструментария для симуляции работы в пр..." | +/– | |
Сообщение от бедный буратино (ok) on 24-Мрт-15, 01:57 | ||
А симуляцию действий юзеров в соцсетях, позволяющую заменять её контингент, когда откроют? :) | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
18. "Facebook открыл код инструментария для симуляции работы в пр..." | +/– | |
Сообщение от Аноним (??) on 24-Мрт-15, 01:57 | ||
sudo tc qdisc add dev lo root netem delay 100ms | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
21. "Facebook открыл код инструментария для симуляции работы в пр..." | +/– | |
Сообщение от Аноним (??) on 24-Мрт-15, 04:29 | ||
Изобрели велосипед? В смысле dummynet из состава ipfw, который был придуман и реализован ещё 18 лет назад. Ну молодцы, чо. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
44. "Facebook открыл код инструментария для симуляции работы в пр..." | +/– | |
Сообщение от DeadLoco (ok) on 24-Мрт-15, 13:26 | ||
+bpf +ng - это чтобы модифицировать пакеты и менять очередность доставки. | ||
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору |
57. "Facebook открыл код инструментария для симуляции работы в пр..." | +/– | |
Сообщение от Аноним (??) on 25-Мрт-15, 05:01 | ||
> +bpf +ng - это чтобы модифицировать пакеты и менять очередность доставки. | ||
Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору |
49. "Facebook открыл код инструментария для симуляции работы в пр..." | +/– | |
Сообщение от Crazy Alex (ok) on 24-Мрт-15, 17:33 | ||
БСДшникам лишь бы ipfw гду угодно увидеть. А изобрели управлялку, которая удобно конфигурирует инструменты, которые сто лет как доступны в линуксе. | ||
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору |
36. "Facebook открыл код инструментария для симуляции работы в пр..." | +/– | |
Сообщение от YetAnotherOnanym (ok) on 24-Мрт-15, 10:44 | ||
Открыли бы офис где-нибудь в российских е..нях - и площади дешевле, и тормозной канал автоматом прилагается. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
40. "Facebook открыл код инструментария для симуляции работы в пр..." | +/– | |
Сообщение от Аноним (??) on 24-Мрт-15, 12:07 | ||
а чо они сами ей не пользуются? в "проблемных сетях" работать с фб не возможно же - все постоянно сыпется. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
46. "Facebook открыл код инструментария для симуляции работы в пр..." | +/– | |
Сообщение от Grammar_Nazism on 24-Мрт-15, 13:33 | ||
С фэйсбуком можно работать? | ||
Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору |
50. "Facebook открыл код инструментария для симуляции работы в пр..." | +/– | |
Сообщение от Andrey Mitrofanov on 24-Мрт-15, 18:18 | ||
> а чо они сами ей не пользуются? в "проблемных сетях" работать с | ||
Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору |
53. "Facebook открыл код инструментария для симуляции работы в пр..." | +/– | |
Сообщение от Аноним (??) on 24-Мрт-15, 18:43 | ||
Лично я для имитации "плохих каналов" пользуюсь wanulator'ом (http://wanulator.de/). В настоящее время проект, правда, заброшен, но того, что есть- с лихвой хватает | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |