Contenu connexe
Similaire à Будни тестирования Cassandr-ы (20)
Будни тестирования Cassandr-ы
- 5. 5
Use Case
• Read & Write
– Раздельные тесты
– Смешанные тесты
• Size & Types
– Различные размеры блобов
– Text / Binary
- 6. 6
Use Case
• Read & Write
– Раздельные тесты
– Смешанные тесты
• Size & Types
– Различные размеры блобов
– Text / Binary
• Replication Factor & Consistency Level
- 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
– Лунапарк
- 39. 39
Анализ работы генератора нагрузки
• Открытие файла
• Формирование запроса
• Отправка запроса
• Получение ответа
• Логирование результата
- 40. 40
Анализ работы генератора нагрузки
• Открытие файла
• Формирование запроса
• Отправка запроса
• Получение ответа
• Логирование результата
- 41. 41
Анализ работы генератора нагрузки
• Открытие файла
• Формирование запроса
• Отправка запроса
• Получение ответа
• Логирование результата
?
- 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
- 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