Транзакции и механизмы их контроля

Автор: admin от 3-04-2019, 21:50, посмотрело: 40

Транзакции



Транзакцией называется последовательность операций над данными имеющая начало и конец



Транзакция это последовательное выполнение операций чтения и записи. Окончанием транзакции может быть либо сохранение изменений (фиксация, commit) либо отмена изменений (откат, rollback). Применительно к БД транзакция это нескольких запросов, которые трактуются как единый запрос.



Транзакции должны удовлетворять свойствам ACID



Атомарность. Транзакция либо выполняется полностью либо не выполняется вовсе.



Согласованность. При завершении транзакции не должны быть нарушены ограничения накладываемые на данные (например constraints в БД). Согласованность подразумевает, что система будет переведена из одного корректного состояния в другое корректное.



Изолированность. Параллельно выполняемые транзакции не должны влиять друг на друга, например менять данные которые использует другая транзакция. Результат выполнения параллельных транзакций должен быть таким, как если бы транзакции выполнялись последовательно.



Устойчивость. После фиксации изменения не должны быть утеряны.

Категория: Linux

 

Cisco HyperFlex vs. конкуренты: тестируем производительность

Автор: admin от 3-04-2019, 21:50, посмотрело: 57

Мы продолжаем знакомить вас с гиперконвергентной системой Cisco HyperFlex.



В апреле 2019 года компания Cisco в очередной раз проводит серию демонстраций нового гиперконвергентного решения Cisco HyperFlex в регионах России и в Казахстане. Записаться на демонстрацию можно через форму обратной связи, перейдя по ссылке. Присоединяйтесь!




  • Санкт-Петербург (1-19 апреля 2019 года)

  • Самара (10 апреля 2019 года)

  • Алма-Ата (11 апреля 2019 года)



Ранее мы публиковали статью о нагрузочных тестах, выполненных независимой лабораторией ESG Lab в 2017-ом году. В 2018 году характеристики решения Cisco HyperFlex (версия HX 3.0) значительно улучшились. Кроме того, конкурентные решения тоже продолжают совершенствоваться. Именно поэтому мы публикуем новую, более свежую версию сравнительных нагрузочных тестов от ESG.



Летом 2018-ого года лаборатория ESG провела повторное сравнение Cisco HyperFlex с конкурентами. Учитывая современную тенденцию использования Software-defined-решений, в сравнительный анализ были также добавлены производители подобных платформ.



Тестовые конфигурации



В рамках тестирования HyperFlex сравнивался с двумя полностью программными гиперконвергентными системами, которые устанавливаются на стандартные x86 серверы, а также с одним программно-аппаратным решением. Тестирование проводилось с использованием стандартного для гиперконвергентных систем ПО – HCIBench, которое использует инструмент Oracle Vdbench и автоматизирует процесс тестирования. В частности, HCIBench автоматически создает виртуальные машины, координирует нагрузку между ними и генерирует удобные и понятные отчеты.  



Было создано 140 виртуальных машин на кластер (35 на ноду кластера). Каждая виртуальная машина использовала 4 vCPU, 4 ГБ RAM. Локальный диск ВМ был 16 ГБ и дополнительные диск 40 ГБ.

Категория: Linux

 

Преодоление третьего закона организационной гравитации

Автор: admin от 3-04-2019, 21:50, посмотрело: 45

Преодоление третьего закона организационной гравитации
Гибкость является одной из самых очевидных и понятных причин, по которым компании ставят внедрение Agile на первое место среди задач. Однако многие компании до сих пор испытывают серьезные затруднения с радикальной сменой курса развития, даже несмотря на то, что сотрудники этих компаний, включая топ-менеджеров, соглашаются с критической ролью адаптивности в достижении успеха.



Мэтт Лемей называет основную причину подобных проблем третьим законом организационной гравитации: проект в движении останется в движении, пока за него отвечает старший руководитель, одобривший этот проект. Иными словами, если определенный проект, инициатива или идея продукта подписаны руководителем высшего звена, то работа над проектом будет продолжаться в одном и том же темпе, даже если в какой-то момент станет очевидно, что он не соответствует потребностям клиентов и целям компании. В конце концов, зачем приносить плохие новости директорам, если ответственность за неизбежный провал проекта будет возложена на плечи руководителя?

Категория: Linux

 

Сетевые настройки из FreeRadius через DHCP

Автор: admin от 3-04-2019, 21:50, посмотрело: 59

Сетевые настройки из FreeRadius через DHCP

Прилетела задача наладить выдачу IP адресов абонентам. Условия задачи:




  • Отдельного сервера под авторизации не дадим — обойдетесь ;)

  • Абоненты должны получать сетевые настройки по DHCP

  • Сеть разнородная. Это и PON оборудование, и обычные свичи с настроенной Опцией 82 и WiFi базы с точками

  • Если ни под одно из условий выдачи IP данные не попадают — необходимо выдать IP из «гостевой» сети



Из хорошего: есть таки сервер на FreeBSD, который может «поработать», но он «за тридевять земель» ;),  не «прям в этой сети».

Категория: Системное администрирование, Linux

 

Размышления о солнечном хостинге для пчел

Автор: admin от 3-04-2019, 21:50, посмотрело: 30

Размышления о солнечном хостинге для пчел



Все началось с розыгрыша… розыгрыша улья между пчеловодами в обмен на забавную историю — для чего он им нужен.



Тут уж тараканы в моей голове перехватили управление и резво набрали сообщение о том, что мне этот улей нужен не для пчел, а чтобы поставить туда сервер мониторинга ;-)



Дальше фантазия нарисовала блэйды Raspberry вместо рамок с сотами, но оказалось что такое решение уже существует (на фото выше).



На самом деле, о необходимости в веб-сервере с RRD-базой я начал задумываться с момента первой публикации на тему мониторинга пчел четыре месяца назад.



Сейчас, когда уже есть первые плоды, необходимость в таком сервере становится все более актуальной.



Собственно об этом и повествует моя 13-я статья на Хабре.

Категория: Сделай Сам

 

20 проектов, 20 языков, срок вчера. Часть 2

Автор: admin от 3-04-2019, 21:45, посмотрело: 39

Продолжаю серию статей, посвященных настройке непрерывных локализаций. Первую вы можете найти здесь. В этой статье я расскажу, как интегрировать связку Serge-Smartcat-GitLab и настроить конфигурационные файлы Serge на примере тестового проекта. Инструкция для Ubuntu.



Установка через vagrantfile



Результатом выполнения сборки Vagrant будет виртуальная машина с Ubuntu, на которую установлен Serge с плагином Smartcat. Все необходимые файлы будут скопированы, ssh-ключ — создан. Вы можете сразу переходить к настройке проекта и запуску приложения.

Категория: Программирование

 

Моделируем алгоритм MUSIC для задач определения направления прихода электромагнитной волны

Автор: admin от 3-04-2019, 21:45, посмотрело: 33

Моделируем алгоритм MUSIC для задач определения направления прихода электромагнитной волны



Предисловие



Начну своё вступление издалека. Давным-давно, в далеких 2016-2017 годах вашему покорному слуге удалось съездить на полугодовое обучение в далекий город Ильменау (Германия), где он успешно (в общем и целом) закончил магистерскую программу Communications and Signal processing. Программа оказалась не из простых, однако сейчас о ней вспоминать даже приятно. Иногда...

Категория: Программирование

 

Как вести SMM в 2019 году: 17 диаграмм от Нила Пателя

Автор: admin от 3-04-2019, 21:45, посмотрело: 33

Трудно получить трафик из соцсетей, если не тратить деньги на рекламу. Среднее количество расшариваний умирает год за годом. Однако мы не можем игнорировать Facebook, Twitter, LinkedIn, Instagram, YouTube или любую новую соцсеть, которая набирает обороты, потому что у них просто гигантский трафик. Как вернуть органический охват и повысить продажи, рассказывает Нил Патель, один из лучших маркетологов мира, в колонке “17 Charts That Show Where Social Media is Heading”.

Категория: Программирование

 

DataGrip 2019.1: поддержка новых баз, инициализационные скрипты, новые инспекции и другое

Автор: admin от 3-04-2019, 21:45, посмотрело: 49

Привет! Посмотрим на новые штуки в — DataGrip 2019.1. Напомним, что функциональность DataGrip включена и в другие наши платные IDE, кроме WebStorm.



DataGrip 2019.1: поддержка новых баз, инициализационные скрипты, новые инспекции и другое

Категория: Программирование

 

SDN-дайджест — шесть эмуляторов с открытым исходным кодом

Автор: admin от 3-04-2019, 21:45, посмотрело: 25

В прошлый раз мы сделали подборку опенсорсных SDN-контроллеров. Сегодня на очереди отрытые эмуляторы SDN-сетей. Всех, кому это интересно, приглашаем под кат.



SDN-дайджест — шесть эмуляторов с открытым исходным кодом

Категория: Программирование

 
Назад Вперед