Парни, помогите разобраться с транзакциями и конкурентностью. Допутим есть функция типа такой: -- Get Campaign TIC exports.make_campaign_tic = function(campaign_id, first_tic)...
Я наверное некорректно задаю вопрос, извиняюсь не проснулся еще наверное. Если например я ставлю постгрес, выделяю ему лимит, начинаю его нагружать, он сам съест весь CPU и па...
тогда у вас точно неправильная структура данных. Вам уже говорили. Апдейтить миллион записей, пц. А что если счетчик заинкрементится в 00:01, его потом затрет в 00:03? Сделайт...
Я тупой :( Т.е. под каждый шард тарантула мне нужна машина, можно даже с одним процессором, только RAM побольше?
А можно так? box.begin() tuple = space:get{key} if (tuple == nil) then box.commit() return 'not_found' else -- Do some logic, update box.commit() return tu...
Я имею ввиду если я запущу 20 процессов тарантула на машине у них общие данные, wal, log?
Т.е. если абстрактно, допустим у меня 12 ядер и 120 GB RAM, я запускаю 10 тарантулов, выделяю каждому 10GB, каждый живет по своему, фактически на машине 10 реплик мастер-масте...
А как время выполнения хранимок лучше всего профайлить?
Шож за нагрузки у вас такие Серге Й, что для вас это так критично? С коллайдера бигдату собираете?
Это реальный код? Не просто набор символов?
Подскажите сколько ядер CPU нужно одному инстансу? Если ядер 4, то сколько лучше запускать? 3? 1?
А чем в idea не устраивает? suggestions есть, а больше там по моему помочь то и нечем
А сколько будет записей в этом злосчастном спейсе со злосчастными счетчиками?
А вроде бы говорили на 3? 3 основных процесса и каждый на своем ядре?
индекс каждый раз перестраивается? даже если значения не поменялись?
Парни, подскажите в expirationd как указать частоту сканирования?