
Zart
02.05.2018
03:22:46
в общем он не тянет замеры современных компов
так как медленнее того, что меряет 8)
ювсги благополучно херил половину реквестов, пока кип-алайв не включил... впрочем это проблема лишь при запуске с его хттп мордой, а не через фронтенд
без тредов там едва 350рпс

Google

Zart
02.05.2018
03:25:38
гуникорн с мейнхелдом интересная штука
и дохуя скорости выжал, и поддержку гринлетов дает

Stanislav
02.05.2018
03:26:37

Zart
02.05.2018
03:26:59
замер шел со 100 одновременными клиентами
по дефолту ювсги однопроцессный и однопоточный афаир

Stanislav
02.05.2018
03:27:49

Zart
02.05.2018
03:27:51
рпс сильно зависит от того будет воркер будет успевать отдавать контент
один просто зашьется под нагрузкой
поменял 20 тредов на 20 воркеров, рпс упал с 4к до 3.6к

Stanislav
02.05.2018
03:32:35

Zart
02.05.2018
03:32:47
ой хз...
обычно рекомендуют воркеров = колву ядер
гдето файнтюнят ос так, чтобы одно из ядер обрабатывало прерывания и ос, а остальные ядра грузят приложением (ядра-1)
ктото рекомендует ядра+1, чтобы простоев меньше было

Google

Zart
02.05.2018
03:34:55
в нормальных приложениях основной затык по времени - это работа с базой

Alexey
02.05.2018
03:35:23
Поэтому пиздаче разносить — пару инстансов БД на отдельные тачки которые только этим и заняты всю жизнь.

Zart
02.05.2018
03:35:33
при росте нагрузке на приложение, растёт нагрузка и на базу.. короче слишком дохуя переменных чтобы давать общие советы

Alexey
02.05.2018
03:35:43
Их просто не существует.

Stanislav
02.05.2018
03:35:46

Zart
02.05.2018
03:36:10
гипертреды это когда в проце конвеер пашет на два потока одновременно

Stanislav
02.05.2018
03:36:14

Alexey
02.05.2018
03:36:26
Отказы чего на маленьком проекте?
Давай принеси ещё пару вырожденных случаев и поговорим о них. Например скажи, что а вот на девяносто пятой винде не получится мускул шардить.

Zart
02.05.2018
03:36:38
там получается что две нитки обычно работают параллельно, но для отдельных инструкций одной нити придётся ждать другую
у хомячка на полтора посетителя в день отказов быть не должно по идее

Alexey
02.05.2018
03:37:29
А если у него отказы на полутора инвалидах — то дело явно не в БД. :3

Stanislav
02.05.2018
03:40:25
А если у него отказы на полутора инвалидах — то дело явно не в БД. :3
Ну любое усложнение архитектуры тянет за собой усложнение обслуживания, в том числе и запросов в базу. Вот если между инстансом с бд и логикой запрос потеряется? Это же надо как-то словить и обеспечить дохождение запроса.
Кароче распределённые системы нужны только когда понимаешь зачем, как и знаешь финансовую часть

Zart
02.05.2018
03:40:40
ммм

Alexey
02.05.2018
03:40:46
Ёпт.

Zart
02.05.2018
03:40:58
вывод как-то странно связан с
я помнится слышал про джангоёбов с простой архитектурой
у которых на загрузке / делалось по несколько сотен запросов к бд
поставил тут свежую десятку... сетап опять поменяли

Alexey
02.05.2018
03:43:21

Zart
02.05.2018
03:43:25
вим файлики поменяли на есд, сжатие заметно улучшено - 3гб есд на 15гб ос

Alexey
02.05.2018
03:44:02
Открыл схему базы и блядь охуел, 98% запросов по вейт-тайму по таблам фул джойнами без индексов, где инты строками.

Google

Alexey
02.05.2018
03:44:20
Никогда пожалуй так быстро не делал заебись.

Zart
02.05.2018
03:44:41
о.о

Alexey
02.05.2018
03:45:08
Ещё немножко магии с рерайтом ебанутых джойнов в иннер джойны без рекурсивных запросов в цикле (!!!! БЛЯ АЛО) и запросы которые ставили всё раком до терминейта у фпм (300 сек) превратились в 0.0001- сек.
На нашем проекте у кастомеров тоже беда началась, сбегал туда, подкрутил базу, перетащил на марию инстанс в параллел, посмотреть как ведёт — переключил на марию, почитал перформанс схему, охуел от бесконечных ржачных юнион олл в цикле, ордер бай за каким-то хуем на рандомной выборке которая на 600к строк улетала в файлсорт.
Бля буду, в июне пройду курс по SQL чтобы уметь его уже не на уровне „хули так хуёво”, а на пацанском.


Zart
02.05.2018
03:47:47
у нашего пхп говна в конторе, наряды раскидываются по вкладкам
там запрос считает каунтами их состояние чтобы вывести циферку по каждой вкладке. мускул тупо перебирает всю сраную табличку, несмотря на индекс, ну и скорость перебора падает по мере роста таблицы
подправил чуток логику - тоже залетало

Alexey
02.05.2018
03:48:08
Так да.
Чисто грязные хаки „потому что я знаю как дать пизды этому грепу”.
Но на хуй ордерить 600к строк по ранд(ид) чтобы в пыхе один хуй пересортить — я не ебу.
Один этот ORDER BY стоил ≈30% всего времени работы базы.

Zart
02.05.2018
03:49:10

Alexey
02.05.2018
03:49:48
Наши же, снгейские, русские / украинцы / белорусы.

Dmitry
02.05.2018
03:56:03
@zartsoft поставил httpress, погонял hello, цифры плюс-минус твои, хер пойми че он там меряет

Zart
02.05.2018
03:56:15
я хз

Alexey
02.05.2018
03:56:25
Неосилянт крч.

Zart
02.05.2018
03:56:26
может лоадтест чтото другое меряет или не так

Alexey
02.05.2018
03:56:31
@django_python Бобокало не будь таким.

Google

Zart
02.05.2018
03:56:52

Dmitry
02.05.2018
03:56:57
да

Zart
02.05.2018
03:57:04
бо там вроде больше упираться не во что
на локалхосте в сеть не упрешься на таком

Stanislav
02.05.2018
03:57:28

Alexey
02.05.2018
03:58:03

Zart
02.05.2018
03:58:05

Dmitry
02.05.2018
03:58:27
я поудалял уже все нахер

Zart
02.05.2018
03:58:32
ну и хуй с ним

Dmitry
02.05.2018
03:58:39
заново патчить httpres лень уже :)

Zart
02.05.2018
03:59:11
а вот такое рандомное говно в маках как ставят? через брю?

Stanislav
02.05.2018
03:59:14

Dmitry
02.05.2018
03:59:27
у него там memalign() старый, которого в os x нет (даже в линуксах уже давно posix_memalign, и вот он в os x как раз есть), так что пришлось малость паибаццо, чтоп запустить

Zart
02.05.2018
04:00:27
https://bitbucket.org/yarosla/httpress/pull-requests/1/some-improvements-and-os-x-port/commits
проиграл от номера пулл реквеста

Stanislav
02.05.2018
04:13:14
Hi
I have a project called “application of machine learning in DNA sequencing using cloud”
I want to write a program with python to predict a breast cancer from a given DNA sequence
I need someone to help me please
А это уже наш ру_питон
В сем привет
Братани кто работала opencv

Google

Stanislav
02.05.2018
04:36:12
Do not ask to ask, ask your question directly.
Братан можжис на русском писать
how to connect pictures to video in opencv-python

Маришка
02.05.2018
05:01:16

Stanislav
02.05.2018
05:24:03

Ramiz
02.05.2018
08:44:11

Eugine
02.05.2018
19:21:13
https://www.humblebundle.com/software/python-dev-kit-bundle
держите годноты

vlade11115
02.05.2018
19:26:31

Eugine
02.05.2018
19:27:08
эт да

Zart
02.05.2018
19:27:19
в бегиннерсы форвардните

vlade11115
02.05.2018
19:27:40
Done.

Zart
02.05.2018
19:28:41
мда, нынче телегу ставить на писюк - квест нахер

vlade11115
02.05.2018
19:28:57
В плане?

Denis
02.05.2018
19:29:01
apt install telegram-desktop?

Zart
02.05.2018
19:29:10
винду свежую накатил

vlade11115
02.05.2018
19:29:18

Zart
02.05.2018
19:29:30
их сайт пашет нормально, а там где даунлоады - в блоке

Denis
02.05.2018
19:29:34
Ну ppa прописать

Zart
02.05.2018
19:29:45