[00:02:57] slav0nic is now online
[00:04:46] livevil is now away
[00:05:59] livevil is now online
[00:07:18] lollo is now online
[00:08:20] slav0nic is now away
[00:09:00] xa4a is now online
[00:14:01] xa4a is now away
[00:15:01] xa4a is now away
[00:15:04] xa4a is now online
[00:18:21] slav0nic is now xa
[00:32:17] Tony is now offline
[00:32:29] Tony is now xa
[00:33:18] Tony is now offline
[00:33:34] Tony is now xa
[00:35:34] slav0nic is now online
[00:52:03] MAVr is now — Уважаемые пассажиры! Убедительно просим вас не аплодировать экипажу до полной остановки самолета. Спасибо!
[01:04:56] MAVr is now offline
[01:29:45] Сволота is now away
[01:34:47] Сволота is now online
[01:37:46] py_two is now offline
[01:40:35] py_two is now xa
[01:46:07] py_two is now offline
[01:48:19] Сволота is now away
[01:51:14] xa4a is now online
[01:56:15] xa4a is now away
[01:58:19] Сволота is now xa
[02:09:24] xa4a is now away
[02:12:43] py_two is now xa
[02:17:58] py_two is now offline
[02:18:30] py_two is now xa
[02:20:13] Сволота is now online
[02:22:50] py_two is now offline
[02:24:04] py_two is now xa
[02:25:13] Сволота is now away
[02:26:29] Сволота is now online
[02:29:55] py_two is now offline
[02:32:01] Сволота is now away
[02:32:23] Сволота is now online
[02:34:17] slav0nic is now offline
[02:37:25] Сволота is now away
[02:47:26] Сволота is now xa
[02:49:43] xa4a is now away
[02:49:46] xa4a is now online
[02:55:02] gf is now offline
[03:00:22] Сволота is now online
[03:05:24] Сволота is now away
[03:08:20] xa4a is now online
[03:09:13] Сволота is now online
[03:13:20] xa4a is now away
[03:16:10] livevil is now away
[03:26:10] livevil is now away
[03:43:03] levsha is now offline
[03:58:14] xa4a is now away
[03:58:16] xa4a is now online
[04:06:21] deisler is now offline
[04:10:43] xa4a is now online
[04:15:43] xa4a is now away
[04:21:43] levsha is now online
[04:23:09] lollo is now away
[04:35:02] lollo is now xa
[04:42:20] Сволота is now away
[04:52:20] Сволота is now xa
[05:22:25] Сволота is now xa
[05:22:25] mishok13 is now xa
[05:22:25] levsha is now online
[05:22:25] Tony is now xa
[05:22:25] bliznezz is now away
[05:22:25] livevil is now away
[05:22:25] lollo is now xa
[05:22:25] xa4a is now away
[05:22:25] magic_pony is now online
[05:22:25] : slav0nic установил(а) тему: python.su | Сначала поищи ответ на docs.python.org | Теперь поищи в google.com | Код постить в dumpz.org | Хочешь задать вопрос - просто *задай* его! | Правила написания хорошего кода: http://➡.ws/pep8 | Логи: http://logs.python.su
[05:24:59] Сволота is now online
[05:30:04] Сволота is now away
[05:30:23] levsha is now offline
[05:35:56] Сволота is now online
[05:40:55] Сволота is now away
[05:43:35] Сволота is now online
[05:48:38] Сволота is now away
[05:58:38] Сволота is now xa
[06:27:00] mrDoctorWho is now online
[06:46:16] Сволота is now online
[06:51:17] Сволота is now away
[07:01:18] Сволота is now xa
[07:01:39] Сволота is now online
[07:06:41] Сволота is now away
[07:06:46] mrDoctorWho is now offline
[07:16:42] Сволота is now xa
[07:31:02] Tony is now online
[07:37:53] Сволота is now online
[07:48:09] Сволота is now away
[07:50:33] Сволота is now online
[08:19:31] xa4a is now away
[08:29:26] Сволота is now away
[08:39:26] Сволота is now xa
[08:45:58] Сволота is now online
[08:51:00] Сволота is now away
[09:01:01] Сволота is now xa
[09:08:04] Tony is now away
[09:10:22] Tony is now online
[09:12:37] огыешсук is now online
[09:12:37] огыешсук is now offline
[09:12:45] огыешсук is now online
[09:30:53] огыешсук is now away
[09:30:58] огыешсук is now online
[09:32:34] Сволота is now online
[09:37:36] Сволота is now away
[09:45:31] neoascetic is now online
[09:45:31] neoascetic is now online
[09:46:16] neoascetic: всем приветствие то бишь
[09:47:15] neoascetic is now online
[09:47:36] Сволота is now xa
[09:48:53] neoascetic is now online
[09:53:23] livevil is now away
[09:53:31] neoascetic is now online
[09:53:31] neoascetic is now online
[09:53:32] neoascetic is now online
[09:53:32] neoascetic is now online
[09:53:56] neoascetic is now online
[09:56:47] neoascetic is now offline
[10:00:16] огыешсук is now away
[10:02:00] огыешсук is now online
[10:04:18] Сволота is now online
[10:25:00] огыешсук is now away
[10:41:47] neoascetic is now online
[10:41:48] neoascetic is now online
[10:43:14] neoascetic is now online
[10:46:08] огыешсук is now offline
[10:48:17] neoascetic is now online
[10:53:20] neoascetic is now online
[10:53:39] neoascetic is now online
[10:53:40] neoascetic is now online
[10:53:40] neoascetic is now online
[10:53:40] neoascetic is now online
[10:58:22] neoascetic is now online
[11:01:07] neoascetic: помогите ответить на вопрос: http://serverfault.com/questions/488374/uwsgi-ini-socket-option-bug
[11:03:25] neoascetic is now online
[11:04:28] Tony is now away
[11:08:27] neoascetic is now online
[11:08:42] neoascetic is now online
[11:08:43] neoascetic is now online
[11:08:43] neoascetic is now online
[11:08:43] neoascetic is now online
[11:08:43] neoascetic is now online
[11:13:29] neoascetic is now online
[11:15:24] dicos is now online
[11:18:32] neoascetic is now online
[11:23:34] neoascetic is now online
[11:23:46] neoascetic is now online
[11:23:46] neoascetic is now online
[11:23:47] neoascetic is now online
[11:23:47] neoascetic is now online
[11:23:47] neoascetic is now online
[11:28:36] neoascetic is now online
[11:29:28] Tony is now xa
[11:33:38] neoascetic is now online
[11:37:30] livevil is now online
[11:37:30] livevil is now online
[11:38:41] neoascetic is now online
[11:38:50] neoascetic is now online
[11:38:50] neoascetic is now online
[11:38:50] neoascetic is now online
[11:38:50] neoascetic is now online
[11:43:44] neoascetic is now online
[11:47:48] Tony is now online
[11:48:46] neoascetic is now online
[11:51:19] livevil is now online
[11:52:17] dicos is now away
[11:52:18] dicos is now away
[11:53:49] neoascetic is now online
[11:53:54] neoascetic is now online
[11:53:54] neoascetic is now online
[11:53:55] neoascetic is now online
[11:53:55] neoascetic is now online
[11:56:19] livevil is now away
[11:58:52] neoascetic is now online
[11:59:29] dicos is now away
[11:59:30] dicos is now online
[12:02:53] McPherson is now online
[12:03:55] neoascetic is now online
[12:08:56] neoascetic is now online
[12:13:59] neoascetic is now online
[12:16:00] mrDoctorWho is now online
[12:18:06] Сволота is now offline
[12:19:02] neoascetic is now online
[12:24:00] neoascetic is now online
[12:24:00] neoascetic is now online
[12:24:00] neoascetic is now online
[12:24:00] neoascetic is now online
[12:24:00] neoascetic is now online
[12:24:05] neoascetic is now online
[12:26:52] dicos is now away
[12:26:53] dicos is now away
[12:27:04] dicos is now away
[12:27:06] dicos is now online
[12:29:07] neoascetic is now online
[12:34:10] neoascetic is now online
[12:39:00] neoascetic is now online
[12:39:00] neoascetic is now online
[12:39:00] neoascetic is now online
[12:39:00] neoascetic is now online
[12:39:01] neoascetic is now online
[12:39:13] neoascetic is now online
[12:44:15] neoascetic is now online
[12:44:54] lollo is now online
[12:49:18] neoascetic is now online
[12:49:54] livevil is now away
[12:49:56] lollo is now away
[12:50:06] livevil is now online
[12:52:54] dicos is now away
[12:52:55] dicos is now away
[12:54:22] neoascetic is now online
[12:57:34] _lorien is now online
[12:57:34] _lorien is now online
[12:58:02] _lorien: парни, а что за pypy? Смотрю psycop умер и на pypy ссылаются
[12:58:28] _lorien: Кто-нить юзал его? У меня конкретно вопрос, есть ли смысл заморачиваться? Хочу чтобы sqlalchemн быстрее ворочалась, там же куча питон-кода
[12:59:14] _lorien is now online
[12:59:24] neoascetic is now online
[12:59:56] lollo is now xa
[13:00:43] _lorien is now online
[13:01:52] lollo is now online
[13:03:36] dicos is now away
[13:03:37] dicos is now online
[13:04:27] neoascetic is now online
[13:05:46] _lorien is now online
[13:07:21] mrDoctorWho: «Интерпретатор Python, написанный на Python»
[13:07:32] mrDoctorWho: у него jit имеется
[13:07:53] mrDoctorWho: но особого прироста скорости я не замечал, зато вот появился segfault
[13:09:01] neoascetic is now online
[13:09:02] neoascetic is now online
[13:09:02] neoascetic is now online
[13:09:02] neoascetic is now online
[13:09:02] neoascetic is now online
[13:09:30] neoascetic is now online
[13:10:48] _lorien is now online
[13:12:20] _lorien: а с алхимией пробовал играться им?
[13:14:12] mrDoctorWho: нет.
[13:14:16] mrDoctorWho: root@localhost:~# pypy -m test/pystone
Pystone(1.1) time for 50000 passes = 0.116007
This machine benchmarks at 431008 pystones/second
root@localhost:~# python -m test/pystone
Pystone(1.1) time for 50000 passes = 0.72
This machine benchmarks at 69444.4 pystones/second
[13:14:33] neoascetic is now online
[13:15:51] _lorien is now online
[13:19:35] neoascetic is now online
[13:20:53] _lorien is now online
[13:24:37] neoascetic is now online
[13:25:56] _lorien is now online
[13:29:40] neoascetic is now online
[13:30:58] _lorien is now online
[13:32:49] livevil is now offline
[13:33:21] obivan is now online
[13:34:03] obivan: разобрался с чекером своим
[13:34:06] neoascetic is now online
[13:34:07] neoascetic is now online
[13:34:07] neoascetic is now online
[13:34:07] neoascetic is now online
[13:34:07] neoascetic is now online
[13:34:07] neoascetic is now online
[13:34:16] obivan: только вот
[13:34:44] neoascetic is now online
[13:35:14] obivan: у меня есть 3 файла gui.py, run_gui.py, checker.py, как сделать чтобы после выполнения run_gui.py выполнялся checker.py?
[13:36:02] _lorien is now online
[13:39:46] xa4a is now away
[13:39:47] neoascetic is now online
[13:41:04] _lorien is now online
[13:44:35] obivan is now offline
[13:44:50] neoascetic is now online
[13:46:07] _lorien is now online
[13:49:53] neoascetic is now online
[13:51:10] _lorien is now online
[13:54:56] neoascetic is now online
[13:56:12] _lorien is now online
[13:56:13] lollo is now away
[13:56:57] dicos is now away
[13:56:58] dicos is now away
[13:57:45] lollo is now online
[13:59:58] neoascetic is now online
[14:01:15] _lorien is now online
[14:04:13] neoascetic is now online
[14:04:13] neoascetic is now online
[14:04:13] neoascetic is now online
[14:04:14] neoascetic is now online
[14:04:14] neoascetic is now online
[14:04:14] neoascetic is now online
[14:04:37] slav0nic is now online
[14:05:00] neoascetic is now online
[14:06:17] _lorien is now online
[14:10:03] neoascetic is now online
[14:11:00] dicos is now away
[14:11:01] dicos is now online
[14:11:20] _lorien is now online
[14:15:06] neoascetic is now online
[14:16:22] _lorien is now online
[14:18:19] Сволота is now online
[14:18:42] dicos is now offline
[14:19:59] огыешсук is now online
[14:20:09] neoascetic is now online
[14:21:25] _lorien is now online
[14:25:12] neoascetic is now online
[14:26:27] _lorien is now online
[14:29:19] neoascetic is now online
[14:29:19] neoascetic is now online
[14:29:19] neoascetic is now online
[14:29:19] neoascetic is now online
[14:29:20] neoascetic is now online
[14:29:20] neoascetic is now online
[14:30:15] neoascetic is now online
[14:31:23] Сволота is now away
[14:31:30] _lorien is now online
[14:31:31] огыешсук is now offline
[14:31:56] Сволота is now online
[14:32:08] огыешсук is now online
[14:32:41] gigimon is now online
[14:35:17] neoascetic is now online
[14:36:33] _lorien is now online
[14:40:20] neoascetic is now online
[14:41:35] _lorien is now online
[14:43:45] огыешсук is now offline
[14:44:20] neoascetic is now online
[14:44:21] neoascetic is now online
[14:44:21] neoascetic is now online
[14:44:21] neoascetic is now online
[14:44:50] огыешсук is now online
[14:45:23] neoascetic is now online
[14:46:38] _lorien is now online
[14:47:09] slav0nic is now away
[14:49:49] Сволота is now away
[14:50:26] neoascetic is now online
[14:51:40] _lorien is now online
[14:55:30] neoascetic is now online
[14:56:04] mrDoctorWho is now offline
[14:56:42] _lorien is now online
[14:57:09] slav0nic is now xa
[14:57:15] mrDoctorWho is now online
[14:57:19] slav0nic is now online
[14:57:36] neoascetic is now online
[14:57:40] neoascetic is now offline
[14:59:49] Сволота is now xa
[15:01:23] Сволота is now online
[15:01:44] _lorien is now online
[15:02:15] gf is now online
[15:02:57] lollo is now away
[15:06:47] _lorien is now online
[15:06:51] gigimon is now away
[15:06:52] gigimon is now away
[15:09:42] py_two is now xa
[15:10:52] lollo is now online
[15:11:49] _lorien is now online
[15:13:21] py_two is now offline
[15:15:50] lollo is now away
[15:16:47] lollo is now online
[15:16:51] _lorien is now online
[15:21:22] огыешсук is now offline
[15:21:49] огыешсук is now online
[15:21:54] _lorien is now online
[15:23:40] gigimon is now away
[15:23:43] gigimon is now online
[15:26:57] _lorien is now online
[15:30:39] Сволота is now away
[15:32:00] _lorien is now online
[15:32:09] Сволота is now online
[15:33:40] MAVr is now — Уважаемые пассажиры! Убедительно просим вас не аплодировать экипажу до полной остановки самолета. Спасибо!
[15:34:04] MAVr is now offline
[15:35:40] mrDoctorWho is now away
[15:37:02] _lorien is now online
[15:37:34] огыешсук is now offline
[15:37:51] огыешсук is now online
[15:39:02] lollo is now away
[15:42:05] _lorien is now online
[15:42:30] obivan is now online
[15:43:45] lollo is now online
[15:44:12] mrDoctorWho is now online
[15:45:00] obivan: набросал форму в qt, с помощью pyuic ui файл конвертнул в py файл, создал файл запуска формы, написал основной модуль программы, теперь нужно связать основной модуль с формой, как это сделать?
[15:45:04] огыешсук is now offline
[15:45:13] огыешсук is now online
[15:46:28] obivan: чтобы информация с заполненых полей в форме передавалась в основной модуль, там обрабатывалась, и после этого результат передать обратно в форму.
[15:47:08] _lorien is now online
[15:52:11] _lorien is now online
[15:56:43] огыешсук is now away
[15:57:13] _lorien is now online
[15:59:57] огыешсук is now offline
[16:00:33] огыешсук is now online
[16:02:16] _lorien is now online
[16:05:34] огыешсук is now offline
[16:05:41] огыешсук is now online
[16:06:28] xa4a is now away
[16:06:30] xa4a is now online
[16:07:19] _lorien is now online
[16:07:24] gigimon is now online
[16:07:24] gigimon is now away
[16:09:36] pytwo is now online
[16:09:56] огыешсук is now offline
[16:10:41] огыешсук is now online
[16:12:06] gigimon is now away
[16:12:10] gigimon is now online
[16:12:21] _lorien is now online
[16:13:38] gigimon: obivan: твой ui файл просто питоний класс, примеров как юзать в инете море
[16:14:15] obivan is now offline
[16:16:22] огыешсук is now offline
[16:16:49] emese is now online
[16:17:13] огыешсук is now away
[16:17:24] _lorien is now online
[16:22:26] _lorien is now online
[16:22:30] gf is now offline
[16:23:25] gf is now online
[16:27:29] _lorien is now online
[16:29:41] emese is now away
[16:29:42] emese is now away
[16:30:20] emese is now away
[16:30:21] emese is now online
[16:32:18] deisler is now away
[16:32:32] _lorien is now online
[16:32:53] xa4a: _lorien: а ты уверен, что у тебя проблема именно в том, что в алхимии куча питон-кода?
[16:34:07] _lorien: не, проблема в настройках бд, в настройках алхимии и в организации слоёв проекта, pypy это просто ради интереса глядел
[16:34:26] _lorien: Session(expire_on_commit=False) хорошо помогла
[16:34:57] _lorien: ща ещё выставил isolation_level=READ COMMITED, тестирую, по-умолчанию в мускуле REPEATABLE READ
[16:35:33] xa4a: я когда писал icfpc в прошлом году, там был поиск эвристический на питоне. переезд на pypy дал 2x скорость, кажется
[16:35:41] levsha is now online
[16:35:59] xa4a: только в случае с БД, чаще всего, в 95% случаев проблема не в том, что питон медленный
[16:37:34] _lorien is now online
[16:37:41] _lorien: я и не говорил. что проблема в питоне
[16:37:51] огыешсук is now offline
[16:38:02] _lorien: но когда я глядел в профайлере - там было просто море всякой хрени из недр алхимии
[16:38:18] _lorien: и невольно лезут мысли, что это было бы круто тоже ускорить каким-нить магическим инструментом типа psyco
[16:38:24] _lorien: 50% норм прирост скорости
[16:39:48] Tony: алхимия вообще вещь в себе
[16:40:02] Tony: часто не ясно зачем ее юзать, если кода получается даже в 2-3 раза больше чем в raw sql
[16:42:25] _lorien: а тут вообще есть любители mysql innodb? чё бы там подкрутить
[16:42:32] Tony: в общем, алхимия мне кажется слишком избыточная в плане синтаксиса и в плане объектов это какой-то java-style, а порой и слишком низкоуровневая
[16:42:37] _lorien is now online
[16:42:39] Tony: _lorien, xa4a
[16:43:09] _lorien: пока сделал innodb_buffer_pool_size=<много> и innodb_flush_log_at_trx_commit=2
[16:43:34] _lorien: innodb_flush_method=O_DSYNC ещё это
[16:45:20] _lorien: O_DSYNC vs O_DIRECT не понял толком
[16:47:01] _lorien: CONCLUSION
O_DSYNC
faster than O_DIRECT
Data may/may not be consistent due to latency or an outright crash
O_DIRECT
more stable
data consistent
naturally slower
[16:47:40] _lorien is now online
[16:49:23] xa4a is now online
[16:50:10] gf is now online
[16:50:58] _lorien: хм, raw sql это извращение
[16:51:23] _lorien: tony, какую максимально большую системы ты поддерживал на raw sql?
[16:51:32] _lorien: сколько там было таблиц и суммарное кол-во полей?
[16:51:37] Tony: достаточно большую
[16:51:42] Tony: количество таблиц больше 100
[16:51:48] _lorien: фигасе
[16:51:49] Tony: полей даже не рискну сказать
[16:51:55] Tony: аналогичную систему на SA держал
[16:52:17] Tony: ебла примерно сопоставима, где-то выигрываешь где-то проигрываешь
[16:52:29] Tony: а вот с django-orm на мой взгляд больше выигрываешь
[16:52:42] _lorien is now online
[16:53:11] Tony: какбы ощущение у меня что SA создавалась с той целью чтобы покрыть как можно больше возможностей raw sql
[16:53:20] Tony: т.е почти все то что можно сделать на raw sql можно сделать и на SA
[16:53:36] Tony: но это нахуй не нужно, ибо таких запросов < 1%
[16:53:42] Tony: если надо написал их руками и забыл
[16:54:24] xa4a is now away
[16:55:24] _lorien: а мне понравился фунционал Session в алхимии, то что она объекты хранит
[16:55:37] _lorien: в django orm нету такого слоя, сразу всё в бд херачится
[16:55:45] Tony: да, но зачем это?)
[16:56:01] Tony: там с сессиями и объектами тот еще пиздец
[16:56:11] Tony: года два назад я правда это ковырял, там йо пиздец был
[16:56:44] nott is now online
[16:56:49] _lorien: ну я лучше помолчу зачем это, у меня не оч. большой опыт работы с химией
[16:57:01] Tony: просто она еще сама по себе кривая
[16:57:10] Tony: как уже говорил выше зачем столько объектов и мишуры не понимаю
[16:57:19] _lorien: вот use case
[16:57:28] Tony: к тому же, допустим по сравнению с django где-то в недрах вываливается 'NoneType' object is not callable то это баг
[16:57:28] _lorien: есть база вордрпесса или там DLE
[16:57:39] Tony: а в алхимии это не баг, это норм
[16:57:39] emese is now away
[16:57:40] emese is now away
[16:57:45] _lorien is now online
[16:57:46] _lorien: надо в неё запихать пару новых постов, что я делаю? Я делаю таблицы алхимии с параметром autoload=True
[16:57:54] _lorien: в джанге такой нет фички
[16:58:50] Tony: это магия
[16:59:04] Tony: залипучку на этой херне можно сделать, а нормальное что-то я бы не рискнул
[16:59:24] emese is now away
[16:59:25] emese is now online
[16:59:30] _lorien: хз, что назвать нормальным, какой-то проект под меганагразку, я бы алхимию выбрал
[16:59:49] Tony: то что с дебагом заебешься в долгосрочной перспективе
[16:59:51] _lorien: под сайтики простенькие django orm
[17:00:00] Tony: когда-то я тоже так думал
[17:00:11] Tony: в итоге от SA нет никаких эмоций кроме отвращения
[17:01:35] Tony: вообще весь дизайн SA мне напоминает java
[17:01:36] dicos is now online
[17:02:20] Tony: нужно импортнуть шесть классов, пять модулей, создать 3 глобальных объекта, определить кучу классов чтобы сделать один запрос.
[17:02:24] Tony: громоздко это
[17:02:47] _lorien is now online
[17:03:44] _lorien: from sqlalchemy import create_engine
db = create_engine(DB_URI)
db.execute(' some sql')
[17:04:37] Tony: угу как raw sql
[17:05:03] _lorien: что громоздко то не понял
[17:05:03] gigimon is now online
[17:05:03] gigimon is now away
[17:05:21] Tony: а теперь тоже самое с таблицей
[17:05:29] Tony: с определением таблицы в смысле
[17:05:30] nott is now offline
[17:06:02] slav0nic: _lorien, по mysql проанализируй статистику через mysqltune.pl и тп тулзы, есть ещё sh шник
[17:06:36] _lorien: tony, чё-т мне лень вспоминать
[17:06:44] Tony: _lorien, вот именно :)
[17:07:02] Tony: в принципе использовать можно, но по мне SA это вообще не python-style
[17:07:06] _lorien: тони, если бы я профессионально работал бы с ней, а так я раз в год к ней возвращаюсь
[17:07:24] _lorien: джанго тоже как бы не она строчка
[17:07:35] _lorien: начать с того, что там диктуется структура проекта
[17:07:46] _lorien: хотя вроде бы можно как-то там пошаманить и избавиться отнеё
[17:07:46] Tony: не одна, но в django это более кратко при том же результате
[17:07:50] _lorien is now online
[17:08:15] _lorien: у меня щас вообще модели алхимии, а сверху на них ещё сидят джанго-модели виртуальные =)
[17:08:32] _lorien: ну вернее, оба вида моделей юзают одинаковые таблицы
[17:08:41] Tony: с разных проектов чтоль?
[17:08:51] _lorien: да нет, один проект, просто рисую веб-морду на джанге
[17:09:01] _lorien: там тока на чтение
[17:09:06] Tony: а алхимия что делает?
[17:09:16] _lorien: записывает данные, парсер сайта
[17:09:27] _lorien: а джага рисует их в браузере в виде сайта
[17:09:42] _lorien: ну и админка, там тоже можно их щупать
[17:10:05] _lorien: постгрес за 900 сек. справился
[17:10:12] _lorien: mysql за 1000
[17:10:18] _lorien: одинаково
[17:10:25] _lorien: настройки тоже одинаковые примерно
[17:10:39] _lorien: в плане записи транзакционных логов и размера буферов
[17:10:50] _lorien: 450 тыщ записей
[17:11:15] _lorien: просто тут ещё всякие вещи делаются, типа парсинга страниц, так бы быстрее вставилось
[17:11:51] _lorien: 500 вставок в секунду
[17:12:45] Tony: а в постгрес с deferred вставки были?
[17:12:47] _lorien: хм... хотя ещё было 5к чтений страниц из innodb таблицы в обоих тестах
[17:12:52] _lorien is now online
[17:13:14] _lorien: что за deferred вставки? я тока про deferred чтение сегодня читал
[17:15:56] Tony: http://wiki.postgresql.org/wiki/Referential_Integrity_Tutorial_%26_Hacking_the_Referential_Integrity_tables
[17:16:13] Tony: правда я это никогда не использовал ибо не надо было
[17:17:35] slav0nic: _lorien, а откуда ты вставляешь? если готовые данные то через COPY шутро будет
[17:17:55] _lorien is now online
[17:18:00] _lorien: я стока не осилю инфы в вики, ну его нахуй эти deferred транзакции
[17:18:15] _lorien: славоник, ну это просто тест, показываю как я примерно настроил обе базы
[17:18:31] _lorien: copy не проканает, щас для каждого из этих 450к объектов надо инфу собирать
[17:18:38] _lorien: и ещё будет дохрена на каждый объект вставок
[17:19:13] Tony: лорейн кстати единственный из тех кого я знаю кому нравится парсить и граббрить сайты
[17:19:21] Tony: по мне кажется такая работа самый пиздец
[17:20:54] gigimon is now away
[17:20:56] gigimon is now online
[17:22:53] gigimon: да ладно, вполне прикольно
[17:22:56] _lorien: скучная или что?
[17:22:58] _lorien is now online
[17:23:07] gigimon: _lorien: ты случаем aliexpress не парсил?
[17:23:13] gigimon: от юзера
[17:23:14] _lorien: нет, не парсил
[17:23:19] gigimon: жаааль
[17:23:30] gigimon: если будешь парсить, будешь делать фейспальм)
[17:23:37] gigimon: китайцы такие китайцы
[17:24:58] nott is now online
[17:26:13] emese is now away
[17:26:14] emese is now away
[17:26:20] Tony: хз кажется неблагодарной какой-то
[17:26:25] Tony: работа по парсингу сайтов
[17:27:37] xa4a is now away
[17:28:00] _lorien is now online
[17:28:31] xa4a is now online
[17:31:49] emese is now away
[17:31:50] emese is now online
[17:32:10] xa4a: _lorien: у тебя индексы, я так понимаю, все на месте?
[17:32:32] _lorien: tony, ну тут надо выходить на крупных заказчиков
[17:32:50] _lorien: я щас думаю свои базы делать и продавать их
[17:32:58] emese is now offline
[17:33:00] _lorien: индексы, да
[17:33:03] _lorien is now online
[17:34:38] xa4a: _lorien: какой у тебя сценарий медленно работает?
[17:35:13] xa4a: вон webninja жаловался недавно тоже, что у него 10 инсертов в секунду идёт, а потом оказалось, что он делает select for update на каждом инсерте и без индекса :)
[17:35:40] _lorien: у меня 500 вставок в секунду, хочу тыщу, например
[17:36:00] _lorien: 500 вставок в простую таблицу
[17:36:03] _lorien: парочка полей
[17:36:07] _lorien: mysql innodb
[17:36:22] xa4a: должно быть больше
[17:36:32] xa4a: это у тебя постоянная нагрузка, или одноразовый импорт?
[17:36:44] _lorien: мне уже рекомендовали load data
[17:36:57] _lorien: короче постоянная
[17:38:05] _lorien is now online
[17:42:34] xa4a: я вот тогда тестировал: код http://paste.in.ua/7949/ и результат http://paste.in.ua/7950/
[17:43:08] _lorien is now online
[17:43:49] xa4a: то есть на простых инсертах по одному а транзакцию за 0.25 1000 строк просто вставляется
[17:44:46] xa4a: я бы воткнул секундомер и посмотрел бы, сколько реально времени тратится в mysql и сколько в питоне
[17:45:32] dicos is now away
[17:45:33] dicos is now away
[17:45:42] xa4a: потом поковырять vmstat на предмет io contention у mysqld, что с innodb_flush_log_at_trx_commit - вряд ли
[17:45:43] _lorien: у меня чутка сложнее таблица, кроме pk есть едё одна колонка с unique индексом
[17:46:16] _lorien: да и транзакции макс по 100 записей
[17:47:04] _lorien: ещё ты insertы шлёшь через один запрос с множественным синтаксисом, я так понял
[17:47:26] xa4a: мне так хотелось
[17:47:30] xa4a: хз как оно там внутри шлётся
[17:48:11] _lorien is now online
[17:48:12] xa4a: но эт оможет сэконосить немного времени на сети и распарсивании запроса
[17:48:47] xa4a is now online
[17:50:14] _lorien: $ python foo.py
foo.py:21: Warning: Unknown table 'test_t'
cursor.execute(q)
One transaction: 0.575457811356
1k batches: 0.984529018402
One insert per transaction: 45.7040989399
[17:50:18] _lorien: вот твой тест выполнил
[17:50:56] _lorien: чё-то хуёво у меня
[17:51:00] xa4a: это сколько innodb_flush_log_at_trx_commit?
[17:51:04] _lorien: =2
[17:53:13] _lorien is now online
[17:53:48] xa4a: какая версия mysql?
[17:54:50] _lorien: Server version: 5.5.28-1-log (Debian)
[17:56:22] gigimon is now offline
[17:56:31] xa4a: http://en.wikipedia.org/wiki/Iostat
[17:56:49] _lorien: $ ./test_database.py
One transaction: 0.53764796257
1k batches: 0.597239971161
One insert per transaction: 0.968691825867
[17:57:26] _lorien: сделал innodb_flush_method=O_DIRECT вместо O_DSYNC
[17:58:16] _lorien is now online
[17:58:44] xa4a is now online
[18:03:19] _lorien is now online
[18:03:47] xa4a is now online
[18:04:24] _lorien: xa4a, а что там с iostat?
[18:05:10] xa4a: посмотреть, если у тебя много тредов в очереди на запись стоят, то тогда хана
[18:05:23] xa4a: или это vmstat
[18:06:07] lollo is now away
[18:06:42] _lorien: ещё бы понять где там эта колонка
[18:07:12] _lorien: вот я щас запустил 400к вставок и смотрю iostat -xc 30
[18:08:20] _lorien: http://lorien.name/static/pub/78394150ae42402fc0dccf83becdb77e.png во
[18:08:21] _lorien is now online
[18:13:23] _lorien is now online
[18:16:57] _lorien: так что, какая колонка означает кол-во тредов на запись?
[18:17:55] _lorien is now online
[18:18:00] lollo is now xa
[18:19:54] _lorien: колонки rrqm/s и wrqm/s
[18:22:58] _lorien is now online
[18:23:26] deisler is now offline
[18:24:08] xa4a: в vmstat, по ходу, первая
[18:24:18] xa4a: не, вторая
[18:24:21] xa4a: procs b
[18:24:32] xa4a: b: The number of processes in uninterruptible sleep.
[18:24:56] xa4a: если >0 постоянно, то i/o забито
[18:25:11] xa4a: если 0 - c диском всё ок, тупит где-то в питоне :)
[18:28:00] _lorien is now online
[18:28:05] pytwo: Вчера звонил челу, который делает мой ноут. Перечиповал - артефактит:(
[18:29:13] pytwo: Говорит прогрею старый чип - поставлю. Если будет артефактить - значит чип новый чип брвэакованный. Если нет - катать память буду
[18:31:38] dicos is now away
[18:31:39] dicos is now online
[18:33:01] slav0nic is now away
[18:33:03] _lorien is now online
[18:34:29] slav0nic is now online
[18:34:53] _lorien: блин, щас читать про vmstat
[18:35:03] _lorien: уже голова пухнет, в начале вроде речь про iostat была
[18:35:59] nott is now offline
[18:36:19] _lorien: b нулевой
[18:36:51] Сволота is now away
[18:37:11] Сволота is now online
[18:38:05] _lorien is now online
[18:42:26] _lorien: http://drupal-admin.ru/blog/%D0%BE%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-linux-%D0%BF%D0%BE%D0%B4-%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D1%83-%D0%BA%D1%8D%D1%88%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%B9-%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8-%D0%BD%D0%B0-%D0%B4%D0%B8%D1%81%D0%BA статья ломает мне мозг
[18:42:40] _lorien: написано что чтобы оптимизировать запись на диск, надо буферы уменьшать
[18:43:08] _lorien is now online
[18:43:51] _lorien: ну это для каких-то системы с быстрым диском похоже рекомендаии
[18:46:06] lollo is now online
[18:48:11] _lorien is now online
[18:53:14] _lorien is now online
[18:58:16] _lorien is now online
[19:01:07] slav0nic is now away
[19:02:05] Сволота is now away
[19:02:55] Typhon is now away
[19:03:19] Typhon is now offline
[19:03:20] _lorien is now online
[19:04:23] slav0nic is now online
[19:04:46] Typhon is now away
[19:05:18] obivan is now online
[19:05:48] Сволота is now online
[19:06:41] obivan: ну вот я понял как получить текст в Qt из Qlineedit, теперь как мне его передать из gui.py в checker.py?(Основной модуль)
[19:07:58] slav0nic is now offline
[19:08:05] slav0nic is now online
[19:08:05] slav0nic is now online
[19:08:08] slav0nic is now online
[19:08:09] slav0nic is now online
[19:08:22] _lorien is now online
[19:13:21] _lorien is now online
[19:13:25] _lorien is now online
[19:16:44] webninja is now dnd
[19:17:26] lollo is now away
[19:18:28] _lorien is now online
[19:22:14] slav0nic is now away
[19:23:30] _lorien is now online
[19:25:17] webninja is now dnd
[19:26:01] py_two is now xa
[19:26:40] py_two is now offline
[19:27:26] lollo is now xa
[19:28:33] _lorien is now online
[19:32:14] slav0nic is now xa
[19:33:35] _lorien is now online
[19:34:49] obivan is now offline
[19:38:38] _lorien is now online
[19:42:02] levsha is now offline
[19:42:35] levsha is now online
[19:43:41] _lorien is now online
[19:48:44] _lorien is now online
[19:51:15] dicos is now away
[19:51:16] dicos is now away
[19:53:46] _lorien is now online
[19:58:15] dicos is now away
[19:58:16] dicos is now online
[19:58:48] _lorien is now online
[19:59:52] McPherson is now offline
[20:03:51] _lorien is now online
[20:06:58] slav0nic is now online
[20:08:54] _lorien is now online
[20:11:28] xa4a is now away
[20:11:42] obivan is now online
[20:12:30] Typhon is now away
[20:13:29] _lorien is now away
[20:13:29] _lorien is now away
[20:13:29] _lorien is now away
[20:13:56] _lorien is now away
[20:14:51] dicos is now away
[20:14:52] dicos is now away
[20:15:32] pytwo is now offline
[20:16:05] Сволота is now away
[20:16:16] dicos is now away
[20:16:18] dicos is now online
[20:16:34] lollo is now online
[20:16:47] _lorien is now away
[20:16:47] _lorien is now online
[20:16:47] _lorien is now online
[20:18:59] _lorien is now online
[20:19:17] Сволота is now online
[20:20:29] nott is now online
[20:21:09] nott is now offline
[20:21:23] nott is now online
[20:21:23] dicos is now away
[20:21:25] dicos is now away
[20:24:01] _lorien is now online
[20:29:06] _lorien is now away
[20:29:06] _lorien is now away
[20:29:06] _lorien is now away
[20:29:06] _lorien is now away
[20:33:26] nott is now away
[20:34:07] _lorien is now away
[20:34:35] nott is now online
[20:35:16] Сволота is now away
[20:39:09] _lorien is now away
[20:39:10] webninja is now offline
[20:40:14] slav0nic is now away
[20:41:29] Сволота is now online
[20:41:49] webninja is now dnd
[20:44:12] _lorien is now away
[20:46:30] lollo is now away
[20:47:51] Сволота is now away
[20:49:14] _lorien is now away
[20:50:14] slav0nic is now xa
[20:52:51] Сволота is now online
[20:54:08] Typhon is now away
[20:54:17] _lorien is now away
[20:56:27] dicos is now away
[20:56:29] dicos is now online
[20:56:30] lollo is now xa
[20:57:24] lollo is now online
[20:59:19] _lorien is now away
[21:02:17] xa4a is now online
[21:02:54] obivan: как правильно обьявить глобальную переменную, чтобы ее можно было использовать везде?
[21:03:33] py_two is now xa
[21:04:22] _lorien is now away
[21:09:24] pytwo is now online
[21:09:25] _lorien is now away
[21:13:11] _lorien is now away
[21:13:11] _lorien is now away
[21:13:11] _lorien is now online
[21:13:11] _lorien is now online
[21:14:27] _lorien is now online
[21:16:36] xa4a is now away
[21:16:40] xa4a is now online
[21:17:16] slav0nic is now online
[21:19:30] _lorien is now online
[21:22:51] obivan is now offline
[21:24:21] _lorien: на уровне модуля определи вот так:
foo = 'BAZ'
[21:24:32] _lorien is now online
[21:25:10] py_two is now offline
[21:29:35] _lorien is now online
[21:30:41] _lorien is now away
[21:30:41] _lorien is now away
[21:30:41] _lorien is now away
[21:34:37] _lorien is now away
[21:38:57] py_two is now xa
[21:39:39] _lorien is now away
[21:40:06] lollo is now away
[21:43:17] _lorien is now away
[21:43:17] _lorien is now online
[21:43:17] _lorien is now online
[21:44:42] _lorien is now online
[21:49:44] _lorien is now online
[21:50:06] lollo is now xa
[21:54:47] _lorien is now online
[21:55:42] gf is now offline
[21:59:10] slav0nic is now away
[21:59:49] _lorien is now online
[22:04:52] _lorien is now online
[22:05:50] slav0nic is now online
[22:09:54] _lorien is now online
[22:14:57] _lorien is now online
[22:20:00] _lorien is now online
[22:22:25] mrDoctorWho is now away
[22:25:02] slav0nic is now away
[22:25:02] _lorien is now online
[22:26:46] Сволота is now away
[22:30:05] _lorien is now online
[22:30:06] mrDoctorWho is now online
[22:31:34] slav0nic is now online
[22:31:48] Сволота is now online
[22:35:07] _lorien is now online
[22:38:50] slav0nic is now away
[22:39:48] nott is now offline
[22:39:59] Typhon is now away
[22:40:05] Typhon is now online
[22:40:10] _lorien is now online
[22:45:12] _lorien is now online
[22:46:06] slav0nic is now online
[22:49:53] _lorien is now offline
[22:51:34] _lorien is now online
[22:51:34] _lorien is now online
[22:51:56] _lorien is now online
[22:56:58] _lorien is now online
[22:59:32] slav0nic is now away
[23:00:18] py_two is now offline
[23:02:01] _lorien is now online
[23:05:40] slav0nic is now online
[23:06:16] py_two is now xa
[23:07:04] _lorien is now online
[23:10:40] slav0nic is now away
[23:12:07] _lorien is now online
[23:17:10] _lorien is now online
[23:17:40] webninja is now dnd
[23:20:41] slav0nic is now xa
[23:21:37] py_two is now offline
[23:21:39] py_two is now xa
[23:21:51] mrDoctorWho is now offline
[23:22:12] _lorien is now online
[23:22:25] livevil is now online
[23:22:39] livevil is now offline
[23:24:13] py_two is now offline
[23:24:15] py_two is now xa
[23:25:12] py_two is now offline
[23:25:34] livevil is now online
[23:26:49] Typhon is now away
[23:26:50] Typhon is now away
[23:27:14] _lorien is now online
[23:27:20] py_two is now xa
[23:28:46] xa4a is now online
[23:30:18] Typhon is now away
[23:30:21] Typhon is now online
[23:30:31] obivan is now online
[23:32:17] _lorien is now online
[23:32:34] obivan:
Traceback (most recent call last):
File "gui.py", line 7, in <module>
File "grab\base.pyc", line 206, in __init__
ImportError: No module named transport.curl
[23:32:44] obivan: из .py сделал .exe
[23:32:56] obivan: через py2exe, при запуске программы ошибка вылетает, вот что в логах
[23:35:31] webninja is now dnd
[23:37:20] _lorien is now online
[23:38:46] xa4a is now away
[23:38:53] xa4a is now away
[23:38:53] xa4a is now online
[23:39:26] slav0nic is now online
[23:39:52] Typhon is now offline
[23:42:22] _lorien is now online
[23:44:28] slav0nic is now away
[23:44:38] obivan is now xa
[23:44:40] obivan is now online
[23:46:18] py_two is now offline
[23:46:19] py_two is now xa
[23:47:25] _lorien is now online
[23:50:34] lollo is now online
[23:51:41] _lorien: почитай python.su
[23:51:50] _lorien: где-то там обсуждали такую проблему с py2exe
[23:52:28] _lorien is now online
[23:54:28] slav0nic is now xa
[23:55:48] lollo is now away
[23:57:31] _lorien is now online