Без заголовка
+ развернуть текст сохранённая копия
Тэги:
Архитектура Dropbox
2011-03-18 18:57:55
+ развернуть текст сохранённая копия
Совсем недавно я написал практически совсем не технический пост про Dropbox, а тут совершенно случайно наткнулся-таки на техническое выступление их сотрудника на PyCon 2011, которая прошла меньше недели назад. Как не трудно догадаться, залогом успеха Dropbox с технической точки зрения оказался Python. Как же Python оказался в сердце бизнес-модели Dropbox? Dropbox — это самый простой способ… [...]
Тэги:
ctypes,
dropbox,
mysql,
py2app,
py2exe,
pyobjc,
pywin32,
twisted,
wxpython
Архитектура Dropbox
2011-03-18 18:57:55
+ развернуть текст сохранённая копия
Совсем недавно я написал практически совсем не технический пост про Dropbox, а тут совершенно случайно наткнулся-таки на техническое выступление их сотрудника на PyCon 2011, которая прошла меньше недели назад. Как не трудно догадаться, залогом успеха Dropbox с технической точки зрения оказался Python. Как же Python оказался в сердце бизнес-модели Dropbox? Dropbox — это самый простой способ… [...]
Тэги:
ctypes,
dropbox,
mysql,
py2app,
py2exe,
pyobjc,
pywin32,
twisted,
wxpython,
архитектура,
масштабируемость
HighLoad-2010: Приемы разработки высоконагруженных приложений на Twisted/Python
2010-10-28 08:57:14
+ развернуть текст сохранённая копия
25-26 октября состоялся HighLoad-2010, конференция получилось хорошей хотя бы потому, что было мало докладов ни о чем. Неплохой уровень, особенно было приятно увидеть «профессоров» PostgreSQL. Я выступал с докладом «Приемы разработки высоконагруженных приложений на Twisted/Python». В докладе получилась (вполне сознательно) сборная солянка из советов и приемов о том, как писать приложения на Twisted (и похожих [...]
Тэги:
highload,
python,
twisted
Профайлинг Twisted-приложений
2010-02-15 23:11:56
+ развернуть текст сохранённая копия
Часто сам забываю, как профилировать легко и быстро Twisted-приложения (с некоторым изменениями подойдет для любых Python-приложений). Кроме Twisted нам понадобится еще KCachegrind Запускаем наше приложение с включенным профайлингом: twistd -n --savestats --profile=myprog.hotshot myprog Подаем нагрузку, профайл собирается. Теперь с помощью утилиты hotshot2cg из поставки KCachegrind превращаем hotshot-профайл в calltree-профайл, который уже умеет KCachegrind «кушать». hotshot2cg [...]
Тэги:
hotshot,
kcachegrind,
profile,
python,
twisted