Suche senden
Hochladen
Будни тестирования Cassandr-ы
•
Als ODP, PDF herunterladen
•
0 gefällt mir
•
1,248 views
SQALab
Folgen
Доклад Михаила Епихина, SQA Days-13, 26-27 апреля 2013, www.sqadays.com
Weniger lesen
Mehr lesen
Bildung
Melden
Teilen
Melden
Teilen
1 von 71
Jetzt herunterladen
Empfohlen
RTB DSP на языке Go укрощение buzzwords / Даниил Подольский (Qmobi.Com)
RTB DSP на языке Go укрощение buzzwords / Даниил Подольский (Qmobi.Com)
Ontico
Мастер-класс "Микросервисы: удобно, надежно, серебрянопульно" / Евгений Павло...
Мастер-класс "Микросервисы: удобно, надежно, серебрянопульно" / Евгений Павло...
Ontico
Балансировка нагрузки и отказоустойчивость в Одноклассниках
Балансировка нагрузки и отказоустойчивость в Одноклассниках
Ontico
Rspamd — высокопроизводительная система фильтрации спама / Стахов Всеволод (U...
Rspamd — высокопроизводительная система фильтрации спама / Стахов Всеволод (U...
Ontico
Функциональное тестирование высоконагруженных проектов / Илья Пастушков (2ГИС)
Функциональное тестирование высоконагруженных проектов / Илья Пастушков (2ГИС)
Ontico
Тестируем производительность распределённых систем, Александр Киров (Parallels)
Тестируем производительность распределённых систем, Александр Киров (Parallels)
Ontico
Хорошо поддерживаемое в продакшне приложение / Николай Сивко (okmeter.io)
Хорошо поддерживаемое в продакшне приложение / Николай Сивко (okmeter.io)
Ontico
Как превратить Openstack Swift в хранилище для высоких нагрузок разных типов,...
Как превратить Openstack Swift в хранилище для высоких нагрузок разных типов,...
Ontico
Empfohlen
RTB DSP на языке Go укрощение buzzwords / Даниил Подольский (Qmobi.Com)
RTB DSP на языке Go укрощение buzzwords / Даниил Подольский (Qmobi.Com)
Ontico
Мастер-класс "Микросервисы: удобно, надежно, серебрянопульно" / Евгений Павло...
Мастер-класс "Микросервисы: удобно, надежно, серебрянопульно" / Евгений Павло...
Ontico
Балансировка нагрузки и отказоустойчивость в Одноклассниках
Балансировка нагрузки и отказоустойчивость в Одноклассниках
Ontico
Rspamd — высокопроизводительная система фильтрации спама / Стахов Всеволод (U...
Rspamd — высокопроизводительная система фильтрации спама / Стахов Всеволод (U...
Ontico
Функциональное тестирование высоконагруженных проектов / Илья Пастушков (2ГИС)
Функциональное тестирование высоконагруженных проектов / Илья Пастушков (2ГИС)
Ontico
Тестируем производительность распределённых систем, Александр Киров (Parallels)
Тестируем производительность распределённых систем, Александр Киров (Parallels)
Ontico
Хорошо поддерживаемое в продакшне приложение / Николай Сивко (okmeter.io)
Хорошо поддерживаемое в продакшне приложение / Николай Сивко (okmeter.io)
Ontico
Как превратить Openstack Swift в хранилище для высоких нагрузок разных типов,...
Как превратить Openstack Swift в хранилище для высоких нагрузок разных типов,...
Ontico
Денис Иванов
Денис Иванов
CodeFest
Эволюция процесса деплоя в проекте / Денис Яковлев (2ГИС)
Эволюция процесса деплоя в проекте / Денис Яковлев (2ГИС)
Ontico
Выбираем СУБД для хранения временных рядов / Павел Филонов (Лаборатория Каспе...
Выбираем СУБД для хранения временных рядов / Павел Филонов (Лаборатория Каспе...
Ontico
Инфраструктура распределенных приложений на nodejs / Станислав Гуменюк (Rambl...
Инфраструктура распределенных приложений на nodejs / Станислав Гуменюк (Rambl...
Ontico
RTB DSP на языке Go: укрощение buzzwords
RTB DSP на языке Go: укрощение buzzwords
Daniel Podolsky
Как поддерживать и развивать пачку "похожих" проектов. Кластер или конгломера...
Как поддерживать и развивать пачку "похожих" проектов. Кластер или конгломера...
Ontico
101 способ приготовления RabbitMQ и немного о pipeline архитектуре / Филонов ...
101 способ приготовления RabbitMQ и немного о pipeline архитектуре / Филонов ...
Ontico
OpenResty: превращаем NGINX в полноценный сервер приложений / Владимир Прота...
OpenResty: превращаем NGINX в полноценный сервер приложений / Владимир Прота...
Ontico
Путь от монолита на PHP к микросервисам на Scala / Денис Иванов (2GIS)
Путь от монолита на PHP к микросервисам на Scala / Денис Иванов (2GIS)
Ontico
История успеха Яндекс.Почты с PostgreSQL / Владимир Бородин (Яндекс)
История успеха Яндекс.Почты с PostgreSQL / Владимир Бородин (Яндекс)
Ontico
NoSQL - коротко о главном / Сергей Туленцев (TextMaster)
NoSQL - коротко о главном / Сергей Туленцев (TextMaster)
Ontico
Как мы готовим MySQL / Николай Королёв (Badoo)
Как мы готовим MySQL / Николай Королёв (Badoo)
Ontico
Всему своё время / Роман Ивлиев (Банки.ру)
Всему своё время / Роман Ивлиев (Банки.ру)
Ontico
Переезжаем на Yandex ClickHouse / Александр Зайцев (LifeStreet)
Переезжаем на Yandex ClickHouse / Александр Зайцев (LifeStreet)
Ontico
MongoDB. Области применения, преимущества и узкие места, тонкости использован...
MongoDB. Области применения, преимущества и узкие места, тонкости использован...
phpdevby
NodeJS в HighLoad проекте / Акрицкий Владимир (iAge Engineering)
NodeJS в HighLoad проекте / Акрицкий Владимир (iAge Engineering)
Ontico
Денис Иванов
Денис Иванов
CodeFest
Брокер сообщений Kafka в условиях повышенной нагрузки / Артём Выборнов (Rambl...
Брокер сообщений Kafka в условиях повышенной нагрузки / Артём Выборнов (Rambl...
Ontico
My talk on LeoFS, Highload++ 2014
My talk on LeoFS, Highload++ 2014
Alex Chistyakov
No sql.mongodb scaling
No sql.mongodb scaling
Олег Винников
Простой взгляд на автоматизацию или Как не изобретать велосипед
Простой взгляд на автоматизацию или Как не изобретать велосипед
SQALab
Советы для успешной автоматизации тестирования веб-приложений
Советы для успешной автоматизации тестирования веб-приложений
Mairbek Khadikov
Weitere ähnliche Inhalte
Was ist angesagt?
Денис Иванов
Денис Иванов
CodeFest
Эволюция процесса деплоя в проекте / Денис Яковлев (2ГИС)
Эволюция процесса деплоя в проекте / Денис Яковлев (2ГИС)
Ontico
Выбираем СУБД для хранения временных рядов / Павел Филонов (Лаборатория Каспе...
Выбираем СУБД для хранения временных рядов / Павел Филонов (Лаборатория Каспе...
Ontico
Инфраструктура распределенных приложений на nodejs / Станислав Гуменюк (Rambl...
Инфраструктура распределенных приложений на nodejs / Станислав Гуменюк (Rambl...
Ontico
RTB DSP на языке Go: укрощение buzzwords
RTB DSP на языке Go: укрощение buzzwords
Daniel Podolsky
Как поддерживать и развивать пачку "похожих" проектов. Кластер или конгломера...
Как поддерживать и развивать пачку "похожих" проектов. Кластер или конгломера...
Ontico
101 способ приготовления RabbitMQ и немного о pipeline архитектуре / Филонов ...
101 способ приготовления RabbitMQ и немного о pipeline архитектуре / Филонов ...
Ontico
OpenResty: превращаем NGINX в полноценный сервер приложений / Владимир Прота...
OpenResty: превращаем NGINX в полноценный сервер приложений / Владимир Прота...
Ontico
Путь от монолита на PHP к микросервисам на Scala / Денис Иванов (2GIS)
Путь от монолита на PHP к микросервисам на Scala / Денис Иванов (2GIS)
Ontico
История успеха Яндекс.Почты с PostgreSQL / Владимир Бородин (Яндекс)
История успеха Яндекс.Почты с PostgreSQL / Владимир Бородин (Яндекс)
Ontico
NoSQL - коротко о главном / Сергей Туленцев (TextMaster)
NoSQL - коротко о главном / Сергей Туленцев (TextMaster)
Ontico
Как мы готовим MySQL / Николай Королёв (Badoo)
Как мы готовим MySQL / Николай Королёв (Badoo)
Ontico
Всему своё время / Роман Ивлиев (Банки.ру)
Всему своё время / Роман Ивлиев (Банки.ру)
Ontico
Переезжаем на Yandex ClickHouse / Александр Зайцев (LifeStreet)
Переезжаем на Yandex ClickHouse / Александр Зайцев (LifeStreet)
Ontico
MongoDB. Области применения, преимущества и узкие места, тонкости использован...
MongoDB. Области применения, преимущества и узкие места, тонкости использован...
phpdevby
NodeJS в HighLoad проекте / Акрицкий Владимир (iAge Engineering)
NodeJS в HighLoad проекте / Акрицкий Владимир (iAge Engineering)
Ontico
Денис Иванов
Денис Иванов
CodeFest
Брокер сообщений Kafka в условиях повышенной нагрузки / Артём Выборнов (Rambl...
Брокер сообщений Kafka в условиях повышенной нагрузки / Артём Выборнов (Rambl...
Ontico
My talk on LeoFS, Highload++ 2014
My talk on LeoFS, Highload++ 2014
Alex Chistyakov
No sql.mongodb scaling
No sql.mongodb scaling
Олег Винников
Was ist angesagt?
(20)
Денис Иванов
Денис Иванов
Эволюция процесса деплоя в проекте / Денис Яковлев (2ГИС)
Эволюция процесса деплоя в проекте / Денис Яковлев (2ГИС)
Выбираем СУБД для хранения временных рядов / Павел Филонов (Лаборатория Каспе...
Выбираем СУБД для хранения временных рядов / Павел Филонов (Лаборатория Каспе...
Инфраструктура распределенных приложений на nodejs / Станислав Гуменюк (Rambl...
Инфраструктура распределенных приложений на nodejs / Станислав Гуменюк (Rambl...
RTB DSP на языке Go: укрощение buzzwords
RTB DSP на языке Go: укрощение buzzwords
Как поддерживать и развивать пачку "похожих" проектов. Кластер или конгломера...
Как поддерживать и развивать пачку "похожих" проектов. Кластер или конгломера...
101 способ приготовления RabbitMQ и немного о pipeline архитектуре / Филонов ...
101 способ приготовления RabbitMQ и немного о pipeline архитектуре / Филонов ...
OpenResty: превращаем NGINX в полноценный сервер приложений / Владимир Прота...
OpenResty: превращаем NGINX в полноценный сервер приложений / Владимир Прота...
Путь от монолита на PHP к микросервисам на Scala / Денис Иванов (2GIS)
Путь от монолита на PHP к микросервисам на Scala / Денис Иванов (2GIS)
История успеха Яндекс.Почты с PostgreSQL / Владимир Бородин (Яндекс)
История успеха Яндекс.Почты с PostgreSQL / Владимир Бородин (Яндекс)
NoSQL - коротко о главном / Сергей Туленцев (TextMaster)
NoSQL - коротко о главном / Сергей Туленцев (TextMaster)
Как мы готовим MySQL / Николай Королёв (Badoo)
Как мы готовим MySQL / Николай Королёв (Badoo)
Всему своё время / Роман Ивлиев (Банки.ру)
Всему своё время / Роман Ивлиев (Банки.ру)
Переезжаем на Yandex ClickHouse / Александр Зайцев (LifeStreet)
Переезжаем на Yandex ClickHouse / Александр Зайцев (LifeStreet)
MongoDB. Области применения, преимущества и узкие места, тонкости использован...
MongoDB. Области применения, преимущества и узкие места, тонкости использован...
NodeJS в HighLoad проекте / Акрицкий Владимир (iAge Engineering)
NodeJS в HighLoad проекте / Акрицкий Владимир (iAge Engineering)
Денис Иванов
Денис Иванов
Брокер сообщений Kafka в условиях повышенной нагрузки / Артём Выборнов (Rambl...
Брокер сообщений Kafka в условиях повышенной нагрузки / Артём Выборнов (Rambl...
My talk on LeoFS, Highload++ 2014
My talk on LeoFS, Highload++ 2014
No sql.mongodb scaling
No sql.mongodb scaling
Andere mochten auch
Простой взгляд на автоматизацию или Как не изобретать велосипед
Простой взгляд на автоматизацию или Как не изобретать велосипед
SQALab
Советы для успешной автоматизации тестирования веб-приложений
Советы для успешной автоматизации тестирования веб-приложений
Mairbek Khadikov
Автотесты на уровне API для Java-приложений
Автотесты на уровне API для Java-приложений
SQALab
QA Fes 2016. Роман Якимчук. Продвинутое тестирование состояний и переходов
QA Fes 2016. Роман Якимчук. Продвинутое тестирование состояний и переходов
QAFest
QA Fes 2016. Алексей Виноградов. Page Objects: лучше проще, да лучшe
QA Fes 2016. Алексей Виноградов. Page Objects: лучше проще, да лучшe
QAFest
Реалистичное нагрузочное тестирование
Реалистичное нагрузочное тестирование
SQALab
Проект Роботестер
Проект Роботестер
SQALab
Тестирование по жесткой схеме! Или 27 + 2 фишки в построении процесса тестиро...
Тестирование по жесткой схеме! Или 27 + 2 фишки в построении процесса тестиро...
SQALab
HtmlElements – естественное расширение PageObject
HtmlElements – естественное расширение PageObject
SQALab
Использование игровых элементов и методов в процессе тестирования
Использование игровых элементов и методов в процессе тестирования
SQALab
Нагрузочное тестирование web проектов
Нагрузочное тестирование web проектов
SQALab
User Interface Тестирование – все ли так просто?
User Interface Тестирование – все ли так просто?
SQALab
Automated UI Testing
Automated UI Testing
Mikalai Alimenkou
Битва при юзабилити
Битва при юзабилити
SQALab
Перестаньте спрашивать «КОГДА?» Или как перестать закапывать свои проекты в д...
Перестаньте спрашивать «КОГДА?» Или как перестать закапывать свои проекты в д...
SQALab
QA Fest 2016. Андрей Мясников. Тест-дизайн для чайников
QA Fest 2016. Андрей Мясников. Тест-дизайн для чайников
QAFest
Правила роста команды тестирования – мифы и реальность
Правила роста команды тестирования – мифы и реальность
SQALab
Kiss PageObjects [01-2017]
Kiss PageObjects [01-2017]
Iakiv Kramarenko
Автоматизация функционального тестирования REST API: секреты, тонкости и подв...
Автоматизация функционального тестирования REST API: секреты, тонкости и подв...
SQALab
Грабли автоматизации. Учимся на чужих ошибках
Грабли автоматизации. Учимся на чужих ошибках
SQALab
Andere mochten auch
(20)
Простой взгляд на автоматизацию или Как не изобретать велосипед
Простой взгляд на автоматизацию или Как не изобретать велосипед
Советы для успешной автоматизации тестирования веб-приложений
Советы для успешной автоматизации тестирования веб-приложений
Автотесты на уровне API для Java-приложений
Автотесты на уровне API для Java-приложений
QA Fes 2016. Роман Якимчук. Продвинутое тестирование состояний и переходов
QA Fes 2016. Роман Якимчук. Продвинутое тестирование состояний и переходов
QA Fes 2016. Алексей Виноградов. Page Objects: лучше проще, да лучшe
QA Fes 2016. Алексей Виноградов. Page Objects: лучше проще, да лучшe
Реалистичное нагрузочное тестирование
Реалистичное нагрузочное тестирование
Проект Роботестер
Проект Роботестер
Тестирование по жесткой схеме! Или 27 + 2 фишки в построении процесса тестиро...
Тестирование по жесткой схеме! Или 27 + 2 фишки в построении процесса тестиро...
HtmlElements – естественное расширение PageObject
HtmlElements – естественное расширение PageObject
Использование игровых элементов и методов в процессе тестирования
Использование игровых элементов и методов в процессе тестирования
Нагрузочное тестирование web проектов
Нагрузочное тестирование web проектов
User Interface Тестирование – все ли так просто?
User Interface Тестирование – все ли так просто?
Automated UI Testing
Automated UI Testing
Битва при юзабилити
Битва при юзабилити
Перестаньте спрашивать «КОГДА?» Или как перестать закапывать свои проекты в д...
Перестаньте спрашивать «КОГДА?» Или как перестать закапывать свои проекты в д...
QA Fest 2016. Андрей Мясников. Тест-дизайн для чайников
QA Fest 2016. Андрей Мясников. Тест-дизайн для чайников
Правила роста команды тестирования – мифы и реальность
Правила роста команды тестирования – мифы и реальность
Kiss PageObjects [01-2017]
Kiss PageObjects [01-2017]
Автоматизация функционального тестирования REST API: секреты, тонкости и подв...
Автоматизация функционального тестирования REST API: секреты, тонкости и подв...
Грабли автоматизации. Учимся на чужих ошибках
Грабли автоматизации. Учимся на чужих ошибках
Ähnlich wie Будни тестирования Cassandr-ы
Uawebchallenge.yandex.tank
Uawebchallenge.yandex.tank
Aleksandr Boichenko
Переезжаем с Zabbix на Prometheus / Василий Озеров (fevlake)
Переезжаем с Zabbix на Prometheus / Василий Озеров (fevlake)
Ontico
ORM технологии в .NET (Nhibernate, Linq To SQL, Entity Framework)
ORM технологии в .NET (Nhibernate, Linq To SQL, Entity Framework)
Pavel Tsukanov
Реактивный кэш в Android, Андрей Мельников, Rambler&Co, Москва
Реактивный кэш в Android, Андрей Мельников, Rambler&Co, Москва
it-people
Иван Карев — Клиентская оптимизация
Иван Карев — Клиентская оптимизация
Yandex
Производительность и надежность Docsvision 5
Производительность и надежность Docsvision 5
Docsvision
Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...
Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...
Ontico
Оптимизация производительности нагруженных веб-систем на Java
Оптимизация производительности нагруженных веб-систем на Java
Alex Chistyakov
Иван Карев — Клиентская оптимизация
Иван Карев — Клиентская оптимизация
Yandex
webpack: 7 бед - один ответ
webpack: 7 бед - один ответ
Denis Izmaylov
D2D Pizza JS Илья Беда "Куда мы все катимся?"
D2D Pizza JS Илья Беда "Куда мы все катимся?"
Dev2Dev
CodeFest 2013. Иванов В. — Уменьшение расхода оперативной памяти в Java-прило...
CodeFest 2013. Иванов В. — Уменьшение расхода оперативной памяти в Java-прило...
CodeFest
Прогрессивный рендеринг и Catberry.js / Михаил Реенко (2GIS / Flamp)
Прогрессивный рендеринг и Catberry.js / Михаил Реенко (2GIS / Flamp)
Ontico
Open Source SQL-базы данных вступили в эру миллионов запросов в секунду / Фед...
Open Source SQL-базы данных вступили в эру миллионов запросов в секунду / Фед...
Ontico
OpenSource SQL Databases Enter Millions Queries per Second Era
OpenSource SQL Databases Enter Millions Queries per Second Era
Sveta Smirnova
JVM: краткий курс общей анатомии, JPoint 2016 Conference Edition
JVM: краткий курс общей анатомии, JPoint 2016 Conference Edition
Nikita Lipsky
Юрий Буянов «Архитектура Goozy»
Юрий Буянов «Архитектура Goozy»
e-Legion
YuryByyanov (e-legion) @ CodeCamp2011
YuryByyanov (e-legion) @ CodeCamp2011
CodeCamp
RAD на Java: как устроена CUBA Platform?
RAD на Java: как устроена CUBA Platform?
Aleksey Stukalov
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Я...
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Я...
yaevents
Ähnlich wie Будни тестирования Cassandr-ы
(20)
Uawebchallenge.yandex.tank
Uawebchallenge.yandex.tank
Переезжаем с Zabbix на Prometheus / Василий Озеров (fevlake)
Переезжаем с Zabbix на Prometheus / Василий Озеров (fevlake)
ORM технологии в .NET (Nhibernate, Linq To SQL, Entity Framework)
ORM технологии в .NET (Nhibernate, Linq To SQL, Entity Framework)
Реактивный кэш в Android, Андрей Мельников, Rambler&Co, Москва
Реактивный кэш в Android, Андрей Мельников, Rambler&Co, Москва
Иван Карев — Клиентская оптимизация
Иван Карев — Клиентская оптимизация
Производительность и надежность Docsvision 5
Производительность и надежность Docsvision 5
Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...
Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...
Оптимизация производительности нагруженных веб-систем на Java
Оптимизация производительности нагруженных веб-систем на Java
Иван Карев — Клиентская оптимизация
Иван Карев — Клиентская оптимизация
webpack: 7 бед - один ответ
webpack: 7 бед - один ответ
D2D Pizza JS Илья Беда "Куда мы все катимся?"
D2D Pizza JS Илья Беда "Куда мы все катимся?"
CodeFest 2013. Иванов В. — Уменьшение расхода оперативной памяти в Java-прило...
CodeFest 2013. Иванов В. — Уменьшение расхода оперативной памяти в Java-прило...
Прогрессивный рендеринг и Catberry.js / Михаил Реенко (2GIS / Flamp)
Прогрессивный рендеринг и Catberry.js / Михаил Реенко (2GIS / Flamp)
Open Source SQL-базы данных вступили в эру миллионов запросов в секунду / Фед...
Open Source SQL-базы данных вступили в эру миллионов запросов в секунду / Фед...
OpenSource SQL Databases Enter Millions Queries per Second Era
OpenSource SQL Databases Enter Millions Queries per Second Era
JVM: краткий курс общей анатомии, JPoint 2016 Conference Edition
JVM: краткий курс общей анатомии, JPoint 2016 Conference Edition
Юрий Буянов «Архитектура Goozy»
Юрий Буянов «Архитектура Goozy»
YuryByyanov (e-legion) @ CodeCamp2011
YuryByyanov (e-legion) @ CodeCamp2011
RAD на Java: как устроена CUBA Platform?
RAD на Java: как устроена CUBA Platform?
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Я...
Как научить роботов тестировать веб-интерфейсы. Артем Ерошенко, Илья Кацев, Я...
Mehr von SQALab
Готовим стажировку
Готовим стажировку
SQALab
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщика
SQALab
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержки
SQALab
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
SQALab
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
SQALab
Continuous performance testing
Continuous performance testing
SQALab
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нужен
SQALab
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихии
SQALab
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советов
SQALab
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестов
SQALab
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIs
SQALab
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджменте
SQALab
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
SQALab
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
SQALab
Стили лидерства и тестирование
Стили лидерства и тестирование
SQALab
"Давайте не будем про качество"
"Давайте не будем про качество"
SQALab
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектов
SQALab
Тестирование геолокационных систем
Тестирование геолокационных систем
SQALab
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопрос
SQALab
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
SQALab
Mehr von SQALab
(20)
Готовим стажировку
Готовим стажировку
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщика
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержки
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Continuous performance testing
Continuous performance testing
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихии
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советов
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестов
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIs
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджменте
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Стили лидерства и тестирование
Стили лидерства и тестирование
"Давайте не будем про качество"
"Давайте не будем про качество"
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектов
Тестирование геолокационных систем
Тестирование геолокационных систем
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопрос
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
Будни тестирования Cassandr-ы
1.
2.
Михаил Епихин Танкиcт Будни тестирования Cassandra
3.
Введение Что такое Cassandra? Зачем
она нужна?
4.
4 Use Case • Read
& Write – Раздельные тесты – Смешанные тесты
5.
5 Use Case • Read
& Write – Раздельные тесты – Смешанные тесты • Size & Types – Различные размеры блобов – Text / Binary
6.
6 Use Case • Read
& Write – Раздельные тесты – Смешанные тесты • Size & Types – Различные размеры блобов – Text / Binary • Replication Factor & Consistency Level
7.
7 Инструментарий • YCSB
8.
8 Инструментарий • YCSB • cassandra-stress
9.
9 Инструментарий • YCSB • cassandra-stress •
Iago
10.
10 Инструментарий • YCSB • cassandra-stress •
Iago • Apache JMeter
11.
11 Инструментарий • YCSB • cassandra-stress •
Iago • Apache JMeter + Netflix plugins
12.
12 Инструментарий • YCSB • cassandra-stress •
Iago • Apache JMeter + Netflix plugins JAVA
13.
13 Apache JMeter +
Netflix plugins • Гибкость инструмента – scenario-based – hit-based
14.
14 Apache JMeter +
Netflix plugins • Гибкость инструмента – scenario-based – hit-based • Простота и открытость инструмента
15.
15 Apache JMeter +
Netflix plugins • Гибкость инструмента – scenario-based – hit-based • Простота и открытость инструмента • Опыт
16.
16 Apache JMeter +
Netflix plugins • Гибкость инструмента – scenario-based – hit-based • Простота и открытость инструмента • Опыт • Интеграция – yandex-tank – Лунапарк
17.
Минимальный кластер CPU E5-2660
x 2 RAM 128Gb HDD (7200rpm) x 4 NET 1Gbit/s
18.
18 Use Case • Write •
1M files text 1kb data • Snappy • Consistency Level 3 • Replication Factor 3
19.
19 Пристреливаемся Длинный текст
20.
20 Пристреливаемся Длинный текст >6000 RPS
21.
21 fail :( Длинный текст 200
RPS
22.
22 HDD RAID10 >200
IOPS
23.
23 ${__FileToString()}
24.
24 /dev/shm & tmpfs
25.
25 HDD → tmpfs
26.
26 HDD → tmpfs 16000RPS
27.
27 Синтетический тест (tmpfs) ${__FileToString(/tmp/shm/test)}
28.
28 Производительность ${__FileToString}
29.
29 Производительность ${__FileToString} ~16000RPS
30.
30 Кешируем прочитанное! ${__ReadNCache()} Concurrent LRU
Cache https://github.com/sch1z0phren1a/jmeter- readncache
31.
31 Синтетический тест (java
heap) ${__ReadNCache(/tmp/shm/test)}
32.
32 tmpfs vs java
heap
33.
33 tmpfs vs java
heap 216KRPS
34.
34 tmpfs → java
heap
35.
35 tmpfs → java
heap 35000 RPS
36.
36 tmpfs → java
heap 35000 RPS
37.
37 Что же делать?
38.
38 Нестабильная подача нагрузки
39.
39 Анализ работы генератора
нагрузки • Открытие файла • Формирование запроса • Отправка запроса • Получение ответа • Логирование результата
40.
40 Анализ работы генератора
нагрузки • Открытие файла • Формирование запроса • Отправка запроса • Получение ответа • Логирование результата
41.
41 Анализ работы генератора
нагрузки • Открытие файла • Формирование запроса • Отправка запроса • Получение ответа • Логирование результата ?
42.
42 Чем занимаются потоки? jstack
-l $(pgrep java)
43.
43 Thread 2391: (state
= BLOCKED) - java.io.PrintWriter.println(java.lang.String) @bci=6, line=738 (Compiled frame) - org.apache.jmeter.reporters.ResultCollector.sampleOccurred(o rg.apache.jmeter.samplers.SampleEvent) @bci=83, line=510 (Compiled frame) Изучаем деятельность потоков
44.
44 Анализ работы генератора
нагрузки • Открытие файла • Формирование запроса • Отправка запроса • Получение ответа • Логирование результата
45.
45 writer = new
PrintWriter(new OutputStreamWriter(new BufferedOutputStream(new FileOutputStream(filename, trimmed)), SaveService.getFileEncoding("UTF-8")), true); ResultCollector.sampleOccurred
46.
46 writer = new
PrintWriter(new OutputStreamWriter(new BufferedOutputStream(new FileOutputStream(filename, trimmed)), SaveService.getFileEncoding("UTF-8")), true); ResultCollector.sampleOccurred
47.
47 Ускоряемся! Чем плох autoFlush? Что
будет если заменим true на false?
48.
48 Построчно или поблочно?
49.
49 Построчно или поблочно? 98
vs 280 KRPS
50.
50 Поблочно! Apache JMeter 2.10
51.
51 PrintWriter Sampler Thread →
PrintWriter
52.
52 PrintWriter Sampler Thread Sampler Thread Sampler
Thread Sampler Thread Sampler Thread Sampler Thread Sampler Thread → PrintWriter Sampler Thread Sampler Thread Sampler Thread Sampler Thread Sampler Thread Sampler Thread
53.
53 PrintWriter Sampler Thread Sampler Thread Sampler
Thread Sampler Thread Sampler Thread Sampler Thread Sampler Thread → PrintWriter Sampler Thread Sampler Thread Sampler Thread Sampler Thread Sampler Thread Sampler Thread
54.
54 LF Queue Sampler Thread Sampler
Thread Sampler Thread Sampler Thread Sampler Thread Sampler Thread Sampler Thread LF Queue Sampler Thread Sampler Thread Sampler Thread Sampler Thread Sampler Thread Sampler Thread
55.
55 LF Queue Sampler Thread Sampler
Thread Sampler Thread Sampler Thread Sampler Thread Sampler Thread Sampler Thread LF Queue Sampler Thread Sampler Thread Sampler Thread Sampler Thread Sampler Thread Sampler Thread
56.
56 LF Queue Sampler Thread Sampler
Thread Sampler Thread Sampler Thread Sampler Thread Sampler Thread Sampler Thread LF Queue Sampler Thread Sampler Thread Sampler Thread Sampler Thread Sampler Thread Sampler Thread Logging Thread
57.
57 Еще быстрее! WritebackPrintWriter!
58.
58 Еще быстрее! WritebackPrintWriter! 98
vs 216 vs 370 KRPS
59.
59 Download WritebackPrintWriter http://yadi.sk/d/98Rd05Sh4LA27
60.
60 autoFlush=true → WritebackPrintWriter
61.
61 autoFlush=true → WritebackPrintWriter 45000
RPS
62.
62 Кооперативный режим!
63.
63 Кооперативный режим!
64.
64 Кооперативный режим! ~40000 RPS
65.
65 Кооперативный режим! ~40000 RPS
66.
66 Выводы • Мониторинг (Hardware/Software)
67.
67 Выводы • Мониторинг (Hardware/Software) •
Синтетические тесты
68.
68 Выводы • Мониторинг (Hardware/Software) •
Синтетические тесты • Деятельность потоков
69.
69 Выводы • Мониторинг (Hardware/Software) •
Синтетические тесты • Деятельность потоков • Корректность теста
70.
Михаил Епихин Танкист +7 (915)
344 05 20 schizophrenia@yandex-team.ru Спасибо
71.
Вопросы
Jetzt herunterladen