|
|
|
Плюсы против голого Си, холивар #9
|
|||
|---|---|---|---|
|
#18+
iv_an_ruдонкихотпропущено... Т.е. общая логика, сначала создаются несколько копий полностью идентичных инстансов, затем средствами MPP-СУБД каждый из них ещё шардится на несколько инстансов, причем в каждой копии по своему ключу? И в чем профит?Не так. Создаётся один кластер, с общей схемой, и разумеется с избыточностью. Но при этом если одна таблица ссылается на несколько справочников, секционированных по разным ключам, то копии её индексов размещаются на одних ящиках с этими справочниками, и каждая копия секционируется в соответствием с секционированием "своего" справочника. Оптимизатор знает, какие копии могут выполнить какие джойны локально, без лишнего трафика в кластере. Вот и всё. В нашем обсуждаемом случае после каждой операции с карты будет происходить проверка и по надобности изменение индекса на всех справочниках на которые ссылается таблица "фактов" операций по карте. Это минус. А есть ли плюс, обратиться к справочнику карт и через IOS по индексу получить данные по всем остальным справочникам, в том числе по справочнику популярных точек съема денег по этой карте? Т.к. реплицируется только индекс таблицы "фактов", то придется в него писать все необходимые в будущем данные (денормализовывать её как советует "Проясним ситуац"). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2012, 21:46 |
|
||
|
Плюсы против голого Си, холивар #9
|
|||
|---|---|---|---|
|
#18+
донкихотiv_an_ruпропущено... Не так. Создаётся один кластер, с общей схемой, и разумеется с избыточностью. Но при этом если одна таблица ссылается на несколько справочников, секционированных по разным ключам, то копии её индексов размещаются на одних ящиках с этими справочниками, и каждая копия секционируется в соответствием с секционированием "своего" справочника. Оптимизатор знает, какие копии могут выполнить какие джойны локально, без лишнего трафика в кластере. Вот и всё. В нашем обсуждаемом случае после каждой операции с карты будет происходить проверка и по надобности изменение индекса на всех справочниках на которые ссылается таблица "фактов" операций по карте. Это минус. А есть ли плюс, обратиться к справочнику карт и через IOS по индексу получить данные по всем остальным справочникам, в том числе по справочнику популярных точек съема денег по этой карте? Т.к. реплицируется только индекс таблицы "фактов", то придется в него писать все необходимые в будущем данные (денормализовывать её как советует "Проясним ситуац").1. Зачем после операции по карте менять индекс справочника? 2. Что такое IOS? 3. Зачем при записи операции получать данные "по всем остальным справочникам" через справочник карт? С клиента пришли готовые идентификаторы не только карты, но и кассы/банкомата, их можно и нужно использовать по назначению. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2012, 06:15 |
|
||
|
Плюсы против голого Си, холивар #9
|
|||
|---|---|---|---|
|
#18+
iv_an_ruдонкихотпропущено... В нашем обсуждаемом случае после каждой операции с карты будет происходить проверка и по надобности изменение индекса на всех справочниках на которые ссылается таблица "фактов" операций по карте. Это минус. А есть ли плюс, обратиться к справочнику карт и через IOS по индексу получить данные по всем остальным справочникам, в том числе по справочнику популярных точек съема денег по этой карте? Т.к. реплицируется только индекс таблицы "фактов", то придется в него писать все необходимые в будущем данные (денормализовывать её как советует "Проясним ситуац").1. Зачем после операции по карте менять индекс справочника? 2. Что такое IOS? 3. Зачем при записи операции получать данные "по всем остальным справочникам" через справочник карт? С клиента пришли готовые идентификаторы не только карты, но и кассы/банкомата, их можно и нужно использовать по назначению. Тогда не понимаю, как по вашему такое размещение индексов поможет ускорить обращение к нескольким гигантским справочникам не ссылающимся друг на друга, но на которые может ссылаться заполняемая таблица "фактов" (ссылаться в абсолютно любых комбинациях)? И у такого способа размещения индексов есть общепринятое название и его классическое описание? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2012, 22:35 |
|
||
|
Плюсы против голого Си, холивар #9
|
|||
|---|---|---|---|
|
#18+
донкихотiv_an_ruпропущено... 1. Зачем после операции по карте менять индекс справочника? 2. Что такое IOS? 3. Зачем при записи операции получать данные "по всем остальным справочникам" через справочник карт? С клиента пришли готовые идентификаторы не только карты, но и кассы/банкомата, их можно и нужно использовать по назначению. Тогда не понимаю, как по вашему такое размещение индексов поможет ускорить обращение к нескольким гигантским справочникам не ссылающимся друг на друга, но на которые может ссылаться заполняемая таблица "фактов" (ссылаться в абсолютно любых комбинациях)?Хочется вам выполнить транзакцию "содрать 100 рублей с карточки 12345 в пользу хозяина кассы 67890". Нода, получившая запрос, ничинает транзакцию и рассылает по кластеру сообщения --- одной из тех нод, на которых может лежать справочная запись про карточку 12345: "проверить, что такая карточка есть и что с ней всё в порядке; если непорядок то обламывать транзакцию иначе записать операцию в свою копию сегмента таблицы операций и отправить сообщения о вычитании 100 рублей каждой из нод, хранящих данные о состоянии счёта кардхолдера." --- всем остальным нодам, на которых может лежать справочная запись про карточку 12345: "записать операцию в свою копию сегмента таблицы операций." --- одной из тех нод, на которых может лежать справочная запись про кассу 67890: "проверить, что такая касса есть и что с ней всё в порядке; если непорядок то обламывать транзакцию иначе записать операцию в свою копию сегмента таблицы операций и отправить сообщения о добавлении 100 рублей каждой из нод, хранящих данные о состоянии лицевого счёта владельца кассы." --- всем остальным нодам, на которых может лежать справочная запись про кассу 67890: "записать операцию в свою копию сегмента таблицы операций." И всё. Обратите внимание, что ноды, на которых лежат куски справочников карточек и касс, не отправили ни байта данных из этих справочников ни друг другу, ни ноде, начавшей транзакцию. донкихотИ у такого способа размещения индексов есть общепринятое название и его классическое описание?Понятия не имею. Это же азбука кластеризации. Где взять классическое описание буквы "Ж"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2012, 23:14 |
|
||
|
Плюсы против голого Си, холивар #9
|
|||
|---|---|---|---|
|
#18+
iv_an_ruИ всё. Обратите внимание, что ноды, на которых лежат куски справочников карточек и касс, не отправили ни байта данных из этих справочников ни друг другу, ни ноде, начавшей транзакцию. А транзакция эта идет не как двухфазная с подтверждением от этих нод об успешности коммита на всех синхронных репликах? iv_an_ruдонкихотпропущено... Тогда не понимаю, как по вашему такое размещение индексов поможет ускорить обращение к нескольким гигантским справочникам не ссылающимся друг на друга, но на которые может ссылаться заполняемая таблица "фактов" (ссылаться в абсолютно любых комбинациях)?Хочется вам выполнить транзакцию "содрать 100 рублей с карточки 12345 в пользу хозяина кассы 67890". Нода, получившая запрос, ничинает транзакцию и рассылает по кластеру сообщения 1. --- одной из тех нод, на которых может лежать справочная запись про карточку 12345: "проверить, что такая карточка есть и что с ней всё в порядке; если непорядок то обламывать транзакцию иначе записать операцию в свою копию сегмента таблицы операций и отправить сообщения о вычитании 100 рублей каждой из нод, хранящих данные о состоянии счёта кардхолдера." 2. --- всем остальным нодам, на которых может лежать справочная запись про карточку 12345: "записать операцию в свою копию сегмента таблицы операций." 3. --- одной из тех нод, на которых может лежать справочная запись про кассу 67890: "проверить, что такая касса есть и что с ней всё в порядке; если непорядок то обламывать транзакцию иначе записать операцию в свою копию сегмента таблицы операций и отправить сообщения о добавлении 100 рублей каждой из нод, хранящих данные о состоянии лицевого счёта владельца кассы." 4. --- всем остальным нодам, на которых может лежать справочная запись про кассу 67890: "записать операцию в свою копию сегмента таблицы операций." Я пронумеровал описания ваших действий от 1 до 4. В каких пунктах идет обращение на чтение к этим индексам хранящим копии других таблиц расположенных на других нодах? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2012, 00:02 |
|
||
|
Плюсы против голого Си, холивар #9
|
|||
|---|---|---|---|
|
#18+
донкихотiv_an_ruИ всё. Обратите внимание, что ноды, на которых лежат куски справочников карточек и касс, не отправили ни байта данных из этих справочников ни друг другу, ни ноде, начавшей транзакцию. А транзакция эта идет не как двухфазная с подтверждением от этих нод об успешности коммита на всех синхронных репликах?Подтверждения собираются, само собой, а будет транзакция двухфазной или нет зависит от того, как в кластере реализован журнал транзакций --- делается одна "полная" запись на ноде, к которой прицепился клиент, или каждая нода записывает "свои" изменения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2012, 06:20 |
|
||
|
Плюсы против голого Си, холивар #9
|
|||
|---|---|---|---|
|
#18+
донкихотiv_an_ruпропущено... Хочется вам выполнить транзакцию "содрать 100 рублей с карточки 12345 в пользу хозяина кассы 67890". Нода, получившая запрос, ничинает транзакцию и рассылает по кластеру сообщения 1. --- одной из тех нод, на которых может лежать справочная запись про карточку 12345: "проверить, что такая карточка есть и что с ней всё в порядке; если непорядок то обламывать транзакцию иначе записать операцию в свою копию сегмента таблицы операций и отправить сообщения о вычитании 100 рублей каждой из нод, хранящих данные о состоянии счёта кардхолдера." 2. --- всем остальным нодам, на которых может лежать справочная запись про карточку 12345: "записать операцию в свою копию сегмента таблицы операций." 3. --- одной из тех нод, на которых может лежать справочная запись про кассу 67890: "проверить, что такая касса есть и что с ней всё в порядке; если непорядок то обламывать транзакцию иначе записать операцию в свою копию сегмента таблицы операций и отправить сообщения о добавлении 100 рублей каждой из нод, хранящих данные о состоянии лицевого счёта владельца кассы." 4. --- всем остальным нодам, на которых может лежать справочная запись про кассу 67890: "записать операцию в свою копию сегмента таблицы операций." Я пронумеровал описания ваших действий от 1 до 4. В каких пунктах идет обращение на чтение к этим индексам хранящим копии других таблиц расположенных на других нодах?Ни в каких. В п.1 и п.2. используются только копии таблицы операций, сегментированные по номеру карточки. Если на ноде может оказаться справочная запись карточки 12345 и не может --- карточки 54321, то на неё будут складываться операции по карточке 12345 и не будут --- по карточке 54321. Потому что если уж (12345 & 0xfff000) % число_сегментов дало номер ноды, то оно даст тот же номер ноды и если 12345 --- PK справочника, и если 12345 --- значение поля в таблице операций. Так же дело обстоит и с п.п.3,4 --- используются только копии таблицы операций, сегментированные по номеру кассы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2012, 06:46 |
|
||
|
Плюсы против голого Си, холивар #9
|
|||
|---|---|---|---|
|
#18+
iv_an_ruИ всё. Обратите внимание, что ноды, на которых лежат куски справочников карточек и касс, не отправили ни байта данных из этих справочников ни друг другу, ни ноде, начавшей транзакцию. Хочется вам выполнить транзакцию "содрать 100 рублей с карточки 12345 в пользу хозяина кассы 67890". Нода, получившая запрос, ничинает транзакцию и рассылает по кластеру сообщения А если бы не было индексов хранящих копии других таблиц расположенных на других нодах, получится как ниже или как? (то что добавил выделил жирным) Т.е. есть несколько серверов с расшарденным справочником касс по их номеру, несколько серверов со справочником карт по их номеру, и несколько серверов с операциями. Плюс ещё у всех у них есть по сколько-то синхронных копий. 1. --- одной из тех нод, на которых может лежать справочная запись про карточку 12345: "проверить, что такая карточка есть и что с ней всё в порядке; если непорядок то обламывать транзакцию иначе записать операцию в свою копию сегмента таблицы операций и отправить сообщения о вычитании 100 рублей каждой из нод, хранящих данные о состоянии счёта кардхолдера." 2. --- всем остальным нодам, на которых может лежать справочная запись про карточку 12345 сегмент теблицы операций для данной карточки: "записать операцию в свою копию сегмента таблицы операций." 3. --- одной из тех нод, на которых может лежать справочная запись про кассу 67890: "проверить, что такая касса есть и что с ней всё в порядке; если непорядок то обламывать транзакцию иначе записать операцию в свою копию сегмента таблицы операций и отправить сообщения о добавлении 100 рублей каждой из нод, хранящих данные о состоянии лицевого счёта владельца кассы." 4. --- всем остальным нодам, на которых может лежать справочная запись про кассу 67890: "записать операцию в свою копию сегмента таблицы операций." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2012, 01:35 |
|
||
|
Плюсы против голого Си, холивар #9
|
|||
|---|---|---|---|
|
#18+
Допустим шардить операции можем по дате, плюс по номеру карты или по номеру кассы, или по всему сразу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2012, 01:37 |
|
||
|
Плюсы против голого Си, холивар #9
|
|||
|---|---|---|---|
|
#18+
донкихотА если бы не было индексов хранящих копии других таблиц расположенных на других нодах, получится как ниже или как? (то что добавил выделил жирным)Да, получится как ниже. И в этом случае любой запрос, требующий джойна операций с картами или джойна операций с кассами, будет грузить сеть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2012, 06:16 |
|
||
|
Плюсы против голого Си, холивар #9
|
|||
|---|---|---|---|
|
#18+
донкихотДопустим шардить операции можем по датеТипа, сегодня понедельник, первая нода работает за всех, завтра во вторник она будет отдыхать, потому что вся нагрузка упадёт на шард на второй ноде :) Как ни забавно, такое иногда используется для тех АСУ, где требуется дорогостоящий (по части выборок и вычислений) разбор действий оперативного персонала. Шардят по сменам. Пока на одну ноду валится вся телеметрия с какой-нибудь фармацевтической пробирки, вторая нода используется для аналитики по предыдущей смене, игр "что, если", наказания невиновных и выдачи в QA рекомендаций, что в таблетках прошлой смены стоит проверить особенно тщательно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2012, 06:25 |
|
||
|
Плюсы против голого Си, холивар #9
|
|||
|---|---|---|---|
|
#18+
iv_an_ruдонкихотДопустим шардить операции можем по датеТипа, сегодня понедельник, первая нода работает за всех, завтра во вторник она будет отдыхать, потому что вся нагрузка упадёт на шард на второй ноде :) Как ни забавно, такое иногда используется для тех АСУ, где требуется дорогостоящий (по части выборок и вычислений) разбор действий оперативного персонала. Шардят по сменам. Пока на одну ноду валится вся телеметрия с какой-нибудь фармацевтической пробирки, вторая нода используется для аналитики по предыдущей смене, игр "что, если", наказания невиновных и выдачи в QA рекомендаций, что в таблетках прошлой смены стоит проверить особенно тщательно. Да, именно так делается во многих сферах. Одна нода под текущие сутки и преимущественно под запись, с маленькой скоростной(IOPs) СХД. Вторая нода под все остальные, преимущественно для аналитики, т.е. для последовательного чтения, с хорошим сжатием, дисками 3.5 и т.д., а в случае телеметрии ещё и предварительно агрегированные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2012, 16:26 |
|
||
|
Плюсы против голого Си, холивар #9
|
|||
|---|---|---|---|
|
#18+
iv_an_ruдонкихотА если бы не было индексов хранящих копии других таблиц расположенных на других нодах, получится как ниже или как? (то что добавил выделил жирным)Да, получится как ниже. И в этом случае любой запрос, требующий джойна операций с картами или джойна операций с кассами, будет грузить сеть. Да, вот с этого надо было начать :) А то думалось, что вы имели ввиду, что это как-то ускоряет обсуждаемые проверки справочников и вставку в таблицу операций. Но без этих индексов проверки справочников и вставка в операции будут чуть быстрее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2012, 16:33 |
|
||
|
Плюсы против голого Си, холивар #9
|
|||
|---|---|---|---|
|
#18+
iv_an_ruдонкихотпропущено... А транзакция эта идет не как двухфазная с подтверждением от этих нод об успешности коммита на всех синхронных репликах? Подтверждения собираются, само собой , а будет транзакция двухфазной или нет зависит от того, как в кластере реализован журнал транзакций --- делается одна "полная" запись на ноде, к которой прицепился клиент, или каждая нода записывает "свои" изменения. Не однозначно понимаемые предложения. iv_an_ruИ всё. Обратите внимание, что ноды, на которых лежат куски справочников карточек и касс, не отправили ни байта данных из этих справочников ни друг другу, ни ноде, начавшей транзакцию . Положительный или отрицательный ответ все-таки они должны вернуть. Насчет двухфазной транзакции, имеете ввиду выбор одного из двух: 1. нода пишет в свой журнал транзакций все изменения из присланного ей запроса 2. нода пишет в свой журнал транзакций изменения своего сегмента данных ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2012, 16:48 |
|
||
|
Плюсы против голого Си, холивар #9
|
|||
|---|---|---|---|
|
#18+
донкихотНе однозначно понимаемые предложения. iv_an_ruИ всё. Обратите внимание, что ноды, на которых лежат куски справочников карточек и касс, не отправили ни байта данных из этих справочников ни друг другу, ни ноде, начавшей транзакцию . Положительный или отрицательный ответ все-таки они должны вернуть. Положительный или отриуательный ответ во-первых не является даными из справочников и во-вторых это в 8 раз меньше байта :P ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2012, 17:13 |
|
||
|
Плюсы против голого Си, холивар #9
|
|||
|---|---|---|---|
|
#18+
iv_an_ruдонкихотНе однозначно понимаемые предложения. пропущено... Положительный или отрицательный ответ все-таки они должны вернуть. Положительный или отриуательный ответ во-первых не является даными из справочников и во-вторых это в 8 раз меньше байта :P задержка будет одинакова :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2012, 23:12 |
|
||
|
Плюсы против голого Си, холивар #9
|
|||
|---|---|---|---|
|
#18+
донкихотДопустим шардить операции можем по дате, плюс по номеру карты или по номеру кассы, или по всему сразу. Ога..... К одному счету может быть привязано несколько карт разных классов и плалежных систем. На картах и счетах могут стоять собственные лимиты. Карты в определенных группах терминалов могут участовать во всевозможных программах лояльности. Банкоматы могут поздравлять владельца карты с днем рождения или напиминать что у него просрочка по ипотеке. итд итп ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2012, 00:44 |
|
||
|
Плюсы против голого Си, холивар #9
|
|||
|---|---|---|---|
|
#18+
ДохтаРдонкихотДопустим шардить операции можем по дате, плюс по номеру карты или по номеру кассы, или по всему сразу. Ога..... К одному счету может быть привязано несколько карт разных классов и плалежных систем. На картах и счетах могут стоять собственные лимиты. Карты в определенных группах терминалов могут участовать во всевозможных программах лояльности. Банкоматы могут поздравлять владельца карты с днем рождения или напиминать что у него просрочка по ипотеке. итд итп Это все понятно :) Мы упростили до 3х таблиц, что бы понять суть высказанных предложений. Иначе и к 80й странице не разобрались кто что имел ввиду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2012, 01:09 |
|
||
|
Плюсы против голого Си, холивар #9
|
|||
|---|---|---|---|
|
#18+
донкихотДохтаРпропущено... Ога..... К одному счету может быть привязано несколько карт разных классов и плалежных систем. На картах и счетах могут стоять собственные лимиты. Карты в определенных группах терминалов могут участовать во всевозможных программах лояльности. Банкоматы могут поздравлять владельца карты с днем рождения или напиминать что у него просрочка по ипотеке. итд итп Это все понятно :) Мы упростили до 3х таблиц, что бы понять суть высказанных предложений. Иначе и к 80й странице не разобрались кто что имел ввиду. Похоже забыли про самую главную, и наверное самую интересную в контексте обсуждаемого вопроса, карта маршрутизации называется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2012, 10:50 |
|
||
|
Плюсы против голого Си, холивар #9
|
|||
|---|---|---|---|
|
#18+
ДохтаРдонкихотпропущено... Это все понятно :) Мы упростили до 3х таблиц, что бы понять суть высказанных предложений. Иначе и к 80й странице не разобрались кто что имел ввиду. Похоже забыли про самую главную, и наверное самую интересную в контексте обсуждаемого вопроса, карта маршрутизации называется. А как бы вы решили её использования в случае шардинга? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2012, 14:32 |
|
||
|
Плюсы против голого Си, холивар #9
|
|||
|---|---|---|---|
|
#18+
донкихотДохтаРпропущено... Похоже забыли про самую главную, и наверное самую интересную в контексте обсуждаемого вопроса, карта маршрутизации называется. А как бы вы решили её использования в случае шардинга? Я, никак, потому как я противник применения шардинга, забивания кувалдой алгоритма распределения нагрузки в архитектуру приложения . Я сторонник виртуализации вычислительных мощьностей внутри одной большой коробки. И перемещения ресурсов ( процессоров и памяти) нуждающимся ОС и приложению в зависимости от текущей бизнес нагрузки и приоритетов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2012, 15:59 |
|
||
|
Плюсы против голого Си, холивар #9
|
|||
|---|---|---|---|
|
#18+
ДохтаРдонкихотпропущено... А как бы вы решили её использования в случае шардинга? Я, никак, потому как я противник применения шардинга, забивания кувалдой алгоритма распределения нагрузки в архитектуру приложения . Я сторонник виртуализации вычислительных мощьностей внутри одной большой коробки. И перемещения ресурсов ( процессоров и памяти) нуждающимся ОС и приложению в зависимости от текущей бизнес нагрузки и приоритетов. Но цена большой коробки растет нелинейно с ростом её величины. Лицензий кстати тоже. Стоимость Oracle SE ONE на 64 ядра (4 сервера по 2x8 ядер), будет раз в 30 ниже чем стоимость Oracle EE на тоже количество процессоров и ядер в одном сервере. А с OracleRAC разница раз в 50. Или уже есть дешевые программные способы создания низколатентного виртуального NUMA-серверов из множества реальных серверов с использованием RDMA(Infiniband) у VMWare или MS Hyper-V? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2012, 17:27 |
|
||
|
Плюсы против голого Си, холивар #9
|
|||
|---|---|---|---|
|
#18+
ДохтаРя противник применения шардинга, забивания кувалдой алгоритма распределения нагрузки в архитектуру приложения .Прописать в конец "create index" что-то вроде "partition (card_id int (0hexFFFFF000))" теперь называется "забивать кувалдой"? А вообще писать какой-то там "create index" ещё не называется "забивать кувалдой"? ДохтаРЯ сторонник виртуализации вычислительных мощьностей внутри одной большой коробки. И перемещения ресурсов ( процессоров и памяти) нуждающимся ОС и приложению в зависимости от текущей бизнес нагрузки и приоритетов.Это хорошо. Пока эта мода сохраняется, я лично буду получать выше рынка, а "моя" контора --- обеспечивать мне спокойную работу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2012, 17:31 |
|
||
|
Плюсы против голого Си, холивар #9
|
|||
|---|---|---|---|
|
#18+
донкихотИли уже есть дешевые программные способы создания низколатентного виртуального NUMA-серверов из множества реальных серверов с использованием RDMA(Infiniband) у VMWare или MS Hyper-V?Уже есть дешевые программные способы превысить скорость света? Грейс Хоппер, кажется, должна была не просто показывать моток проволоки, а этой проволокой пороть слушателей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2012, 17:50 |
|
||
|
Плюсы против голого Си, холивар #9
|
|||
|---|---|---|---|
|
#18+
iv_an_ruДохтаРя противник применения шардинга, забивания кувалдой алгоритма распределения нагрузки в архитектуру приложения .Прописать в конец "create index" что-то вроде "partition (card_id int (0hexFFFFF000))" теперь называется "забивать кувалдой"? А вообще писать какой-то там "create index" ещё не называется "забивать кувалдой"? в create index нет, а в create unique index - да, я бы назвал забивать кувалдой :). iv_an_ruДохтаРЯ сторонник виртуализации вычислительных мощьностей внутри одной большой коробки. И перемещения ресурсов ( процессоров и памяти) нуждающимся ОС и приложению в зависимости от текущей бизнес нагрузки и приоритетов.Это хорошо. Пока эта мода сохраняется, я лично буду получать выше рынка, а "моя" контора --- обеспечивать мне спокойную работу. Видите как вам повезло , мне не повезло, за идеи съэкономить деньги на железе и софте мне выше рынка не платят. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2012, 18:05 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=37960865&tid=1342110]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
55ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
93ms |
get tp. blocked users: |
2ms |
| others: | 204ms |
| total: | 406ms |

| 0 / 0 |
