Для синхронизации файлов проекта, ведения история мы используем системы контроля версий, например, Git. Однако, когда у меня встал вопрос о контроле версий структуры базы MySQL — удовлетворяющего решения найти не удалось.
Замечу, во многих фреймворках и ORM существуют необходимые механизмы «из коробки» — миграции, версионность и т.д. А вот для нативной работы с MySQL — приходится все делать ручками. И пришла идея попытаться создать автоматическую систему для отслеживания изменений.
Читать полностью »
Рубрика «Серверная оптимизация» - 31
Синхронизация структуры MySQL + Git
2014-05-08 в 11:22, admin, рубрики: Git, mysql, Серверная оптимизация, метки: Git, mysqlПреимущество новой конфигурации DELL PE R920 c SSDs на NVME EXPRESS FLASH PCIE
2014-04-17 в 14:34, admin, рубрики: Серверная оптимизацияПроизводительность – важнейшее качество для компаний, работающих с программами на базе данных Oracle, что требует от подсистем хранения низкого времени задержки и максимального количества операций ввода-вывода в секунду. Таким образом, важно выбрать сервер не только с новейшей технологией процессора и большим объемом оперативной памяти, но и с возможностью обновлений для обеспечения высокого уровня обслуживания. Новый сервер Dell PowerEdge R920 с процессором Intel® Xeon семейства E7 v2 обеспечивает производительность, необходимую для критически важных приложений. При помощи твердотельных накопителей NVMe Express Flash PCIe можно поднять производительность сервера на новый уровень.
В нашей тестовой лаборатории мы протестировали два сервера Dell PowerEdge R920 с базой данных Oracle Database 12c с OLTP TPC-C рабочими нагрузками, первый в конфигурации со стандартными серийными SCSI (SAS) жесткими дисками, второй с твердотельными накопителями NVMe Express Flash PCIe. Обновленная конфигурация с твердотельными накопителями PCIe увеличила производительность базы данных в 14,9 раз по сравнению с жесткими дисками. В то время как базовая конфигурация обеспечивает хорошую производительность сервера, твердотельные накопители NVMe Express Flash PCIe позволяют существенно ее повысить, став выгодной инвестицией для бизнеса, стремящегося удовлетворить требованиям пользователей базы данных Oracle.
Читать полностью »
Как уменьшить издержки на виртуальный центр обработки данных с помощью флэш-накопителя USB
2014-04-01 в 7:31, admin, рубрики: ESXi, Lenovo, sandisk, thinkserver, виртуализация, ит-инфраструктура, Серверная оптимизация, цод, метки: ESXi, Lenovo, sandisk, thinkserver, сервер, цодОдним из малоизвестных и малоизученных секретов при работе с серверами, использующими VMware ESXi 5.x является то, что на них можно произвести загрузку системы с флэш-накопителей USB и SD. В этом случае предприятия могут разгрузить RAID-контроллеры или HBA-адаптеры и жесткие диски или твердотельные накопители, использовавшиеся для загрузки серверов. Этот способ приведет к сокращению капитальных затрат на новые системы. Стоимость флэш-накопителя для загрузки не значительна по сравнению с жесткими дисками и адаптерами, необходимыми для работы сервера. Эксплуатационные расходы также сократятся; переход на USB и SD-накопители значительно сокращает расход электроэнергии по сравнению с адаптерами и жесткими дисками.
Вебинар компании Fujitsu «Новый уровень надежности для серверов x86»
2014-03-31 в 11:00, admin, рубрики: Fujitsu, webinar, xeon, Блог компании Fujitsu, вебинар, Серверная оптимизация, Серверное администрирование, метки: Fujitsu, webinar, xeon, вебинар16 апреля 2014 г. приглашаем принять участие в вебинаре компании Fujitsu: «Новый уровень надежности для серверов x86».
Благодаря сочетанию мощи процессоров Intel® Xeon® E7, стандартных функций операционных систем Microsoft Windows и Linux, а также других передовых технологий, обеспечивающих высокую надежность, готовность и непрерывность ведения бизнеса, серверы Fujitsu PRIMEQUEST позволяют обеспечить операционную эффективность выполнении критически важных для бизнеса задач за счет поддержки по-настоящему открытых стандартов.Читать полностью »
Тестируем ARM платформу Marvel Armada XP как хостинг для Python проекта
2014-03-20 в 10:41, admin, рубрики: memcached, postgres, python, redis, tornado, Серверная оптимизация, хостинг, метки: memcached, postgres, python, redis, tornado, АРМБлагодаря GlobaTel смог получить на тест один из серверов (модулей) как из этой статьи Сервер на ARM? Made in Russia!. Как вы понимаете хостинг на ARM, а не набившем оскомину x86, это как минимум свежо и возможно будет модно. Спасибо GlobaTel.
В этой заметке я не хочу сильно подымать тему производительности (но она будет), куда интереснее посмотреть насколько безпроблемно заведётся всё ПО моего проекта. Разворачивал я только ПО, базу картинок я никуда не перемещал. Так что под катом anime-picures.net т.е. nginx, Python+Pylons+SQLAlchemy, PostgreSQL, Memcached, Redis.
Сразу оговорюсь — заметка будет не последней, это только первое впечатление.
Концепция Shared DAS – альтернатива SAN?
2014-03-11 в 10:26, admin, рубрики: etegro, Блог компании ETegro Technologies, ит-инфраструктура, Серверная оптимизация, метки: etegro
Традиционно, если серверу собственной подсистемы хранения данных оказывается недостаточно, то выбор ограничивается DAS (подключаемыми напрямую дисковыми полками) и сетевыми блочными или файловыми хранилищами. Но недавно к этим вариантам добавился еще одна весьма перспективная концепция — Shared DAS. Чем же она хороша?
LUA в nginx: горячий кеш в памяти
2014-03-10 в 11:34, admin, рубрики: cache, Lua, nginx, redis, Серверная оптимизация, метки: cache, lua, nginx, redis
Решил пополнить копилку статей на Хабре про такой замечательный ЯП, как lua, парой примеров его использования под капотом nginx. Разбил на два независимых поста, второй тут.
В этом посте nginx используется как «горячий кеш» неких постоянно пополняемых данных, запрашиваемых клиентами по интервалу с опциональным группированием (некий аналог BETWEEN и GROUP BY/AGGREGATE из SQL). Подгрузка данных в кеш осуществляется самим же lua+nginx из Redis. Исходные данные в Redis складываются ежесекундно, а клиенты хотят их от сих до сих (интервал в секундах, минутах, часах...) с агрегацией по N (1<=N<=3600) секунд, отсортированные по дате и в json формате.
С хорошим hitrate на имеющейся машине получается обеспечить 110-130к «хотелок» в секунду, правда с плохим — только 20-30к. Что, в общем-то, тоже приемлемо для нас на одной инстанции nginx.
Читать полностью »
Data URI изображения вместо спрайтов в Ruby on Rails
2014-03-08 в 12:11, admin, рубрики: ruby on rails, высокая производительность, Серверная оптимизация, метки: data:uri, ruby on rails
Кому?
- Тем кто на Ruby on Rails.
- Кто не использует спрайты изображений, но собирается на них переходить — и при этом считает это «замором и гимором».
- Кто не собирается поддерживать IE6-7 (и 8) или знает все их прелести (да это легко поправить — но реально давайте уже их похороним).
Не освещено
- Правильность написания «data URI» vs «data URL»
- Тесты производительности — да здесь только теория
Конвергентные платформы HP Converged System для виртуализации
2014-03-05 в 6:50, admin, рубрики: 3par, blade, microsoft, moonshot, StoreVirtual, virtualization, VMware, Блог компании HP, виртуализация, Серверная оптимизация, метки: 3par, blade, microsoft, moonshot, StoreVirtual, virtualization, vmwareВ декабре 2013 года были анонсированы новые комплексные платформы для виртуализации HP Converged Systems. Это серьезное обновление системы, полностью готовой к развертыванию виртуальных машин, основанная на компонентах от одного производителя. В каждой из систем используются инновационные компоненты HP, о которых будет рассказано ниже.
HP Converged Systems — портфель продуктов, позволяющих справиться с тремя основными вызовами, стоящими сегодня перед ИТ-департаментами: снижением цены, сокращением сроков внедрения решений и снижением риска потерь для бизнеса в случае нестабильной работы ИТ-инфраструктуры.
HP ConvergedSystem упрощает внедрение и эксплуатацию различных платформ виртуализации за счет применения заранее подготовленных, настроенных и протестированных комплексов: серверы, системы хранения данных, сети, системы управления и услуги. Объединенные вместе, эти компоненты позволили создать широкий спектр решений для большого числа задач ИТ-департаментов: облачные технологии, виртуализация и обработка больших массивов данных.
Читать полностью »
Вебинар компании Fujitsu «Пакет программного обеспечения Fujitsu ServerView Suite»
2014-03-04 в 9:19, admin, рубрики: Fujitsu, PRIMERGY, Блог компании Fujitsu, Серверная оптимизация, Серверное администрирование, метки: Fujitsu, PRIMERGY13 марта 2014 г. предлагаем принять участие в вебинаре на котором мы рассмотрим пакет ПО ServerView® Suite, который предоставляет оптимизированные средства для развертывания и непрерывного мониторинга состояния систем, расширенные средства управления и анализа, применяемые в случае возникновения неисправностей, – сокращая время простоев и повышая качество техническое обслуживания.Читать полностью »