Главная
Блог разработчиков phpBB
 
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама

Python Meetup: ноябрьская встреча

Anna | 15.06.2014 | нет комментариев
В конце ноября в Минске прошла очередная встреча Python Meetup. Четыре увлекательнейших доклада на около-python-овские темы, влиятельные спикеры. Кстати, впервой к нам приехал спикер не из Беларуси — это был Андрей Власовский, бывалый докладчик из компании JetBrains.

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

1. Вступление в GIL и новейший GIL, Андрей Нехайчик gnomebyWargaming.net | COOO «Гейм Стрим»

— Треды, различия от потоков.
— Как применять треды.
— Тестирование продуктивности (и облом).
— Представление GIL, как он работает.
— Освобождение по I/O, 100 тиков.
— Для чего необходим GIL.
— Задачи переключения потоков (неторопливый завладение).
— Задача 100 тиков.
— Задача отсутствия приоритетов и их типов.
— Новейший GIL, 5 миллисекунд, drop_request.
— Когда drop_request не работает.
— Соревнование CPU и I/O тредов.
— Как борются с GIL: принципы о numpy, Jython, multiprocessing.

2. Применение gevent для эмуляции высокой нагрузки, Александр Колесень, SiliconMint

Непременное действие перед выпуском больше-менее серьёзного плана — тестирование продуктивности. На высоконагруженных планах необходимо верно знать, какую нагрузку они могут вынести, причём предварительно. Следственно, необходим метод эмуляции высокой конкурентности, желанно Дабы в теории он дозволял всецело загрузить канал траффиком. К тому же, хорошо было бы, Дабы для этого не необходимо было применять несколько десятков серверов. В докладе рассказано об навыке применения gevent для сходственной задачи, что разрешает бы обойтись одним t1.micro инстансом, с которого выполняется тестирование.

3. Асинхронное распределенное выполнение задач. Stdlib, Celery, RQ и личные велосипеды, Роман Иманкулов, doist.io

Когда нужно принудить веб-приложение исполнить тяжелую работу без ухудшения user experience, либо необходимо по-стремительному собрать кластер на коленке, появляется надобность в распределенном выполнении очередей команд. В докладе рассмотрены варианты организации таких очередей подручными средствами, выяснено, чем так отличен Celery, есть ли у него достойные альтернативы, и как написать рабочий администратор очередей в тридцать строчек кода.

4. Опциональная типизация в Python, Андрей Власовских, JetBrains

С возникновением новых библиотек и диалектов для типизации Python опять оживилась
дискуссия о необходимости и методах вступления опциональных типов в Python. В докладе рассказано о нынешнем состоянии этой области, в том числе и об инициативах JetBrains.

Источник: programmingmaster.ruм
Оставить комментарий
Форум phpBB, русская поддержка форума phpBB
Рейтинг@Mail.ru 2008 - 2017 © BB3x.ru - русская поддержка форума phpBB