Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Уже сегодня Android MeetUp: VK, Leroy Merlin, FindMyKids, Кухня на районе

Java *Разработка под Android *Kotlin *

Сегодня, 25 марта (четверг), в 17-00 (МСК время) пройдет Android-митап с докладами от разработчиков из Вконтакте, Леруа Мерлен, Кухни на районе и FindMyKids.

Ссылка на онлайн-трансляцию

Темы докладов:

1. Внедрение KMM в высоконагруженное приложение - Алексей Гладков, Mobile Tech Architect, Леруа Мерлен

Как объединить Android и iOS команды и ускорить разработку. Как начать использовать Kotlin Multiplatform Mobile в своей работе.

2. Раз и навсегда побеждаем проблему неоднородных списков - Артур Илькаев, Android Developer, ВКонтакте

Как менеджерить десятки view types с помощью Delegation Adapter. Про стандартные оптимизации для RecyclerView и кастомизацию данного подхода.

3. Google App Actions - Сергей Гонин, Lead Android Developer, Кухня на районе

Как связать работу приложения с голосовым помощником? Как строить диалог с пользователем не покидая Google Assistant.

4. Как интегрировать платежки из нескольких сторов в Android приложение - Степан Луценко, Lead Android Developer, Findmykids

Почему стоит опубликоваться в App Gallery. Как тестировать приложение если нет "живого" девайса.

А также проведем викторину с призами и будем дарить мерч за лучшие вопросы к докладам!

Регистрируйся! Все подробности здесь

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 574
Комментарии 0

Вебинар «Выбираем правильно очередь сообщений» 30 сентября

Блог компании VK Администрирование баз данных *Big Data *Хранение данных *Облачные сервисы


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

30 сентября (четверг) присоединяйтесь к вебинару «Выбираем правильно очередь сообщений: как не поставить крест на масштабируемости и отказоустойчивости вашего приложения», где мы расскажем, на что следует обратить внимание при выборе брокера очередей, для каких задач их использование наиболее эффективно, а также приведем сравнительные характеристики RabbitMQ, Kafka, облачных очередей и других кандидатов. Присоединяйтесь!
Подробнее о вебинаре
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 482
Комментарии 0

Flash-память в дата-центрах: почему она иногда дешевле жестких дисков?

Блог компании КРОК Высокая производительность *
Современный сервер – это электронное устройство, где движущихся механических частей почти нет. Почти – потому что жесткий диск, например, ярко выделяется в этом ряду.


Всё это в некоторых случаях можно заменить на одно компактное устройство

При передаче информации между электронными компонентами сервера технологическим пределом является скорость света. Жесткий диск же не может крутиться неограниченно быстро, и его скорость упирается в механику. Следовательно, скорость обработки информации им в сотни и тысячи раз медленнее, чем в процессорах и памяти.
Читать дальше →
Всего голосов 40: ↑34 и ↓6 +28
Просмотры 34K
Комментарии 61

Тестирование производительности: подводные камни

Блог компании «ETNA Software» Высокая производительность *Тестирование IT-систем *
Recovery mode
Я занимаюсь созданием высоконагруженных приложений для биржевой торговли. Нагруженных как по объёму данных, так и по количеству пользователей и запросов. Естественно, что для таких приложений первостепенное значение имеет производительность, и, как следствие, тестирование оной.

Наблюдая со стороны это тестирование, я накопил некоторый объём информации, который, как я думаю, будет небезынтересен.
Читать дальше →
Всего голосов 12: ↑9 и ↓3 +6
Просмотры 10K
Комментарии 13

Приходите пощупать новые флеш-СХД для ЦОДов

Блог компании КРОК
Привет!
Пощупать и потестить железо стоимостью миллион долларов удаётся не каждый день. Так вот, у нас есть новая система Violin Memory, и я приглашаю вас на тест-драйв. Да, кстати, это именно у нас на одном из таких тест-драйвов на спор отключали рубильником работающую стойку в ЦОДе. Но в этот раз мы так делать не будем.

Что это за железо парой слов?


Это СХД, которая держит время отклика на чтение и запись около 1 мс при высокой нагрузке и при этом даёт самую маленькую цену на операцию I/O в известной галактике. Основное жизненное призвание – убирать «бутылочные горлышки» в куче случаев.
Читать дальше →
Всего голосов 19: ↑14 и ↓5 +9
Просмотры 13K
Комментарии 55

Обзор новой Violin — флеш-СХД, работающей со скоростью, близкой к DRAM

Блог компании КРОК

Производитель сделал три смелых маркетинговых заявления:
  • Системе всё равно, запись или чтение – скорость будет одинаковой.
  • При всём этом время отклика стабильно 250-500 микросекунд даже после месяца постоянной нагрузки.
  • Можно вынимать любые комплектующие «на горячую» — системе ничего не будет.

Для начала мы разбили пространство на несколько десятков виртуальных томов и запустили десяток приложений, делающих запись блоками по 4 килобайта в режиме 20/80 (80% записи). А затем продержали модуль под нагрузкой 5 дней. Выяснилось, что маркетинг соврал: скорость записи была очень далека от заявленной в презентации 1 мс и составляла в среднем всего 0,4 мс (при 40/60 дело доходило и до 0,25).

Затем при тест-драйве в офисе для IT-директоров у нас начались настоящие проблемы. Дело в том, что я в приглашении упомянул, что как-то во время демонстрации Disaster Recovery-решения мы вырубили стойку в ЦОДе «на живую», после чего просто не осталось шансов закончить мероприятие мирно. Аудитория ждала крови, и мне пришлось позвать сервис-инженера с отвёрткой.

При 450k IOPS я начал с вытаскивания двух вентиляторов. Это почти не впечатлило аудиторию, потому что хотелось добраться до одного из двух контроллеров и посмотреть, что Violin скажет на это. Минус два вентилятора заставили систему страшно зарычать (она автоматически ускорила остальные), поэтому дальше я услышал только что-то вроде «твою мать», когда инженер просто взял и выдернул один из двух контроллеров, и железка «просела» только на треть по скорости.

Осторожно, трафик: под катом схемы и скриншоты.
Читать дальше →
Всего голосов 89: ↑83 и ↓6 +77
Просмотры 61K
Комментарии 62

Приглашаю на тест-драйв коробки за 28 миллионов рублей – СХД EMC XtremIO

Блог компании КРОК
На днях мы первые в России получили новую флэш СХД от EMC. И по уже сложившейся традиции в рамках тест-драйва 4 марта я положу на стол перед вами 6 юнитов.

Заявленная производительность системы — 250.000 IOPS для случайного чтения блоками 4к. При этой нагрузке среднее время отклика массива не должно превышать 1мс. Вот и проверим, и заодно повытаскиваем немного запчастей «на живую» прямо во время высоких нагрузок.


СХД EMC XtremIO приехала к нам вот в такой скромной коробке
Читать дальше →
Всего голосов 56: ↑49 и ↓7 +42
Просмотры 76K
Комментарии 100

Тестирование флеш СХД. IBM RamSan FlashSystem 820

Блог компании INLINE Technologies
Основы темы мы рассмотрели ранее,  в статье "Тестирование флеш СХД. Теоретическая часть". Сегодня перейдем к практике. Нашим первым пациентом будет IBM RamSan FlashSystem 820. Отличная рабочая система, вышедшая в апреле 2013 года. Была топовой моделью до января этого года, уступив место FlashSystem 840.


Методика тестирования


В ходе тестирования решались следующие задачи:
  • исследовать процесс деградации производительности СХД при длительной нагрузке на запись (Write Cliff) и чтение;
  • исследовать производительность СХД IBM FlashSystem 820 при различных профилях нагрузки;
Читать дальше →
Всего голосов 21: ↑19 и ↓2 +17
Просмотры 12K
Комментарии 4

Тестирование флеш СХД. Violin 6232 Series Flash Memory Array

Блог компании INLINE Technologies
Продолжаем тему, начатую в статьях "Тестирование флеш СХД. Теоретическая часть" и "Тестирование флеш СХД. IBM RamSan FlashSystem 820". Сегодня мы рассмотрим возможности одной из наиболее «массовых» моделей компании Violin Memory. Стартап, основанный выходцами из Fusion-io, стал первопроходцем и духовным лидером идеологии построения систем хранения данных исключительно на основе флеш-памяти. Массив Violin 6232 был выпущен в сентябре 2011 года и пробыл флагманом вплоть до выхода модели 6264 в августе 2013 года.



Нас, как технических специалистов, в большей мере, заинтересовала архитектура массивов Violin Memory, являющаяся их отличительной особенностью и несомненным преимуществом по сравнению с конкурентами. Каждый компонент — это собственная разработка компании:
  • Собственные flash модули (VIMM);
  • Собственная операционная система VMOS, оптимизированная для работы с flash;
  • Собственный запатентованный RAID (vRAID), лишенный недостатков стандартных RAID 5,6;

Система без единой точки отказа, где все компоненты продублированы. Где замена компонентов или обновление прошивки ни только не требуют остановки работы, но и не снижают производительности: 4 контроллера, отсутствие внутреннего кэша, запись полными «страйпами», оптимальные алгоритмы «сбора мусора». Такая архитектура позволяет получить высочайшую производительность, минимизировать задержки и побочные явления (Write Cliff), обеспечивает доступность данных уровня 99,9999 и нивелирует потери производительности при возможном выходе компонентов из строя. Богатый, продуманный интерфейс управления гармонично добавляет удобства работы с оборудованием Violin. Многие технологические преимущества обеспечиваются за счет совместной разработки с Toshiba, которая является основным инвестором компании.
Читать дальше →
Всего голосов 12: ↑12 и ↓0 +12
Просмотры 11K
Комментарии 6

Тестирование флеш СХД. Hitachi HUS VM с модулями FMD

Блог компании INLINE Technologies
Российский офис компании Hitachi Data Systems любезно предоставил нам доступ к своей виртуальной лаборатории, в которой, специально под наши тесты, был подготовлен стенд включавший систему хранения начального уровня Hitachi Unified Storage VM (HUS VM). Основной отличительной особенностью архитектуры данного решения являются специально разработанные Hitachi модули флэш-накопителей — Flash Module Drive (FMD). Кроме самого флеш-накопителя каждый такой модуль содержит свой собственный контроллер для буферизации, сжатия данных и прочих дополнительных сервисных операций.

Методика тестирования


В ходе тестирования решались следующие задачи:
  • исследования процесса деградации производительности СХД при длительной нагрузке на запись (Write Cliff);
  • исследование производительности СХД HUS VM при различных профилях нагрузки;
  • исследование влияния количества серверов, генерирующих нагрузку, на производительность СХД.
Читать дальше →
Всего голосов 13: ↑11 и ↓2 +9
Просмотры 9K
Комментарии 7

Тестирование флеш СХД. Влияние файловых систем

Блог компании INLINE Technologies
В ходе тестирований производительности ведущих флеш-систем мы, в какой то момент, задались вопросами: Каково же влияние файловой системы на производительность реальной СХД? Насколько оно существенно и от чего зависит?

Известно, что файловая система является инфраструктурным программным слоем, реализуемым на уровне ядра ОС (kernel space) или, что реже — на пользовательском уровне (user space). Будучи промежуточным слоем между прикладным/системным ПО и дисковым пространством, файловая система должна вносить свою паразитную нагрузку, влияющую на показатели производительности системы. Следовательно, при расчетах реальной производительности СХД следует учитывать зависимость фиксируемых параметров от реализации файловой системы и ПО, использующего данную файловую систему.
Интересно? Тогда следуйте за мной...
Всего голосов 18: ↑15 и ↓3 +12
Просмотры 13K
Комментарии 28

Тестирование флеш СХД. EMC XtremIO

Блог компании INLINE Technologies
В середине 2012-го года EMC заплатила $430 миллионов за открытый 3-мя годами ранее израильский стартап. Еще на стадии разработки, фактически за полгода до предполагаемого появления первого XtremIO устройства. К заказу, первые устройства стали доступны только в конце 2013-го.

Основная отличительная особенность XtremIO заключена в его архитектуре и функциональности. Во-первых, в архитектуру изначально заложены постоянно работающие и неотключаемые сервисы, такие как инлайн-дедупликация, компрессия и thin provisioning, которые позволяют экономить место на SSD. Во-вторых, XtremIO — это горизонтально-масштабируемый кластер из модулей (X-Bricks), между которыми автоматически равномерно распределяются данные и нагрузка. При этом, используется стандартное x86-оборудование и SSD, а функциональность реализована программно. В итоге, получается не просто быстрый диск, а массив, который позволяет экономить емкость за счет дедупликации и компрессии, особенно в таких задачах, как серверная виртуализация, VDI или базы данных с несколькими копиями.


Любовь к различного рода тестам не является сильной стороной компании EMC. Тем не менее, благодаря инициативной помощи локального офиса, для нас, в недрах удаленной лаборатории, был собран стенд включавший 2 X-Brick системы. Что позволило нам провести ряд тестов максимально приближенных к разработанной нами методике.

Тестирование проводилось на версии кода 2.4, сейчас доступна версия 3.0, в которой заявлены вдвое меньшие задержки.
Читать дальше →
Всего голосов 14: ↑12 и ↓2 +10
Просмотры 5.2K
Комментарии 20

Тестирование флеш СХД. IBM FlashSystem 840

Блог компании INLINE Technologies
В прошлом году писали о тестировании IBM RamSan FlashSystem 820. Н а этот раз, благодаря одному крупному заказчику, в наши руки попала IBM FlashSystem 840. Системе около года от роду, «детские болезни» уже позади т.е. самое время оценить её профессиональные возможности.


Методика тестирования


В ходе тестирования решались следующие задачи:
  • исследования процесса деградации производительности СХД при длительной нагрузке на запись (Write Cliff) и влияния заполненности СХД;
  • исследование производительности СХД IBM FlashSystem840 при различных профилях нагрузки;
Читать дальше →
Всего голосов 20: ↑17 и ↓3 +14
Просмотры 13K
Комментарии 14

Тестирование флеш СХД. Huawei Dorado 2100 G2

Блог компании INLINE Technologies
Наша серия статей посвященная тестированию различных флеш систем хранения данных была бы не полной без продукта компании Huawei. Признаюсь честно, Dorado уже бывал в нашей лаборатории ранее, практически сразу после того, как стал доступен в России. В этот раз, следуя «пожеланиям трудящихся» мы собрали более чем достаточный объем данных и рады представить их вашему вниманию.

Методика тестирования


В ходе тестирования решались следующие задачи:
  • исследования процесса деградации производительности СХД при длительной нагрузке на запись (Write Cliff);
  • исследование производительности СХД Huawei Dorado G2 при различных профилях нагрузки в различных конфигурациях (R5 и R0);
Читать дальше →
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 8.5K
Комментарии 6

Шпаргалка Java-программиста 5. Двести пятьдесят русскоязычных обучающих видео докладов и лекций о Java

Блог компании Luxoft Разработка веб-сайтов *Программирование *Java *
Думаю, мало кто будет спорить, что просмотр видео хороших лекций и докладов с конференций это один из самый быстрых и простых способов научится чему-то новому. Проблема в том, что по Java сложно найти все хорошие видео конференций и доклады по нужной теме. Более того, по названию многих видео с конференций сложно понять, какой именно они теме повещены.



Поэтому я подготовил данный сборник видео докладов на русском языке с различных конференций (Joker, JPoint, JavaDays, JEEConf, конечно, с DEV labs, которые организовывает Luxoft), и, естественно, видео из канала Luxoft Training Center. Всё видео разделено на различные категории и при необходимости добавлено описание.

Update: Внимание, актуальная версия со всеми ссылками на видео находиться теперь в моем github'e проекте useful-java-links, по этой ссылке.


Читать дальше →
Всего голосов 33: ↑31 и ↓2 +29
Просмотры 155K
Комментарии 27

Высокопроизводительный long polling чат

Высокая производительность *Open source *Анализ и проектирование систем *
Из песочницы

Предыстория


image Есть сайт на Laravel с посещаемостью real-time в 700-1000 человек. Ранее сайт использовал чат стороннего разработчика. Он использовал WebSockets.

Всё было прекрасно, пока в один прекрасный момент разработчик чата отказался его поддерживать в связи с высокой нагрузкой. С этого момента начались поиски альтернативных чат-систем…
Читать дальше →
Всего голосов 20: ↑8 и ↓12 -4
Просмотры 21K
Комментарии 39

Web-Оповещения в нагруженных проектах

Высокая производительность *Анализ и проектирование систем *Lua *
В современном WEB Конструировании очень часто возникают задачи, когда необходимо оповестить пользователя о каком-нибудь событии: пришло новое сообщение, изменился курс на бирже или статус заказа, с конвертировался видео-контент или подскочила температура больной бабушки.

Есть несколько вариантов решения такого класса задач. Наиболее оптимальное и распространенное решение – это подписка на события. Как это реализуется в нагруженных проектах?
Читать дальше →
Всего голосов 17: ↑14 и ↓3 +11
Просмотры 8.5K
Комментарии 11

Текстовая трансляция HighLoad++ 2016. День первый

Блог компании Конференции Олега Бунина (Онтико) Высокая производительность *Разработка веб-сайтов *MySQL *PostgreSQL *

Трансляция первого дня от 7 ноября окончена. 8 ноября в 09:45 Мск продолжение видео на странице спецпроекта и текстовой трансляции в новом посте и на странице спецпроекта.

Сегодня в этом посте весь день будет вестись текстовая трансляция конференции HighLoad++ 2016, проходящей в Сколково 7 и 8 ноября. HighLoad++ — это более 200 экспертов высочайшего класса с докладами о высоконагруженных сервисах, проблемах работы с ними и вопросах администрирования. Более 15 залов, плотный график, честный и полезный опыт спикеров — HighLoad++ умеет собирать крутые темы, задавать тон дискуссии и всё на одном дыхании.

Если вы хотите смотреть видео из главного зала и включения из мобильной студии Хабрахабра, то вам на страницу спецпроекта. Если почитать онлайн и поообщаться в кооментариях — под кат.


Читать дальше →
Всего голосов 31: ↑29 и ↓2 +27
Просмотры 9.8K
Комментарии 11

Как запустить Hi-CPU VDS для Битрикса, разогнать попугаев и не разориться

Блог компании VDSina.ru Хостинг 1С-Битрикс
Мало хостеров предлагает тарифы VDS с высокой тактовой частотой процессора, хотя кажется, что всё просто: вставил в сервер i9 помощнее, настроил биллинг и готово.

Когда мы готовили тарифы Hi-CPU, то выяснили, что:

  • серверы с i9 потребляют тонны электричества
  • поймать баланс и сделать выгодный тариф на качественном железе непросто
  • ЦОДы предпочитают с таким не связываться

Рассказываем, как мы справились с этим и запустили Hi CPU.


Всего голосов 13: ↑12 и ↓1 +11
Просмотры 4.2K
Комментарии 13

Безопасность в масштабе HighLoad — магия или realtime?

Блог компании Конференции Олега Бунина (Онтико) Высокая производительность *Информационная безопасность *Программирование *Будущее здесь

Миллионы запросов в секунду. Сотни серверов с десятками ядер и терабайтами оперативной памяти. Много пользователей и данных. И их становится всё больше. Да, это всё HighLoad. Но HighLoad — не только это.

В основе хороших высоконагруженных систем лежит тщательно спроектированная архитектура. Благодаря этому, системы постоянно масштабируются, а их ресурсов хватает для работы с текущими нагрузками. И тогда HighLoad-конференции не превращаются в дискуссии «Как сэкономить на ресурсах при штатно выросшей нагрузке» или «Куда девать все имеющиеся у нас мощности».

Но что насчет безопасности и защиты данных при высоких нагрузках? Что думают разработчики и эксперты о внешних угрозах, которые тоже могут вывести систему из строя? О сохранении данных, их правильной передаче и использовании? Артём Гавриченков в Программном комитете отвечает за эту область на конференции HighLoad++. Сегодня он расскажет, чем наша долгожданная офлайн-встреча Highload++ Весна 2021 будет интересна и полезна любому разработчику. Доклады на конференции будут и о безопасности, и о шифровании,  и о биометрии, и, конечно, о многих других смежных с безопасностью темах. 

Читать далее
Всего голосов 16: ↑15 и ↓1 +14
Просмотры 1.7K
Комментарии 1
1