SlideShare a Scribd company logo
1 of 65
Download to read offline
Профилирование
распределенных систем
Александр Казаков
СКБ Контур
2000 компонентов,
взаимодействующих по сети
WEB.APP
SQL
2005
WEB.APP
SQL
2005
logging
WEB.APP
SQL
logging
tracing
2005
WEB.APP
SQL
2016
WEB.APP
WEB.APP
SRV 1
SRV 1
SRV 1
SRV 4
SRV 4
SRV 4
SRV 2
SRV 2
SRV 2
DATA 99
DATA 2
DATA 1
SRV 3
SRV 3
SRV 3
SRV 5
SRV 5
SRV 5
WEB.APP
SQL
WEB.APP
WEB.APP
SRV 1
SRV 1
SRV 1
SRV 4
SRV 4
SRV 4
SRV 2
SRV 2
SRV 2
DATA 99
DATA 2
DATA 1
SRV 3
SRV 3
SRV 3
SRV 5
SRV 5
SRV 5
2016
WEB.APP
SQL
WEB.APP
WEB.APP
SRV 1
SRV 1
SRV 1
SRV 4
SRV 4
SRV 4
SRV 2
SRV 2
SRV 2
DATA 99
DATA 2
DATA 1
SRV 3
SRV 3
SRV 3
SRV 5
SRV 5
SRV 5
2016
WEB.APP
SQL
WEB.APP
WEB.APP
SRV 1
SRV 1
SRV 1
SRV 4
SRV 4
SRV 4
SRV 2
SRV 2
SRV 2
DATA 99
DATA 2
DATA 1
SRV 3
SRV 3
SRV 3
SRV 5
SRV 5
SRV 5
2016
WEB.APP
SQL
WEB.APP
WEB.APP
SRV 1
SRV 1
SRV 1
SRV 4
SRV 4
SRV 4
SRV 2
SRV 2
SRV 2
DATA 99
DATA 2
DATA 1
SRV 3
SRV 3
SRV 3
SRV 5
SRV 5
SRV 5
300 СЕРВИСОВ
2000 КОМПОНЕНТОВ
2016
>ls -sh log2016.03.23
3.9G log2016.03.23
2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [46556d43] PageAsyncTask completed <<< 

2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [46556d43] PageAsyncTask registered: Kontur.MR.WebApp.MergedIndicesTask`1[Kontur.M
2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [6d688c14] PageAsyncTask onSuccess completed 

2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [6d688c14] PageAsyncTask completed <<< 

2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [33c6b348] PageAsyncTask started >>> 

2016-03-23 09:57:54,131 96925771 INFO  [T-b7adbebc(-)] [12472599] OrganizationsCache. Cache hit Organizations.DBS-HECTOR-MCHECTOR.reg_regusers.536
2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [33c6b348] PageAsyncTask onSuccess started 

2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] OrganizationsGetSuccess: CurrentOrganization = '849073b7-a9cc-4428-819a-89c07bba44
2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [33c6b348] PageAsyncTask onSuccess completed 

2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [33c6b348] PageAsyncTask completed <<< 

2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [3ab9c866] ConcurrentAsyncTaskManager waiting for all tasks to finish 

2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [04c0c9f9] PageAsyncTask onSuccess started 

2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] ReportsFilterState: UserId: 520fcedc-6a39-47b5-82e7-a5e335347896, OrgId: 849073b7-a9
2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] Reports.Count: '10', response.ItemsRemainInIndex: '5' 

2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [04c0c9f9] PageAsyncTask onSuccess completed 

2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [04c0c9f9] PageAsyncTask completed <<< 

2016-03-23 09:57:54,131 96925771 INFO  [T-b7adbebc(-)] [12472599] [ZebraSearch-124205838960] Success. Time = 00:00:00.0018612; Count = 0; Tablets polled
2016-03-23 09:57:54,131 96925771 INFO  [T-be97f4ce(-)] [86468670] [124205838953] FileDownloader. Successfully performed lazy cache update. 

2016-03-23 09:57:54,147 96925786 INFO  [T-be97f4ce(-)] [86468670] [124205838953] IntelligentChunkDownloader. Managed to read 8700 bytes from 192.168.147.
2016-03-23 09:57:54,147 96925786 INFO  [T-be97f4ce(-)] [86468670] [124205838962] FileDownloader. Started downloading file mr/reports/work/content2 from offs
2016-03-23 09:57:54,147 96925786 INFO  [T-be97f4ce(-)] [86468670] [124205838962] IntelligentChunkDownloader. Requested to read chunk fdde5bbc-dc3f-4de8-
2016-03-23 09:57:54,147 96925786 INFO  [T-be97f4ce(-)] [86468670] [124205838962] FileDownloader. Successfully performed lazy cache update. 

2016-03-23 09:57:54,147 96925786 DEBUG [T-3d96d1c5(-)] [27914425] [5ed38ee2] PageAsyncTask onSuccess started 

2016-03-23 09:57:54,147 96925786 DEBUG [T-3d96d1c5(-)] [27914425] [5ed38ee2] PageAsyncTask onSuccess completed 

2016-03-23 09:57:54,147 96925786 DEBUG [T-3d96d1c5(-)] [27914425] [5ed38ee2] PageAsyncTask completed <<< 

2016-03-23 09:57:54,147 96925786 DEBUG [T-3d96d1c5(-)] [27914425] [73461e25] ConcurrentAsyncTaskManager waiting for all tasks to finish 

2016-03-23 09:57:54,147 96925786 DEBUG [T-3d96d1c5(-)] [27914425] [007cfc91] PageAsyncTask onSuccess started 

2016-03-23 09:57:54,147 96925786 DEBUG [T-3d96d1c5(-)] [27914425] [007cfc91] PageAsyncTask onSuccess completed 

2016-03-23 09:57:54,147 96925786 DEBUG [T-3d96d1c5(-)] [27914425] [007cfc91] PageAsyncTask completed <<< 

2016-03-23 09:57:54,147 96925786 DEBUG [T-3d96d1c5(-)] [27914425] [534d5161] PageAsyncTask onSuccess started 

2016-03-23 09:57:54,147 96925786 DEBUG [T-3d96d1c5(-)] [27914425] [534d5161] PageAsyncTask onSuccess completed 

2016-03-23 09:57:54,147 96925786 DEBUG [T-3d96d1c5(-)] [27914425] [534d5161] PageAsyncTask completed <<< 

2016-03-23 09:57:54,147 96925786 INFO  [T-b7adbebc(-)] [12472599] [ZebraCount-124205838961] Success. Time = 00:00:00.0164756; Count = 0; Tablets polled =
2016-03-23 09:57:54,147 96925786 DEBUG [T-b7adbebc(-)] [12472599] [5eb39b03] PageAsyncTask onSuccess started 

2016-03-23 09:57:54,147 96925786 DEBUG [T-b7adbebc(-)] [12472599] [5eb39b03] PageAsyncTask onSuccess completed 

2016-03-23 09:57:54,147 96925786 DEBUG [T-b7adbebc(-)] [12472599] [5eb39b03] PageAsyncTask completed <<< 

2016-03-23 09:57:54,147 96925786 DEBUG [T-b7adbebc(-)] [12472599] [3ab9c866] ConcurrentAsyncTaskManager finished <<<<<< 

2016-03-23 09:57:54,147 96925786 DEBUG [T-b7adbebc(-)] [12472599] ListRequest: Gf: -2147483648, PeriodEndLeft: 01.01.0001 0:00:00, PeriodEndRight: 31.12.
2016-03-23 09:57:54,147 96925786 INFO  [T-b7adbebc(-)] [12472599] [ZebraBatchSearch-124205838963] Tablet servers to poll: 

2016-03-23 09:57:54,147 96925786 INFO  [T-b7adbebc(-)] [12472599] [ZebraBatchSearch-124205838963] Begin send request to TS 192.168.147.105:23673. Timeo
>grep "Success. Time =" log2016.03.23 > zebra.times
>wc -l zebra.times
957688 zebra.times
>grep "Success. Time =" log2016.03.23 > zebra.times
>wc -l zebra.times
957688 zebra.times
>grep "Success. Time = 00:00:0[1-9]" zebra.times > slow.reqs
>wc -l slow.reqs
2482 slow.reqs
>grep "Success. Time =" log2016.03.23 > zebra.times
>wc -l zebra.times
957688 zebra.times
>grep "Success. Time = 00:00:0[1-9]" zebra.times > slow.reqs
>wc -l slow.reqs
2482 slow.reqs
>grep -o "2016-03-23 ..:." slow.reqs | uniq -c > slow.reqs.rate
41 2016-03-23 08:0
10 2016-03-23 08:1
12 2016-03-23 08:2
49 2016-03-23 08:3
31 2016-03-23 08:4
52 2016-03-23 08:5
133 2016-03-23 09:0
81 2016-03-23 09:1
65 2016-03-23 09:2
67 2016-03-23 09:3
555 2016-03-23 09:4
583 2016-03-23 09:5
[ZebraSearch-124205847104] Success. Time = 00:00:01.0586813;
2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [46556d43] PageAsyncTask completed <<< 

2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [46556d43] PageAsyncTask registered: Kontur.MR.WebApp.MergedIndicesTask`1[Kontur.M
2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [6d688c14] PageAsyncTask onSuccess completed 

2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [6d688c14] PageAsyncTask completed <<< 

2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [33c6b348] PageAsyncTask started >>> 

2016-03-23 09:57:54,131 96925771 INFO  [T-b7adbebc(-)] [12472599] OrganizationsCache. Cache hit Organizations.DBS-HECTOR-MCHECTOR.reg_regusers.536
2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [33c6b348] PageAsyncTask onSuccess started 

2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] OrganizationsGetSuccess: CurrentOrganization = '849073b7-a9cc-4428-819a-89c07bba44
2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [33c6b348] PageAsyncTask onSuccess completed 

2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [33c6b348] PageAsyncTask completed <<< 

2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [3ab9c866] ConcurrentAsyncTaskManager waiting for all tasks to finish 

2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [04c0c9f9] PageAsyncTask onSuccess started 

2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] ReportsFilterState: UserId: 520fcedc-6a39-47b5-82e7-a5e335347896, OrgId: 849073b7-a9
2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] Reports.Count: '10', response.ItemsRemainInIndex: '5' 

2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [04c0c9f9] PageAsyncTask onSuccess completed 

2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [04c0c9f9] PageAsyncTask completed <<< 

2016-03-23 09:57:54,131 96925771 INFO  [T-b7adbebc(-)] [12472599] [ZebraSearch-124205838960] Success. Time = 00:00:00.0018612; Count = 0; Tablets polled
2016-03-23 09:57:54,131 96925771 INFO  [T-be97f4ce(-)] [86468670] [124205838953] FileDownloader. Successfully performed lazy cache update. 

2016-03-23 09:57:54,147 96925786 INFO  [T-be97f4ce(-)] [86468670] [124205838953] IntelligentChunkDownloader. Managed to read 8700 bytes from 192.168.147.
2016-03-23 09:57:54,147 96925786 INFO  [T-be97f4ce(-)] [86468670] [124205838962] FileDownloader. Started downloading file mr/reports/work/content2 from offs
2016-03-23 09:57:54,147 96925786 INFO  [T-be97f4ce(-)] [86468670] [124205838962] IntelligentChunkDownloader. Requested to read chunk fdde5bbc-dc3f-4de8-
2016-03-23 09:57:54,147 96925786 INFO  [T-be97f4ce(-)] [86468670] [124205838962] FileDownloader. Successfully performed lazy cache update. 

2016-03-23 09:57:54,147 96925786 DEBUG [T-3d96d1c5(-)] [27914425] [5ed38ee2] PageAsyncTask onSuccess started 

2016-03-23 09:57:54,147 96925786 DEBUG [T-3d96d1c5(-)] [27914425] [5ed38ee2] PageAsyncTask onSuccess completed 

2016-03-23 09:57:54,147 96925786 DEBUG [T-3d96d1c5(-)] [27914425] [5ed38ee2] PageAsyncTask completed <<< 

2016-03-23 09:57:54,147 96925786 DEBUG [T-3d96d1c5(-)] [27914425] [73461e25] ConcurrentAsyncTaskManager waiting for all tasks to finish 

2016-03-23 09:57:54,147 96925786 DEBUG [T-3d96d1c5(-)] [27914425] [007cfc91] PageAsyncTask onSuccess started 

2016-03-23 09:57:54,147 96925786 DEBUG [T-3d96d1c5(-)] [27914425] [007cfc91] PageAsyncTask onSuccess completed 

2016-03-23 09:57:54,147 96925786 DEBUG [T-3d96d1c5(-)] [27914425] [007cfc91] PageAsyncTask completed <<< 

2016-03-23 09:57:54,147 96925786 DEBUG [T-3d96d1c5(-)] [27914425] [534d5161] PageAsyncTask onSuccess started 

2016-03-23 09:57:54,147 96925786 DEBUG [T-3d96d1c5(-)] [27914425] [534d5161] PageAsyncTask onSuccess completed 

2016-03-23 09:57:54,147 96925786 DEBUG [T-3d96d1c5(-)] [27914425] [534d5161] PageAsyncTask completed <<< 

2016-03-23 09:57:54,147 96925786 INFO  [T-b7adbebc(-)] [12472599] [ZebraCount-124205838961] Success. Time = 00:00:00.0164756; Count = 0; Tablets polled =
2016-03-23 09:57:54,147 96925786 DEBUG [T-b7adbebc(-)] [12472599] [5eb39b03] PageAsyncTask onSuccess started 

2016-03-23 09:57:54,147 96925786 DEBUG [T-b7adbebc(-)] [12472599] [5eb39b03] PageAsyncTask onSuccess completed 

2016-03-23 09:57:54,147 96925786 DEBUG [T-b7adbebc(-)] [12472599] [5eb39b03] PageAsyncTask completed <<< 

2016-03-23 09:57:54,147 96925786 DEBUG [T-b7adbebc(-)] [12472599] [3ab9c866] ConcurrentAsyncTaskManager finished <<<<<< 

2016-03-23 09:57:54,147 96925786 DEBUG [T-b7adbebc(-)] [12472599] ListRequest: Gf: -2147483648, PeriodEndLeft: 01.01.0001 0:00:00, PeriodEndRight: 31.12.
2016-03-23 09:57:54,147 96925786 INFO  [T-b7adbebc(-)] [12472599] [ZebraBatchSearch-124205838963] Tablet servers to poll: 

2016-03-23 09:57:54,147 96925786 INFO  [T-b7adbebc(-)] [12472599] [ZebraBatchSearch-124205838963] Begin send request to TS 192.168.147.105:23673. Timeo
15 минут, чтобы подогнать под ответ
а как делают другие?
ELK
ELK
Dapper, a Large-Scale
Distributed Systems
Tracing Infrastructure
Google Dapper
trace
WEB.APP
WEB.APP
WEB.APP
SRV 2
SRV 2
SRV 2
SRV 3
SRV 3
SRV 3
SRV 4
SRV 4
SRV4
span
Google Dapper
span
• client send
• server receive
• server send
• client receive
Google Dapper
Google Dapper
Google Dapper
Twitter Zipkin
(Big Brother Bird)
Twitter Zipkin
Twitter Zipkin
Zipkin
Java
Zipkin
Twitter Zipkin
https://github.com/ditrace
RESTful API
C# client
C# client
https://github.com/ditrace/csharp
C# client
https://github.com/ditrace/csharp
1. Реализует отправку данных в DiTrace
C# client
https://github.com/ditrace/csharp
1. Реализует отправку данных в DiTrace
2. Помогает прокинуть контекст между

клиентом и сервером
C# client
https://github.com/ditrace/csharp
1. Реализует отправку данных в DiTrace
2. Помогает прокинуть контекст между

клиентом и сервером
3. Хранит текущий контекст в CallContext
Logging
CallContext хранит контекст трассировки
DEBUG [T-b7adbebc(-)] [04c0c9f9] PageAsyncTask onSuccess completed 

DEBUG [T-b7adbebc(-)] [04c0c9f9] PageAsyncTask completed <<< 

DEBUG [T-3d96d1c5(-)] [5ed38ee2] PageAsyncTask onSuccess started 

DEBUG [T-3d96d1c5(-)] [5ed38ee2] PageAsyncTask onSuccess completed 

DEBUG [T-3d96d1c5(-)] [5ed38ee2] PageAsyncTask completed <<< 

DEBUG [T-3d96d1c5(-)] [73461e25] ConcurrentAsyncTaskManager waiting for all tasks to finish
Use case 1
Use case 2
T-b02385ac(+)
VIEW LOGS
DOWNLOAD
Use case 3
http://ditrace.readthedocs.org
https://www.elastic.co
http://research.google.com/pubs/pub36356.html
http://zipkin.io
Спасибо!
Александр Казаков
kazakov.dev@gmail.com

More Related Content

Viewers also liked

DUMP-2015: «Как сменить язык программирования и не притащить старые привычки ...
DUMP-2015: «Как сменить язык программирования и не притащить старые привычки ...DUMP-2015: «Как сменить язык программирования и не притащить старые привычки ...
DUMP-2015: «Как сменить язык программирования и не притащить старые привычки ...it-people
 
Автоматизация инфраструктуры. Зачем мы это делаем? Денис Яковлев, 2ГИС, Ново...
 Автоматизация инфраструктуры. Зачем мы это делаем? Денис Яковлев, 2ГИС, Ново... Автоматизация инфраструктуры. Зачем мы это делаем? Денис Яковлев, 2ГИС, Ново...
Автоматизация инфраструктуры. Зачем мы это делаем? Денис Яковлев, 2ГИС, Ново...it-people
 
Moira: Realtime alerting, Алексей Ларьков, СКБ Контур
 Moira: Realtime alerting, Алексей Ларьков, СКБ Контур  Moira: Realtime alerting, Алексей Ларьков, СКБ Контур
Moira: Realtime alerting, Алексей Ларьков, СКБ Контур it-people
 
Релиз-инжениринг Mail.ru. Взгляд изнутри. Максим Глеков, Mail.Ru Group, Москва
 Релиз-инжениринг Mail.ru. Взгляд изнутри. Максим Глеков, Mail.Ru Group, Москва  Релиз-инжениринг Mail.ru. Взгляд изнутри. Максим Глеков, Mail.Ru Group, Москва
Релиз-инжениринг Mail.ru. Взгляд изнутри. Максим Глеков, Mail.Ru Group, Москва it-people
 
Создаем команду автотестирования в нетипичных условиях, Василий Никишин, Par...
 Создаем команду автотестирования в нетипичных условиях, Василий Никишин, Par... Создаем команду автотестирования в нетипичных условиях, Василий Никишин, Par...
Создаем команду автотестирования в нетипичных условиях, Василий Никишин, Par...it-people
 
Continuous Integration под микроскопом, Александр Кириллов, Evrone, Саратов
 Continuous Integration под микроскопом, Александр Кириллов, Evrone, Саратов  Continuous Integration под микроскопом, Александр Кириллов, Evrone, Саратов
Continuous Integration под микроскопом, Александр Кириллов, Evrone, Саратов it-people
 
Appium+Cucumber+Ruby: мобильная автоматизация малой кровью, Андрей Малых, Аб...
 Appium+Cucumber+Ruby: мобильная автоматизация малой кровью, Андрей Малых, Аб... Appium+Cucumber+Ruby: мобильная автоматизация малой кровью, Андрей Малых, Аб...
Appium+Cucumber+Ruby: мобильная автоматизация малой кровью, Андрей Малых, Аб...it-people
 
QAradise, Евгений Сабиров, Хост
 QAradise, Евгений Сабиров, Хост  QAradise, Евгений Сабиров, Хост
QAradise, Евгений Сабиров, Хост it-people
 
Правильно тестируем сетевую часть мобильного приложения, Андрей Усов, 2ГИС, ...
 Правильно тестируем сетевую часть мобильного приложения, Андрей Усов, 2ГИС, ... Правильно тестируем сетевую часть мобильного приложения, Андрей Усов, 2ГИС, ...
Правильно тестируем сетевую часть мобильного приложения, Андрей Усов, 2ГИС, ...it-people
 
Планирование развития автотестов, Кирилл Раткин, СКБ Контур
 Планирование развития автотестов, Кирилл Раткин, СКБ Контур  Планирование развития автотестов, Кирилл Раткин, СКБ Контур
Планирование развития автотестов, Кирилл Раткин, СКБ Контур it-people
 

Viewers also liked (10)

DUMP-2015: «Как сменить язык программирования и не притащить старые привычки ...
DUMP-2015: «Как сменить язык программирования и не притащить старые привычки ...DUMP-2015: «Как сменить язык программирования и не притащить старые привычки ...
DUMP-2015: «Как сменить язык программирования и не притащить старые привычки ...
 
Автоматизация инфраструктуры. Зачем мы это делаем? Денис Яковлев, 2ГИС, Ново...
 Автоматизация инфраструктуры. Зачем мы это делаем? Денис Яковлев, 2ГИС, Ново... Автоматизация инфраструктуры. Зачем мы это делаем? Денис Яковлев, 2ГИС, Ново...
Автоматизация инфраструктуры. Зачем мы это делаем? Денис Яковлев, 2ГИС, Ново...
 
Moira: Realtime alerting, Алексей Ларьков, СКБ Контур
 Moira: Realtime alerting, Алексей Ларьков, СКБ Контур  Moira: Realtime alerting, Алексей Ларьков, СКБ Контур
Moira: Realtime alerting, Алексей Ларьков, СКБ Контур
 
Релиз-инжениринг Mail.ru. Взгляд изнутри. Максим Глеков, Mail.Ru Group, Москва
 Релиз-инжениринг Mail.ru. Взгляд изнутри. Максим Глеков, Mail.Ru Group, Москва  Релиз-инжениринг Mail.ru. Взгляд изнутри. Максим Глеков, Mail.Ru Group, Москва
Релиз-инжениринг Mail.ru. Взгляд изнутри. Максим Глеков, Mail.Ru Group, Москва
 
Создаем команду автотестирования в нетипичных условиях, Василий Никишин, Par...
 Создаем команду автотестирования в нетипичных условиях, Василий Никишин, Par... Создаем команду автотестирования в нетипичных условиях, Василий Никишин, Par...
Создаем команду автотестирования в нетипичных условиях, Василий Никишин, Par...
 
Continuous Integration под микроскопом, Александр Кириллов, Evrone, Саратов
 Continuous Integration под микроскопом, Александр Кириллов, Evrone, Саратов  Continuous Integration под микроскопом, Александр Кириллов, Evrone, Саратов
Continuous Integration под микроскопом, Александр Кириллов, Evrone, Саратов
 
Appium+Cucumber+Ruby: мобильная автоматизация малой кровью, Андрей Малых, Аб...
 Appium+Cucumber+Ruby: мобильная автоматизация малой кровью, Андрей Малых, Аб... Appium+Cucumber+Ruby: мобильная автоматизация малой кровью, Андрей Малых, Аб...
Appium+Cucumber+Ruby: мобильная автоматизация малой кровью, Андрей Малых, Аб...
 
QAradise, Евгений Сабиров, Хост
 QAradise, Евгений Сабиров, Хост  QAradise, Евгений Сабиров, Хост
QAradise, Евгений Сабиров, Хост
 
Правильно тестируем сетевую часть мобильного приложения, Андрей Усов, 2ГИС, ...
 Правильно тестируем сетевую часть мобильного приложения, Андрей Усов, 2ГИС, ... Правильно тестируем сетевую часть мобильного приложения, Андрей Усов, 2ГИС, ...
Правильно тестируем сетевую часть мобильного приложения, Андрей Усов, 2ГИС, ...
 
Планирование развития автотестов, Кирилл Раткин, СКБ Контур
 Планирование развития автотестов, Кирилл Раткин, СКБ Контур  Планирование развития автотестов, Кирилл Раткин, СКБ Контур
Планирование развития автотестов, Кирилл Раткин, СКБ Контур
 

Similar to Профилирование распределенных систем, Александр Казаков, СКБ Контур

INFLUXQL & TICKSCRIPT
INFLUXQL & TICKSCRIPTINFLUXQL & TICKSCRIPT
INFLUXQL & TICKSCRIPTInfluxData
 
AB Testing, Ads and other 3rd party tags - SmashingConf London - 2018
AB Testing, Ads and other 3rd party tags - SmashingConf London - 2018AB Testing, Ads and other 3rd party tags - SmashingConf London - 2018
AB Testing, Ads and other 3rd party tags - SmashingConf London - 2018Andy Davies
 
metadatacoreProperties.xmlModel2017-10-12T151537Zgrv334grv3.docx
metadatacoreProperties.xmlModel2017-10-12T151537Zgrv334grv3.docxmetadatacoreProperties.xmlModel2017-10-12T151537Zgrv334grv3.docx
metadatacoreProperties.xmlModel2017-10-12T151537Zgrv334grv3.docxARIV4
 
Top-5-production-devconMunich-2023-v2.pptx
Top-5-production-devconMunich-2023-v2.pptxTop-5-production-devconMunich-2023-v2.pptx
Top-5-production-devconMunich-2023-v2.pptxTier1 app
 
HBASE Performane Test
HBASE Performane TestHBASE Performane Test
HBASE Performane TestLouis liu
 
Polardb percona-19
Polardb percona-19Polardb percona-19
Polardb percona-19宗志 陈
 
و کشف بد افزار OSSEC
 و کشف بد افزار OSSEC و کشف بد افزار OSSEC
و کشف بد افزار OSSECmilad saber
 
Aplicações 10x a 100x mais rápida com o postgre sql
Aplicações 10x a 100x mais rápida com o postgre sqlAplicações 10x a 100x mais rápida com o postgre sql
Aplicações 10x a 100x mais rápida com o postgre sqlFabio Telles Rodriguez
 
Lazy Join Optimizations Without Upfront Statistics with Matteo Interlandi
Lazy Join Optimizations Without Upfront Statistics with Matteo InterlandiLazy Join Optimizations Without Upfront Statistics with Matteo Interlandi
Lazy Join Optimizations Without Upfront Statistics with Matteo InterlandiDatabricks
 
Dev Ops: A Gentle Introduction
Dev Ops: A Gentle IntroductionDev Ops: A Gentle Introduction
Dev Ops: A Gentle IntroductionLeroy Dunn
 
Drizzle to MySQL, Stress Free Migration
Drizzle to MySQL, Stress Free MigrationDrizzle to MySQL, Stress Free Migration
Drizzle to MySQL, Stress Free MigrationAndrew Hutchings
 
Maximizing Your CA Datacom® Investment for the New Application Economy (Part 2)
Maximizing Your CA Datacom® Investment for the New Application Economy (Part 2)Maximizing Your CA Datacom® Investment for the New Application Economy (Part 2)
Maximizing Your CA Datacom® Investment for the New Application Economy (Part 2)CA Technologies
 
Leaflet JS (GIS) and Capital MetroRail
Leaflet JS (GIS) and Capital MetroRailLeaflet JS (GIS) and Capital MetroRail
Leaflet JS (GIS) and Capital MetroRailterrafrost2
 
Save Coding Time with Proc SQL.ppt
Save Coding Time with Proc SQL.pptSave Coding Time with Proc SQL.ppt
Save Coding Time with Proc SQL.pptssuser660bb1
 
Meeting the challenges of OLTP Big Data with Scylla
Meeting the challenges of OLTP Big Data with ScyllaMeeting the challenges of OLTP Big Data with Scylla
Meeting the challenges of OLTP Big Data with ScyllaScyllaDB
 
Weaving a Semantic Web across OSS repositories - a spotlight on bts-link, UDD...
Weaving a Semantic Web across OSS repositories - a spotlight on bts-link, UDD...Weaving a Semantic Web across OSS repositories - a spotlight on bts-link, UDD...
Weaving a Semantic Web across OSS repositories - a spotlight on bts-link, UDD...olberger
 
Oracle 12c Automatic Data Optimization (ADO) - ILM
Oracle 12c Automatic Data Optimization (ADO) - ILMOracle 12c Automatic Data Optimization (ADO) - ILM
Oracle 12c Automatic Data Optimization (ADO) - ILMMonowar Mukul
 
GTMetrix - LintasMe Performance Report - March, 20th 2014
GTMetrix - LintasMe Performance Report - March, 20th 2014GTMetrix - LintasMe Performance Report - March, 20th 2014
GTMetrix - LintasMe Performance Report - March, 20th 2014draskolnikova
 

Similar to Профилирование распределенных систем, Александр Казаков, СКБ Контур (20)

INFLUXQL & TICKSCRIPT
INFLUXQL & TICKSCRIPTINFLUXQL & TICKSCRIPT
INFLUXQL & TICKSCRIPT
 
AB Testing, Ads and other 3rd party tags - SmashingConf London - 2018
AB Testing, Ads and other 3rd party tags - SmashingConf London - 2018AB Testing, Ads and other 3rd party tags - SmashingConf London - 2018
AB Testing, Ads and other 3rd party tags - SmashingConf London - 2018
 
metadatacoreProperties.xmlModel2017-10-12T151537Zgrv334grv3.docx
metadatacoreProperties.xmlModel2017-10-12T151537Zgrv334grv3.docxmetadatacoreProperties.xmlModel2017-10-12T151537Zgrv334grv3.docx
metadatacoreProperties.xmlModel2017-10-12T151537Zgrv334grv3.docx
 
Top-5-production-devconMunich-2023-v2.pptx
Top-5-production-devconMunich-2023-v2.pptxTop-5-production-devconMunich-2023-v2.pptx
Top-5-production-devconMunich-2023-v2.pptx
 
HBASE Performane Test
HBASE Performane TestHBASE Performane Test
HBASE Performane Test
 
Performance Risk Management
Performance Risk ManagementPerformance Risk Management
Performance Risk Management
 
Polardb percona-19
Polardb percona-19Polardb percona-19
Polardb percona-19
 
و کشف بد افزار OSSEC
 و کشف بد افزار OSSEC و کشف بد افزار OSSEC
و کشف بد افزار OSSEC
 
Aplicações 10x a 100x mais rápida com o postgre sql
Aplicações 10x a 100x mais rápida com o postgre sqlAplicações 10x a 100x mais rápida com o postgre sql
Aplicações 10x a 100x mais rápida com o postgre sql
 
Lazy Join Optimizations Without Upfront Statistics with Matteo Interlandi
Lazy Join Optimizations Without Upfront Statistics with Matteo InterlandiLazy Join Optimizations Without Upfront Statistics with Matteo Interlandi
Lazy Join Optimizations Without Upfront Statistics with Matteo Interlandi
 
Dev Ops: A Gentle Introduction
Dev Ops: A Gentle IntroductionDev Ops: A Gentle Introduction
Dev Ops: A Gentle Introduction
 
Drizzle to MySQL, Stress Free Migration
Drizzle to MySQL, Stress Free MigrationDrizzle to MySQL, Stress Free Migration
Drizzle to MySQL, Stress Free Migration
 
Hirensirlog1
Hirensirlog1Hirensirlog1
Hirensirlog1
 
Maximizing Your CA Datacom® Investment for the New Application Economy (Part 2)
Maximizing Your CA Datacom® Investment for the New Application Economy (Part 2)Maximizing Your CA Datacom® Investment for the New Application Economy (Part 2)
Maximizing Your CA Datacom® Investment for the New Application Economy (Part 2)
 
Leaflet JS (GIS) and Capital MetroRail
Leaflet JS (GIS) and Capital MetroRailLeaflet JS (GIS) and Capital MetroRail
Leaflet JS (GIS) and Capital MetroRail
 
Save Coding Time with Proc SQL.ppt
Save Coding Time with Proc SQL.pptSave Coding Time with Proc SQL.ppt
Save Coding Time with Proc SQL.ppt
 
Meeting the challenges of OLTP Big Data with Scylla
Meeting the challenges of OLTP Big Data with ScyllaMeeting the challenges of OLTP Big Data with Scylla
Meeting the challenges of OLTP Big Data with Scylla
 
Weaving a Semantic Web across OSS repositories - a spotlight on bts-link, UDD...
Weaving a Semantic Web across OSS repositories - a spotlight on bts-link, UDD...Weaving a Semantic Web across OSS repositories - a spotlight on bts-link, UDD...
Weaving a Semantic Web across OSS repositories - a spotlight on bts-link, UDD...
 
Oracle 12c Automatic Data Optimization (ADO) - ILM
Oracle 12c Automatic Data Optimization (ADO) - ILMOracle 12c Automatic Data Optimization (ADO) - ILM
Oracle 12c Automatic Data Optimization (ADO) - ILM
 
GTMetrix - LintasMe Performance Report - March, 20th 2014
GTMetrix - LintasMe Performance Report - March, 20th 2014GTMetrix - LintasMe Performance Report - March, 20th 2014
GTMetrix - LintasMe Performance Report - March, 20th 2014
 

More from it-people

«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Coit-people
 
«Scrapy internals» Александр Сибиряков, Scrapinghub
«Scrapy internals» Александр Сибиряков, Scrapinghub«Scrapy internals» Александр Сибиряков, Scrapinghub
«Scrapy internals» Александр Сибиряков, Scrapinghubit-people
 
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrainsit-people
 
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
«Gevent — быть или не быть?» Александр Мокров, Positive Technologiesit-people
 
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
«Ещё один Поиск Яндекса» Александр Кошелев, Яндексit-people
 
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...it-people
 
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalrit-people
 
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...it-people
 
«Тотальный контроль производительности» Михаил Юматов, ЦИАН
«Тотальный контроль производительности» Михаил Юматов, ЦИАН«Тотальный контроль производительности» Михаил Юматов, ЦИАН
«Тотальный контроль производительности» Михаил Юматов, ЦИАНit-people
 
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банкit-people
 
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Coit-people
 
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНСit-people
 
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...it-people
 
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologiesit-people
 
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn Systemit-people
 
«(Без)опасный Python», Иван Цыганов, Positive Technologies
«(Без)опасный Python», Иван Цыганов, Positive Technologies«(Без)опасный Python», Иван Цыганов, Positive Technologies
«(Без)опасный Python», Иван Цыганов, Positive Technologiesit-people
 
«Python of Things», Кирилл Борисов, Яндекс
«Python of Things», Кирилл Борисов, Яндекс«Python of Things», Кирилл Борисов, Яндекс
«Python of Things», Кирилл Борисов, Яндексit-people
 
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...it-people
 
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognicianit-people
 
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...it-people
 

More from it-people (20)

«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
 
«Scrapy internals» Александр Сибиряков, Scrapinghub
«Scrapy internals» Александр Сибиряков, Scrapinghub«Scrapy internals» Александр Сибиряков, Scrapinghub
«Scrapy internals» Александр Сибиряков, Scrapinghub
 
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
 
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
 
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
 
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
 
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
 
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
 
«Тотальный контроль производительности» Михаил Юматов, ЦИАН
«Тотальный контроль производительности» Михаил Юматов, ЦИАН«Тотальный контроль производительности» Михаил Юматов, ЦИАН
«Тотальный контроль производительности» Михаил Юматов, ЦИАН
 
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
 
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
 
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
 
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
 
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
 
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
 
«(Без)опасный Python», Иван Цыганов, Positive Technologies
«(Без)опасный Python», Иван Цыганов, Positive Technologies«(Без)опасный Python», Иван Цыганов, Positive Technologies
«(Без)опасный Python», Иван Цыганов, Positive Technologies
 
«Python of Things», Кирилл Борисов, Яндекс
«Python of Things», Кирилл Борисов, Яндекс«Python of Things», Кирилл Борисов, Яндекс
«Python of Things», Кирилл Борисов, Яндекс
 
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
 
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
 
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
 

Recently uploaded

10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girlsstephieert
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663Call Girls Mumbai
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024APNIC
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...APNIC
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...Neha Pandey
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Servicegwenoracqe6
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)Damian Radcliffe
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Delhi Call girls
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...tanu pandey
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Sheetaleventcompany
 
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607dollysharma2066
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxellan12
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersDamian Radcliffe
 

Recently uploaded (20)

10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
 
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)
 
Call Girls In Noida 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In Noida 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICECall Girls In Noida 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In Noida 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
 
Call Girls In South Ex 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICECall Girls In South Ex 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
 
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
 

Профилирование распределенных систем, Александр Казаков, СКБ Контур

  • 2.
  • 7. WEB.APP SQL 2016 WEB.APP WEB.APP SRV 1 SRV 1 SRV 1 SRV 4 SRV 4 SRV 4 SRV 2 SRV 2 SRV 2 DATA 99 DATA 2 DATA 1 SRV 3 SRV 3 SRV 3 SRV 5 SRV 5 SRV 5
  • 8. WEB.APP SQL WEB.APP WEB.APP SRV 1 SRV 1 SRV 1 SRV 4 SRV 4 SRV 4 SRV 2 SRV 2 SRV 2 DATA 99 DATA 2 DATA 1 SRV 3 SRV 3 SRV 3 SRV 5 SRV 5 SRV 5 2016
  • 9. WEB.APP SQL WEB.APP WEB.APP SRV 1 SRV 1 SRV 1 SRV 4 SRV 4 SRV 4 SRV 2 SRV 2 SRV 2 DATA 99 DATA 2 DATA 1 SRV 3 SRV 3 SRV 3 SRV 5 SRV 5 SRV 5 2016
  • 10. WEB.APP SQL WEB.APP WEB.APP SRV 1 SRV 1 SRV 1 SRV 4 SRV 4 SRV 4 SRV 2 SRV 2 SRV 2 DATA 99 DATA 2 DATA 1 SRV 3 SRV 3 SRV 3 SRV 5 SRV 5 SRV 5 2016
  • 11. WEB.APP SQL WEB.APP WEB.APP SRV 1 SRV 1 SRV 1 SRV 4 SRV 4 SRV 4 SRV 2 SRV 2 SRV 2 DATA 99 DATA 2 DATA 1 SRV 3 SRV 3 SRV 3 SRV 5 SRV 5 SRV 5 300 СЕРВИСОВ 2000 КОМПОНЕНТОВ 2016
  • 12.
  • 13. >ls -sh log2016.03.23 3.9G log2016.03.23
  • 14. 2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [46556d43] PageAsyncTask completed <<< 2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [46556d43] PageAsyncTask registered: Kontur.MR.WebApp.MergedIndicesTask`1[Kontur.M 2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [6d688c14] PageAsyncTask onSuccess completed 2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [6d688c14] PageAsyncTask completed <<< 2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [33c6b348] PageAsyncTask started >>> 2016-03-23 09:57:54,131 96925771 INFO  [T-b7adbebc(-)] [12472599] OrganizationsCache. Cache hit Organizations.DBS-HECTOR-MCHECTOR.reg_regusers.536 2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [33c6b348] PageAsyncTask onSuccess started 2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] OrganizationsGetSuccess: CurrentOrganization = '849073b7-a9cc-4428-819a-89c07bba44 2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [33c6b348] PageAsyncTask onSuccess completed 2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [33c6b348] PageAsyncTask completed <<< 2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [3ab9c866] ConcurrentAsyncTaskManager waiting for all tasks to finish 2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [04c0c9f9] PageAsyncTask onSuccess started 2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] ReportsFilterState: UserId: 520fcedc-6a39-47b5-82e7-a5e335347896, OrgId: 849073b7-a9 2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] Reports.Count: '10', response.ItemsRemainInIndex: '5' 2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [04c0c9f9] PageAsyncTask onSuccess completed 2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [04c0c9f9] PageAsyncTask completed <<< 2016-03-23 09:57:54,131 96925771 INFO  [T-b7adbebc(-)] [12472599] [ZebraSearch-124205838960] Success. Time = 00:00:00.0018612; Count = 0; Tablets polled 2016-03-23 09:57:54,131 96925771 INFO  [T-be97f4ce(-)] [86468670] [124205838953] FileDownloader. Successfully performed lazy cache update. 2016-03-23 09:57:54,147 96925786 INFO  [T-be97f4ce(-)] [86468670] [124205838953] IntelligentChunkDownloader. Managed to read 8700 bytes from 192.168.147. 2016-03-23 09:57:54,147 96925786 INFO  [T-be97f4ce(-)] [86468670] [124205838962] FileDownloader. Started downloading file mr/reports/work/content2 from offs 2016-03-23 09:57:54,147 96925786 INFO  [T-be97f4ce(-)] [86468670] [124205838962] IntelligentChunkDownloader. Requested to read chunk fdde5bbc-dc3f-4de8- 2016-03-23 09:57:54,147 96925786 INFO  [T-be97f4ce(-)] [86468670] [124205838962] FileDownloader. Successfully performed lazy cache update. 2016-03-23 09:57:54,147 96925786 DEBUG [T-3d96d1c5(-)] [27914425] [5ed38ee2] PageAsyncTask onSuccess started 2016-03-23 09:57:54,147 96925786 DEBUG [T-3d96d1c5(-)] [27914425] [5ed38ee2] PageAsyncTask onSuccess completed 2016-03-23 09:57:54,147 96925786 DEBUG [T-3d96d1c5(-)] [27914425] [5ed38ee2] PageAsyncTask completed <<< 2016-03-23 09:57:54,147 96925786 DEBUG [T-3d96d1c5(-)] [27914425] [73461e25] ConcurrentAsyncTaskManager waiting for all tasks to finish 2016-03-23 09:57:54,147 96925786 DEBUG [T-3d96d1c5(-)] [27914425] [007cfc91] PageAsyncTask onSuccess started 2016-03-23 09:57:54,147 96925786 DEBUG [T-3d96d1c5(-)] [27914425] [007cfc91] PageAsyncTask onSuccess completed 2016-03-23 09:57:54,147 96925786 DEBUG [T-3d96d1c5(-)] [27914425] [007cfc91] PageAsyncTask completed <<< 2016-03-23 09:57:54,147 96925786 DEBUG [T-3d96d1c5(-)] [27914425] [534d5161] PageAsyncTask onSuccess started 2016-03-23 09:57:54,147 96925786 DEBUG [T-3d96d1c5(-)] [27914425] [534d5161] PageAsyncTask onSuccess completed 2016-03-23 09:57:54,147 96925786 DEBUG [T-3d96d1c5(-)] [27914425] [534d5161] PageAsyncTask completed <<< 2016-03-23 09:57:54,147 96925786 INFO  [T-b7adbebc(-)] [12472599] [ZebraCount-124205838961] Success. Time = 00:00:00.0164756; Count = 0; Tablets polled = 2016-03-23 09:57:54,147 96925786 DEBUG [T-b7adbebc(-)] [12472599] [5eb39b03] PageAsyncTask onSuccess started 2016-03-23 09:57:54,147 96925786 DEBUG [T-b7adbebc(-)] [12472599] [5eb39b03] PageAsyncTask onSuccess completed 2016-03-23 09:57:54,147 96925786 DEBUG [T-b7adbebc(-)] [12472599] [5eb39b03] PageAsyncTask completed <<< 2016-03-23 09:57:54,147 96925786 DEBUG [T-b7adbebc(-)] [12472599] [3ab9c866] ConcurrentAsyncTaskManager finished <<<<<< 2016-03-23 09:57:54,147 96925786 DEBUG [T-b7adbebc(-)] [12472599] ListRequest: Gf: -2147483648, PeriodEndLeft: 01.01.0001 0:00:00, PeriodEndRight: 31.12. 2016-03-23 09:57:54,147 96925786 INFO  [T-b7adbebc(-)] [12472599] [ZebraBatchSearch-124205838963] Tablet servers to poll: 2016-03-23 09:57:54,147 96925786 INFO  [T-b7adbebc(-)] [12472599] [ZebraBatchSearch-124205838963] Begin send request to TS 192.168.147.105:23673. Timeo
  • 15. >grep "Success. Time =" log2016.03.23 > zebra.times >wc -l zebra.times 957688 zebra.times
  • 16. >grep "Success. Time =" log2016.03.23 > zebra.times >wc -l zebra.times 957688 zebra.times >grep "Success. Time = 00:00:0[1-9]" zebra.times > slow.reqs >wc -l slow.reqs 2482 slow.reqs
  • 17. >grep "Success. Time =" log2016.03.23 > zebra.times >wc -l zebra.times 957688 zebra.times >grep "Success. Time = 00:00:0[1-9]" zebra.times > slow.reqs >wc -l slow.reqs 2482 slow.reqs >grep -o "2016-03-23 ..:." slow.reqs | uniq -c > slow.reqs.rate 41 2016-03-23 08:0 10 2016-03-23 08:1 12 2016-03-23 08:2 49 2016-03-23 08:3 31 2016-03-23 08:4 52 2016-03-23 08:5 133 2016-03-23 09:0 81 2016-03-23 09:1 65 2016-03-23 09:2 67 2016-03-23 09:3 555 2016-03-23 09:4 583 2016-03-23 09:5
  • 19. 2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [46556d43] PageAsyncTask completed <<< 2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [46556d43] PageAsyncTask registered: Kontur.MR.WebApp.MergedIndicesTask`1[Kontur.M 2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [6d688c14] PageAsyncTask onSuccess completed 2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [6d688c14] PageAsyncTask completed <<< 2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [33c6b348] PageAsyncTask started >>> 2016-03-23 09:57:54,131 96925771 INFO  [T-b7adbebc(-)] [12472599] OrganizationsCache. Cache hit Organizations.DBS-HECTOR-MCHECTOR.reg_regusers.536 2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [33c6b348] PageAsyncTask onSuccess started 2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] OrganizationsGetSuccess: CurrentOrganization = '849073b7-a9cc-4428-819a-89c07bba44 2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [33c6b348] PageAsyncTask onSuccess completed 2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [33c6b348] PageAsyncTask completed <<< 2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [3ab9c866] ConcurrentAsyncTaskManager waiting for all tasks to finish 2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [04c0c9f9] PageAsyncTask onSuccess started 2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] ReportsFilterState: UserId: 520fcedc-6a39-47b5-82e7-a5e335347896, OrgId: 849073b7-a9 2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] Reports.Count: '10', response.ItemsRemainInIndex: '5' 2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [04c0c9f9] PageAsyncTask onSuccess completed 2016-03-23 09:57:54,131 96925771 DEBUG [T-b7adbebc(-)] [12472599] [04c0c9f9] PageAsyncTask completed <<< 2016-03-23 09:57:54,131 96925771 INFO  [T-b7adbebc(-)] [12472599] [ZebraSearch-124205838960] Success. Time = 00:00:00.0018612; Count = 0; Tablets polled 2016-03-23 09:57:54,131 96925771 INFO  [T-be97f4ce(-)] [86468670] [124205838953] FileDownloader. Successfully performed lazy cache update. 2016-03-23 09:57:54,147 96925786 INFO  [T-be97f4ce(-)] [86468670] [124205838953] IntelligentChunkDownloader. Managed to read 8700 bytes from 192.168.147. 2016-03-23 09:57:54,147 96925786 INFO  [T-be97f4ce(-)] [86468670] [124205838962] FileDownloader. Started downloading file mr/reports/work/content2 from offs 2016-03-23 09:57:54,147 96925786 INFO  [T-be97f4ce(-)] [86468670] [124205838962] IntelligentChunkDownloader. Requested to read chunk fdde5bbc-dc3f-4de8- 2016-03-23 09:57:54,147 96925786 INFO  [T-be97f4ce(-)] [86468670] [124205838962] FileDownloader. Successfully performed lazy cache update. 2016-03-23 09:57:54,147 96925786 DEBUG [T-3d96d1c5(-)] [27914425] [5ed38ee2] PageAsyncTask onSuccess started 2016-03-23 09:57:54,147 96925786 DEBUG [T-3d96d1c5(-)] [27914425] [5ed38ee2] PageAsyncTask onSuccess completed 2016-03-23 09:57:54,147 96925786 DEBUG [T-3d96d1c5(-)] [27914425] [5ed38ee2] PageAsyncTask completed <<< 2016-03-23 09:57:54,147 96925786 DEBUG [T-3d96d1c5(-)] [27914425] [73461e25] ConcurrentAsyncTaskManager waiting for all tasks to finish 2016-03-23 09:57:54,147 96925786 DEBUG [T-3d96d1c5(-)] [27914425] [007cfc91] PageAsyncTask onSuccess started 2016-03-23 09:57:54,147 96925786 DEBUG [T-3d96d1c5(-)] [27914425] [007cfc91] PageAsyncTask onSuccess completed 2016-03-23 09:57:54,147 96925786 DEBUG [T-3d96d1c5(-)] [27914425] [007cfc91] PageAsyncTask completed <<< 2016-03-23 09:57:54,147 96925786 DEBUG [T-3d96d1c5(-)] [27914425] [534d5161] PageAsyncTask onSuccess started 2016-03-23 09:57:54,147 96925786 DEBUG [T-3d96d1c5(-)] [27914425] [534d5161] PageAsyncTask onSuccess completed 2016-03-23 09:57:54,147 96925786 DEBUG [T-3d96d1c5(-)] [27914425] [534d5161] PageAsyncTask completed <<< 2016-03-23 09:57:54,147 96925786 INFO  [T-b7adbebc(-)] [12472599] [ZebraCount-124205838961] Success. Time = 00:00:00.0164756; Count = 0; Tablets polled = 2016-03-23 09:57:54,147 96925786 DEBUG [T-b7adbebc(-)] [12472599] [5eb39b03] PageAsyncTask onSuccess started 2016-03-23 09:57:54,147 96925786 DEBUG [T-b7adbebc(-)] [12472599] [5eb39b03] PageAsyncTask onSuccess completed 2016-03-23 09:57:54,147 96925786 DEBUG [T-b7adbebc(-)] [12472599] [5eb39b03] PageAsyncTask completed <<< 2016-03-23 09:57:54,147 96925786 DEBUG [T-b7adbebc(-)] [12472599] [3ab9c866] ConcurrentAsyncTaskManager finished <<<<<< 2016-03-23 09:57:54,147 96925786 DEBUG [T-b7adbebc(-)] [12472599] ListRequest: Gf: -2147483648, PeriodEndLeft: 01.01.0001 0:00:00, PeriodEndRight: 31.12. 2016-03-23 09:57:54,147 96925786 INFO  [T-b7adbebc(-)] [12472599] [ZebraBatchSearch-124205838963] Tablet servers to poll: 2016-03-23 09:57:54,147 96925786 INFO  [T-b7adbebc(-)] [12472599] [ZebraBatchSearch-124205838963] Begin send request to TS 192.168.147.105:23673. Timeo
  • 20. 15 минут, чтобы подогнать под ответ
  • 21. а как делают другие?
  • 22. ELK
  • 23. ELK
  • 24.
  • 25. Dapper, a Large-Scale Distributed Systems Tracing Infrastructure
  • 26. Google Dapper trace WEB.APP WEB.APP WEB.APP SRV 2 SRV 2 SRV 2 SRV 3 SRV 3 SRV 3 SRV 4 SRV 4 SRV4
  • 28. span • client send • server receive • server send • client receive Google Dapper
  • 36.
  • 39. C# client https://github.com/ditrace/csharp 1. Реализует отправку данных в DiTrace
  • 40. C# client https://github.com/ditrace/csharp 1. Реализует отправку данных в DiTrace 2. Помогает прокинуть контекст между клиентом и сервером
  • 41. C# client https://github.com/ditrace/csharp 1. Реализует отправку данных в DiTrace 2. Помогает прокинуть контекст между клиентом и сервером 3. Хранит текущий контекст в CallContext
  • 42. Logging CallContext хранит контекст трассировки DEBUG [T-b7adbebc(-)] [04c0c9f9] PageAsyncTask onSuccess completed DEBUG [T-b7adbebc(-)] [04c0c9f9] PageAsyncTask completed <<< DEBUG [T-3d96d1c5(-)] [5ed38ee2] PageAsyncTask onSuccess started DEBUG [T-3d96d1c5(-)] [5ed38ee2] PageAsyncTask onSuccess completed DEBUG [T-3d96d1c5(-)] [5ed38ee2] PageAsyncTask completed <<< DEBUG [T-3d96d1c5(-)] [73461e25] ConcurrentAsyncTaskManager waiting for all tasks to finish
  • 43.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 53.
  • 55.
  • 56.
  • 57.
  • 59.
  • 60.
  • 63.