123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
- <link href="style/style.css" rel="stylesheet" type="text/css" />
- <link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
- <script src="js/jquery-3.5.1.min.js"></script>
- <script src="js/bootstrap.min.js"></script>
- <script src="js/gatling.js"></script>
- <script src="js/menu.js"></script>
- <script src="js/ellipsis.js"></script>
- <script src="js/all_sessions.js"></script>
- <script src="js/stats.js"></script>
- <script src="js/highstock.js"></script>
- <script src="js/highcharts-more.js"></script>
- <script src="js/theme.js"></script>
- <script src="js/unpack.js"></script>
- <title>Gatling Stats - main.88f760be.css</title>
- </head>
- <body>
- <script>
- const storedTheme = localStorage.getItem('theme') || (window.matchMedia("(prefers-color-scheme: dark)").matches ? "dark" : "light");
- if (storedTheme) document.documentElement.setAttribute('data-theme', storedTheme)
- function toggleTheme() {
- const currentTheme = document.documentElement.getAttribute("data-theme");
- const targetTheme = currentTheme === "light" ? "dark" : "light";
- document.documentElement.setAttribute('data-theme', targetTheme)
- localStorage.setItem('theme', targetTheme);
- };
- </script>
- <div class="app-container">
- <div class="frise"></div>
- <div class="head">
- <div class="gatling-open-source">
- <a class="gatling-logo gatling-logo-light" href="https://gatling.io" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo-light.svg"/></a>
- <a class="gatling-logo gatling-logo-dark" href="https://gatling.io" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo-dark.svg"/></a>
- <a class="gatling-documentation" href="https://gatling.io/docs/" target="_blank">Documentation</a>
- </div>
- <div class="nav spacer"></div>
- <a class="enterprise" href="https://gatling.io/enterprise/next-step/" target="_blank"><strong>Try</strong>
- <img class="logo-enterprise-light" alt="Gatling Enterprise" src="style/logo-enterprise-light.svg"/>
- <img class="logo-enterprise-dark" alt="Gatling Enterprise" src="style/logo-enterprise-dark.svg"/>
- </a>
- <button id="theme-toggle" class="theme-toggle" type="button" onclick="toggleTheme()" aria-label="Toggle user interface mode">
- <span class="toggle-dark"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-moon"><path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path></svg></span>
- <span class="toggle-light"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-sun"><circle cx="12" cy="12" r="5"></circle><line x1="12" y1="1" x2="12" y2="3"></line><line x1="12" y1="21" x2="12" y2="23"></line><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line><line x1="1" y1="12" x2="3" y2="12"></line><line x1="21" y1="12" x2="23" y2="12"></line><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line></svg></span>
- </button>
- </div>
- <div class="container details">
- <div class="nav">
- <ul></ul>
- </div>
- <div class="cadre">
- <div class="content">
- <div class="content-header">
- <div class="onglet">
- CartsPageSimulation
- </div>
- <div class="sous-menu" id="sousMenu">
- <div class="sous-menu-spacer">
- <div class="item "><a href="index.html">Global</a></div>
- <div class="item ouvert"><a id="details_link" href="#">Details</a></div>
- </div>
- </div>
- </div>
- <div class="content-in">
- <div class="container-article">
- <div class="article">
-
-
- <div class="schema-container">
- <div id="ranges" class="schema ranges-large">
- </div>
- <div class="infos">
- <div class="infos-in">
- <div class="infos-title">Stats</div>
- <div class="info">
- <h2 class="first">Executions</h2>
- <table>
- <thead>
- <tr><th></th><th>Total</th><th>OK</th><th>KO</th></tr>
- </thead>
- <tbody>
- <tr>
- <td class="title">Total count</td>
- <td id="numberOfRequests" class="total"></td>
- <td id="numberOfRequestsOK" class="ok"></td>
- <td id="numberOfRequestsKO" class="ko"></td>
- </tr>
- <tr>
- <td class="title">Mean count/s</abbr></td>
- <td id="meanNumberOfRequestsPerSecond" class="total"></td>
- <td id="meanNumberOfRequestsPerSecondOK" class="ok"></td>
- <td id="meanNumberOfRequestsPerSecondKO" class="ko"></td>
- </tr>
- </tbody>
- </table>
- <h2 class="second">Response Time (ms)</h2>
- <table>
- <thead>
- <tr>
- <th></th>
- <th>Total</th>
- <th>OK</th>
- <th>KO</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td class="title">Min</td>
- <td id="minResponseTime" class="total"></td>
- <td id="minResponseTimeOK" class="ok"></td>
- <td id="minResponseTimeKO" class="ko"></td>
- </tr>
- <tr>
- <td class="title">50th percentile</td>
- <td id="percentiles1" class="total"></td>
- <td id="percentiles1OK" class="ok"></td>
- <td id="percentiles1KO" class="ko"></td>
- </tr>
- <tr>
- <td class="title">75th percentile</td>
- <td id="percentiles2" class="total"></td>
- <td id="percentiles2OK" class="ok"></td>
- <td id="percentiles2KO" class="ko"></td>
- </tr>
- <tr>
- <td class="title">95th percentile</td>
- <td id="percentiles3" class="total"></td>
- <td id="percentiles3OK" class="ok"></td>
- <td id="percentiles3KO" class="ko"></td>
- </tr>
- <tr>
- <td class="title">99th percentile</td>
- <td id="percentiles4" class="total"></td>
- <td id="percentiles4OK" class="ok"></td>
- <td id="percentiles4KO" class="ko"></td>
- </tr>
- <tr>
- <td class="title">Max</td>
- <td id="maxResponseTime" class="total"></td>
- <td id="maxResponseTimeOK" class="ok"></td>
- <td id="maxResponseTimeKO" class="ko"></td>
- </tr>
- <tr>
- <td class="title">Mean</td>
- <td id="meanResponseTime" class="total"></td>
- <td id="meanResponseTimeOK" class="ok"></td>
- <td id="meanResponseTimeKO" class="ko"></td>
- </tr>
- <tr>
- <td class="title">Standard Deviation</td>
- <td id="standardDeviation" class="total"></td>
- <td id="standardDeviationOK" class="ok"></td>
- <td id="standardDeviationKO" class="ko"></td>
- </tr>
- </tbody>
- </table>
- </div>
- </div>
- </div>
- </div>
- <div class="statistics extensible-geant collapsed">
- <div class="title">
- Errors
- </div>
- <table id="container_errors" class="statistics-in extensible-geant">
- <thead>
- <tr>
- <th id="error-col-1" class="header sortable"><span>Error</span></th>
- <th id="error-col-2" class="header sortable"><span>Count</span></th>
- <th id="error-col-3" class="header sortable"><span>Percentage</span></th>
- </tr>
- </thead>
- <tbody>
-
- <tr>
- <td class="error-col-1 total ko">i.n.h.s.SslHandshakeTimeoutException: handshake timed out after 10000ms<span class="value" style="display:none">0</span></td>
- <td class="value error-col-2 total ko">210</td>
- <td class="value error-col-3 total ko">64.62%</td>
- </tr>
- <tr>
- <td class="error-col-1 total ko">j.n.SocketException: No buffer space available (maximum connections reached?): connect<span class="value" style="display:none">1</span></td>
- <td class="value error-col-2 total ko">56</td>
- <td class="value error-col-3 total ko">17.23%</td>
- </tr>
- <tr>
- <td class="error-col-1 total ko">j.n.SocketException: Network is unreachable: getsockopt<span class="value" style="display:none">2</span></td>
- <td class="value error-col-2 total ko">26</td>
- <td class="value error-col-3 total ko">8%</td>
- </tr>
- <tr>
- <td class="error-col-1 total ko">Request timeout to ecomm.gatling.io/18.164.246.108:443 after 60000 ms<span class="value" style="display:none">3</span></td>
- <td class="value error-col-2 total ko">9</td>
- <td class="value error-col-3 total ko">2.77%</td>
- </tr>
- <tr>
- <td class="error-col-1 total ko">Request timeout to ecomm.gatling.io/18.164.246.48:443 after 60000 ms<span class="value" style="display:none">4</span></td>
- <td class="value error-col-2 total ko">8</td>
- <td class="value error-col-3 total ko">2.46%</td>
- </tr>
- <tr>
- <td class="error-col-1 total ko">Request timeout to ecomm.gatling.io/18.164.246.56:443 after 60000 ms<span class="value" style="display:none">5</span></td>
- <td class="value error-col-2 total ko">8</td>
- <td class="value error-col-3 total ko">2.46%</td>
- </tr>
- <tr>
- <td class="error-col-1 total ko">Request timeout to ecomm.gatling.io/18.164.246.111:443 after 60000 ms<span class="value" style="display:none">6</span></td>
- <td class="value error-col-2 total ko">8</td>
- <td class="value error-col-3 total ko">2.46%</td>
- </tr>
- </tbody>
- </table>
- </div>
- <div class="schema geant">
- <div id="responsetimeDistributionContainer" class="geant"></div>
- </div>
- <div class="schema geant">
- <div id="responsetimepercentilesovertimeokPercentilesContainer" class="geant"></div>
- </div>
- <div class="schema geant">
- <div id="requests" class="geant"></div>
- </div>
- <div class="schema geant">
- <div id="responses" class="geant"></div>
- </div>
- <div class="schema geant">
- <div id="container_response_time_dispersion" class="geant"></div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <script>
- var pageStats = stats.contents['req_main-88f760be-c--2032902728'].stats;
- $(document).ready(function() {
- $('.simulation-tooltip').popover({trigger:'hover', placement:'left'});
- setDetailsLinkUrl();
- setDetailsMenu();
- setActiveMenu();
- fillStats(pageStats);
-
- Highcharts.setOptions({
- global: { useUTC: false }
- });
- var rangesChart = new Highcharts.Chart({
- chart: {
- renderTo: 'ranges',
- marginRight: 100
- },
- credits: { enabled: false },
- legend: { enabled: false },
- title: { text: 'A title to let highcharts reserve the place for the title set later' },
- xAxis: {
- categories: [
- pageStats.group1.htmlName,
- pageStats.group2.htmlName,
- pageStats.group3.htmlName,
- pageStats.group4.htmlName
- ]
- },
- yAxis: {
- title: { text: 'Number of Requests' },
- reversedStacks: false
- },
- tooltip: {
- formatter: function() {
- var s;
- if (this.point.name) { // the pie chart
- s = ''+ this.point.name +': '+ this.y +'% requests';
- } else {
- s = ''+ this.y + ' requests';
- }
- return s;
- }
- },
- plotOptions: {
- series: {
- stacking: 'normal',
- shadow: true
- }
- },
- series: [
- {
- type: 'column',
- data: [{
- color: '#68b65c',
- y: pageStats.group1.count
- },
- {
- color: '#FFDD00',
- y: pageStats.group2.count
- },
- {
- color: '#FFA900',
- y: pageStats.group3.count
- },
- {
- color: '#f15b4f',
- y: pageStats.group4.count
- }]
- },
- {
- type: 'pie',
- name: 'Percentages',
- data: [
- {
- name: pageStats.group1.name,
- y: pageStats.group1.percentage,
- color: '#68b65c'
- },
- {
- name: pageStats.group2.name,
- y: pageStats.group2.percentage,
- color: '#FFDD00'
- },
- {
- name: pageStats.group3.name,
- y: pageStats.group3.percentage,
- color: '#FFA900'
- },
- {
- name: pageStats.group4.name,
- y: pageStats.group4.percentage,
- color: '#f15b4f'
- }
- ],
- center: [368, 0],
- size: 90,
- showInLegend: false,
- dataLabels: { enabled: false }
- }
- ]
- });
- rangesChart.setTitle({
- text: '<span class="chart_title">Response Time Ranges</span>',
- useHTML: true
- });
- $('#container_errors').sortable('#container_errors');
-
- var responsetimeDistributionChart = new Highcharts.Chart({
- chart: {
- renderTo: 'responsetimeDistributionContainer',
- type: 'column',
- marginBottom: 60
- },
- credits: { enabled: false },
- legend: {
- enabled: true,
- floating: true,
- y: 5,
- borderWidth: 0,
- itemStyle: { fontWeight: "normal" },
- symbolRadius: 0
- },
- title: { text: 'A title to let highcharts reserve the place for the title set later' },
- navigator: {
- maskInside: false
- },
- xAxis: {
- categories: ['302', '902', '1502', '2102', '2702', '3303', '3903', '4503', '5103', '5703', '6303', '6903', '7503', '8103', '8704', '9304', '9904', '10504', '11104', '11704', '12304', '12904', '13504', '14105', '14705', '15305', '15905', '16505', '17105', '17705', '18305', '18905', '19506', '20106', '20706', '21306', '21906', '22506', '23106', '23706', '24306', '24907', '25507', '26107', '26707', '27307', '27907', '28507', '29107', '29707', '30308', '30908', '31508', '32108', '32708', '33308', '33908', '34508', '35108', '35709', '36309', '36909', '37509', '38109', '38709', '39309', '39909', '40509', '41110', '41710', '42310', '42910', '43510', '44110', '44710', '45310', '45910', '46511', '47111', '47711', '48311', '48911', '49511', '50111', '50711', '51311', '51912', '52512', '53112', '53712', '54312', '54912', '55512', '56112', '56712', '57313', '57913', '58513', '59113', '59713'],
- tickInterval: 20
- },
- yAxis: {
- min: 0,
- title: { text: 'Percentage of Requests' },
- reversedStacks: false
- },
- tooltip: {
- formatter: function() {
- return '<b>'+ this.x +' ms</b><br/>'+
- this.series.name +': '+ this.y +' %<br/>'+
- 'Total: '+ this.point.stackTotal + ' %';
- }
- },
- plotOptions: {
- series: {
- groupPadding: 0,
- stacking: 'normal',
- shadow: true
- }
- },
- series: [
- {
- type: 'column',
- color: '#68b65c',
- name: 'OK',
- data: [
- 0.0,0.31,1.09,0.78,2.03,2.66,1.25,1.56,1.88,1.56,1.41,1.41,1.72,1.72,1.33,0.94,0.94,1.88,1.17,1.09,1.09,1.01,0.78,1.17,0.62,1.41,0.78,1.01,0.78,0.7,1.09,0.86,0.54,0.86,0.94,0.62,0.62,0.47,0.7,0.54,0.94,1.01,0.47,0.94,0.86,1.09,1.17,0.62,1.01,1.17,1.56,1.41,1.17,0.47,1.56,0.7,0.62,1.09,1.01,0.86,0.86,0.86,0.47,0.62,0.86,0.39,0.47,0.54,0.31,0.47,0.31,0.54,0.47,0.23,0.39,0.23,0.07,0.23,0.15,0.15,0.31,0.07,0.15,0.23,0.07,0.23,0.07,0.31,0.23,0.0,0.15,0.15,0.07,0.0,0.0,0.0,0.07,0.15,0.0,0.15
- ],
- tooltip: { yDecimals: 0, ySuffix: 'ms' }
- },
- {
- type: 'column',
- color: '#f15b4f',
- name: 'KO',
- data: [
- 0.54,0.62,0.86,0.94,0.62,1.01,0.07,0.23,0.86,0.07,0.0,0.0,0.07,0.0,0.0,0.0,0.54,1.48,2.27,2.27,0.47,0.31,1.33,0.0,0.39,0.47,0.15,0.15,0.39,0.78,0.31,0.78,0.15,0.39,0.39,0.15,0.47,0.39,0.0,0.15,0.07,0.15,0.07,0.07,0.0,0.39,0.15,0.47,0.23,0.0,0.0,0.07,0.07,0.0,0.07,0.0,0.0,0.07,0.0,0.07,0.0,0.07,0.07,0.15,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.15,0.0,0.0,0.07,0.07,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.58
- ],
- tooltip: { yDecimals: 0, ySuffix: 'ms' }
- }
- ]
- });
- responsetimeDistributionChart.setTitle({
- text: '<span class="chart_title">Response Time Distribution</span>',
- useHTML: true
- });
- var responsetimepercentilesovertimeokPercentiles = unpack([[1744803652,null],[1744803653,null],[1744803654,null],[1744803655,[41917,41917,54488,54488,54488,54488,54488,54488,54488,54488]],[1744803656,[35390,35390,35390,35390,35390,35390,35390,35390,35390,35390]],[1744803657,null],[1744803658,null],[1744803659,null],[1744803660,null],[1744803661,null],[1744803662,[29112,29112,29112,29112,29112,29112,29112,29112,29112,29112]],[1744803663,null],[1744803664,[27386,27386,47470,47470,47470,47470,47470,47470,47470,47470]],[1744803665,null],[1744803666,null],[1744803667,null],[1744803668,[39530,39530,41515,41515,41515,41515,41515,41515,41515,41515]],[1744803669,[30717,30717,38664,38664,38664,38664,38664,38664,38664,38664]],[1744803670,null],[1744803671,[23211,23211,25947,25947,25947,25947,25947,25947,25947,25947]],[1744803672,[35505,35505,45281,45281,45281,45281,45281,45281,45281,45281]],[1744803673,[32773,32773,32773,32773,32773,32773,32773,32773,32773,32773]],[1744803674,[26641,43896,52974,54859,54859,54859,54859,54859,54859,54859]],[1744803675,[36873,36873,44353,58452,58452,58452,58452,58452,58452,58452]],[1744803676,[17673,19993,34335,36144,40683,40683,40683,40683,40683,40683]],[1744803677,[25422,25422,27198,58776,58776,58776,58776,58776,58776,58776]],[1744803678,[17266,41647,49984,51356,52609,52609,52609,52609,52609,52609]],[1744803679,[38284,38284,46663,51970,51970,51970,51970,51970,51970,51970]],[1744803680,[26647,26647,44724,44724,44724,44724,44724,44724,44724,44724]],[1744803681,[12486,18789,41328,51091,51091,51091,51091,51091,51091,51091]],[1744803682,[38039,38039,38039,38039,38039,38039,38039,38039,38039,38039]],[1744803683,null],[1744803684,null],[1744803685,null],[1744803686,null],[1744803687,null],[1744803688,null],[1744803689,null],[1744803690,null],[1744803691,[2509,15065,29902,43351,43599,44759,45250,48071,48904,48904]],[1744803692,[2800,3417,16403,33445,33445,33445,40470,40470,40470,40470]],[1744803693,[1095,4704,16062,35122,35816,36610,40281,41047,48493,48493]],[1744803694,[1340,6801,20971,36783,38521,39986,42821,49514,54168,54168]],[1744803695,[648,6112,24280,36558,38820,40138,40778,45108,49322,49322]],[1744803696,[1742,7455,17131,34984,37192,38444,39184,42892,52794,52794]],[1744803697,[1702,8310,19002,31162,33202,35797,36631,51160,52617,52617]],[1744803698,[1468,6186,12168,28381,29769,34368,35372,36672,42839,42839]],[1744803699,[1342,5518,17334,26213,28488,32855,34237,36280,48046,48046]],[1744803700,[2027,7445,15519,27005,29548,33293,34426,46406,59672,59672]],[1744803701,[3102,9809,26242,30802,32102,32658,32962,34111,37866,37866]],[1744803702,[3582,8770,18383,31073,31577,32076,32863,33717,35191,35191]],[1744803703,[4927,11716,19656,28152,29658,30100,30960,32524,33406,33406]],[1744803704,[5327,10477,19028,30047,30093,30142,31633,31633,34472,34472]],[1744803705,[3335,13043,26311,30182,30455,30786,31024,35568,58173,58173]],[1744803706,[3082,11199,22359,28187,28530,29588,29728,49848,49848,49848]],[1744803707,[8821,13880,24023,25327,27169,27252,27252,27281,27281,27281]],[1744803708,[7956,10994,15381,24296,24516,25120,26214,26236,26236,26236]],[1744803709,[2579,6622,7304,22806,23765,23765,27892,27892,27892,27892]],[1744803710,[4380,10458,13428,26232,27016,27016,41667,41667,41667,41667]],[1744803711,[2771,3153,8857,12455,12455,12455,19831,19831,19831,19831]],[1744803712,[727,5627,9746,10911,11299,11299,12360,15306,15306,15306]],[1744803713,[903,4417,8094,11278,11421,11421,11421,11421,11421,11421]],[1744803714,[1237,2463,8624,10789,10789,16120,16120,16120,16120,16120]],[1744803715,null],[1744803716,null],[1744803717,null],[1744803718,null],[1744803719,null],[1744803720,null],[1744803721,null],[1744803722,null],[1744803723,null],[1744803724,null],[1744803725,null],[1744803726,null],[1744803727,null],[1744803728,null],[1744803729,null],[1744803730,null],[1744803731,null],[1744803732,null],[1744803733,null],[1744803734,null],[1744803735,null],[1744803736,null],[1744803737,null],[1744803738,null],[1744803739,null],[1744803740,null],[1744803741,null],[1744803742,null],[1744803743,null],[1744803744,null],[1744803745,null],[1744803746,null],[1744803747,null],[1744803748,null],[1744803749,null],[1744803750,null],[1744803751,null],[1744803752,null],[1744803753,null],[1744803754,null],[1744803755,null],[1744803756,null],[1744803757,null],[1744803758,null],[1744803759,null],[1744803760,null],[1744803761,null],[1744803762,null],[1744803763,null],[1744803764,null],[1744803765,null],[1744803766,null],[1744803767,null],[1744803768,null],[1744803769,null]]);
- var responsetimepercentilesovertimeokPercentilesChart = new Highcharts.StockChart({
- chart: {
- renderTo: 'responsetimepercentilesovertimeokPercentilesContainer',
- zoomType: 'x',
- marginBottom: 60
- },
- colors: ['#c4fd90', '#7ff77f', '#6ff2ad', '#61ede6', '#58c7e0', '#4ea1d4', '#487ad9', '#3f52cc', '#7335dc', '#c73905', '#FFA900'],
- credits: { enabled: false },
- legend: {
- enabled: true,
- floating: true,
- y: -65,
- borderWidth: 0,
- itemStyle: { fontWeight: "normal" },
- symbolRadius: 0
- },
- title: { text: 'A title to let highcharts reserve the place for the title set later' },
- navigator: {
- maskInside: false,
- baseSeries: 9
- },
- rangeSelector: {
- rangeSelector: { align: "left" },
- buttonSpacing: 0,
- buttonTheme: {
- fill: '#CFC9C6',
- padding: 1,
- stroke: '#000000',
- 'stroke-width': 0.25,
- style: {
- color: '#000000',
- fontWeight: 'bold',
- },
- states: {
- stroke: '#92918C',
- 'stroke-width': 0.25,
- hover: {
- fill: '#92918C',
- style: { color: 'black' }
- },
- select: {
- fill: '#FFA900',
- style: { color: 'white' }
- }
- }
- },
- buttons : [
- {
- type : 'minute',
- count : 1,
- text : '1m'
- }, {
- type : 'minute',
- count : 10,
- text : '10m'
- }, {
- type : 'hour',
- count : 1,
- text : '1h'
- }, {
- type : 'all',
- count : 1,
- text : 'All'
- }
- ],
- selected : 3,
- inputEnabled : false
- },
- xAxis: {
- type: 'datetime',
- ordinal: false,
- maxZoom: 10000 // three days
- },
- yAxis:[
- {
- min: 0,
- title: { text: 'Response Time (ms)' },
- opposite: false
- }, {
- min: 0,
- title: {
- text: 'Active Users',
- style: { color: '#FFA900' }
- },
- opposite: true
- }
- ],
- plotOptions: {
- arearange: { lineWidth: 1 },
- series: {
- dataGrouping: { enabled: false }
- }
- },
- series: [
-
-
- {
- pointInterval: 1000,
- name: 'min',
- data: responsetimepercentilesovertimeokPercentiles[0],
- tooltip: { yDecimals: 0, ySuffix: 'ms' },
- type : 'area',
- yAxis: 0,
- zIndex: 10
- },
- {
- pointInterval: 1000,
- name: '25%',
- data: responsetimepercentilesovertimeokPercentiles[1],
- tooltip: { yDecimals: 0, ySuffix: 'ms' },
- type : 'area',
- yAxis: 0,
- zIndex: 9
- },
- {
- pointInterval: 1000,
- name: '50%',
- data: responsetimepercentilesovertimeokPercentiles[2],
- tooltip: { yDecimals: 0, ySuffix: 'ms' },
- type : 'area',
- yAxis: 0,
- zIndex: 8
- },
- {
- pointInterval: 1000,
- name: '75%',
- data: responsetimepercentilesovertimeokPercentiles[3],
- tooltip: { yDecimals: 0, ySuffix: 'ms' },
- type : 'area',
- yAxis: 0,
- zIndex: 7
- },
- {
- pointInterval: 1000,
- name: '80%',
- data: responsetimepercentilesovertimeokPercentiles[4],
- tooltip: { yDecimals: 0, ySuffix: 'ms' },
- type : 'area',
- yAxis: 0,
- zIndex: 6
- },
- {
- pointInterval: 1000,
- name: '85%',
- data: responsetimepercentilesovertimeokPercentiles[5],
- tooltip: { yDecimals: 0, ySuffix: 'ms' },
- type : 'area',
- yAxis: 0,
- zIndex: 5
- },
- {
- pointInterval: 1000,
- name: '90%',
- data: responsetimepercentilesovertimeokPercentiles[6],
- tooltip: { yDecimals: 0, ySuffix: 'ms' },
- type : 'area',
- yAxis: 0,
- zIndex: 4
- },
- {
- pointInterval: 1000,
- name: '95%',
- data: responsetimepercentilesovertimeokPercentiles[7],
- tooltip: { yDecimals: 0, ySuffix: 'ms' },
- type : 'area',
- yAxis: 0,
- zIndex: 3
- },
- {
- pointInterval: 1000,
- name: '99%',
- data: responsetimepercentilesovertimeokPercentiles[8],
- tooltip: { yDecimals: 0, ySuffix: 'ms' },
- type : 'area',
- yAxis: 0,
- zIndex: 2
- },
- {
- pointInterval: 1000,
- name: 'max',
- data: responsetimepercentilesovertimeokPercentiles[9],
- tooltip: { yDecimals: 0, ySuffix: 'ms' },
- type : 'area',
- yAxis: 0,
- zIndex: 1
- },
- allUsersData
- ]
- });
- responsetimepercentilesovertimeokPercentilesChart.setTitle({
- text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (OK)</span>',
- useHTML: true
- });
- var requests = unpack([[1744803652,[0,0,0]],[1744803653,[0,0,0]],[1744803654,[0,0,0]],[1744803655,[17,2,15]],[1744803656,[4,1,3]],[1744803657,[1,0,1]],[1744803658,[6,0,6]],[1744803659,[8,0,8]],[1744803660,[27,0,27]],[1744803661,[19,0,19]],[1744803662,[17,1,16]],[1744803663,[6,0,6]],[1744803664,[9,2,7]],[1744803665,[4,0,4]],[1744803666,[3,0,3]],[1744803667,[2,0,2]],[1744803668,[8,2,6]],[1744803669,[8,2,6]],[1744803670,[1,0,1]],[1744803671,[6,2,4]],[1744803672,[5,2,3]],[1744803673,[5,1,4]],[1744803674,[8,4,4]],[1744803675,[4,3,1]],[1744803676,[6,5,1]],[1744803677,[4,3,1]],[1744803678,[6,5,1]],[1744803679,[5,3,2]],[1744803680,[6,2,4]],[1744803681,[9,4,5]],[1744803682,[2,1,1]],[1744803683,[0,0,0]],[1744803684,[0,0,0]],[1744803685,[0,0,0]],[1744803686,[0,0,0]],[1744803687,[0,0,0]],[1744803688,[0,0,0]],[1744803689,[0,0,0]],[1744803690,[0,0,0]],[1744803691,[59,40,19]],[1744803692,[8,7,1]],[1744803693,[47,43,4]],[1744803694,[97,83,14]],[1744803695,[83,71,12]],[1744803696,[108,93,15]],[1744803697,[71,59,12]],[1744803698,[79,71,8]],[1744803699,[79,72,7]],[1744803700,[92,85,7]],[1744803701,[59,44,15]],[1744803702,[54,46,8]],[1744803703,[42,34,8]],[1744803704,[39,27,12]],[1744803705,[39,31,8]],[1744803706,[24,19,5]],[1744803707,[18,13,5]],[1744803708,[19,17,2]],[1744803709,[9,9,0]],[1744803710,[10,9,1]],[1744803711,[7,7,0]],[1744803712,[16,15,1]],[1744803713,[5,5,0]],[1744803714,[6,6,0]],[1744803715,[0,0,0]],[1744803716,[0,0,0]],[1744803717,[0,0,0]],[1744803718,[0,0,0]],[1744803719,[0,0,0]],[1744803720,[0,0,0]],[1744803721,[0,0,0]],[1744803722,[0,0,0]],[1744803723,[0,0,0]],[1744803724,[0,0,0]],[1744803725,[0,0,0]],[1744803726,[0,0,0]],[1744803727,[0,0,0]],[1744803728,[0,0,0]],[1744803729,[0,0,0]],[1744803730,[0,0,0]],[1744803731,[0,0,0]],[1744803732,[0,0,0]],[1744803733,[0,0,0]],[1744803734,[0,0,0]],[1744803735,[0,0,0]],[1744803736,[0,0,0]],[1744803737,[0,0,0]],[1744803738,[0,0,0]],[1744803739,[0,0,0]],[1744803740,[0,0,0]],[1744803741,[0,0,0]],[1744803742,[0,0,0]],[1744803743,[0,0,0]],[1744803744,[0,0,0]],[1744803745,[0,0,0]],[1744803746,[0,0,0]],[1744803747,[0,0,0]],[1744803748,[0,0,0]],[1744803749,[0,0,0]],[1744803750,[0,0,0]],[1744803751,[0,0,0]],[1744803752,[0,0,0]],[1744803753,[0,0,0]],[1744803754,[0,0,0]],[1744803755,[0,0,0]],[1744803756,[0,0,0]],[1744803757,[0,0,0]],[1744803758,[0,0,0]],[1744803759,[0,0,0]],[1744803760,[0,0,0]],[1744803761,[0,0,0]],[1744803762,[0,0,0]],[1744803763,[0,0,0]],[1744803764,[0,0,0]],[1744803765,[0,0,0]],[1744803766,[0,0,0]],[1744803767,[0,0,0]],[1744803768,[0,0,0]],[1744803769,[0,0,0]]]);
- var requestsChart = new Highcharts.StockChart({
- chart: {
- renderTo: 'requests',
- zoomType: 'x',
- marginBottom: 60
- },
- credits: { enabled: false },
- legend: {
- enabled: true,
- floating: true,
- y: -65,
- borderWidth: 0,
- itemStyle: { fontWeight: "normal" },
- symbolRadius: 0
- },
- title: { text: 'A title to let highcharts reserve the place for the title set later' },
- navigator: {
- maskInside: false
- },
- rangeSelector: {
- buttonSpacing: 0,
- buttonTheme: {
- fill: '#CFC9C6',
- padding: 1,
- stroke: '#000000',
- 'stroke-width': 0.25,
- style: {
- color: '#000000',
- fontWeight: 'bold',
- },
- states: {
- stroke: '#000000',
- 'stroke-width': 0.25,
- hover: {
- fill: '#92918C',
- style: { color: 'black' }
- },
- select: {
- fill: '#FFA900',
- style: { color: 'white' }
- }
- }
- },
- buttons : [
- {
- type : 'minute',
- count : 1,
- text : '1m'
- }, {
- type : 'minute',
- count : 10,
- text : '10m'
- }, {
- type : 'hour',
- count : 1,
- text : '1h'
- }, {
- type : 'all',
- count : 1,
- text : 'All'
- }
- ],
- selected : 3,
- inputEnabled : false
- },
- plotOptions: {
- series: {
- dataGrouping: { enabled: false }
- },
- area: {
- stacking: 'normal'
- }
- },
- xAxis: {
- type: 'datetime',
- ordinal: false,
- maxZoom: 10000 // three days
- },
- yAxis:[
- {
- min: 0,
- title: { text: 'Number of requests' },
- opposite: false,
- reversedStacks: false
- }, {
- min: 0,
- title: {
- text: 'Active Users',
- style: { color: '#FFA900' }
- },
- opposite: true
- }
- ],
- series: [
- {
- color: '#5E7BE2',
- name: 'All',
- data: requests[0],
- tooltip: { yDecimals: 0, ySuffix: '', valueDecimals: 0 }
- ,type: 'area'},
- allUsersData
- ]
- });
- requestsChart.setTitle({
- text: '<span class="chart_title">Number of requests per second</span>',
- useHTML: true
- });
- var responses = unpack([[1744803652,[0,0,0]],[1744803653,[0,0,0]],[1744803654,[0,0,0]],[1744803655,[0,0,0]],[1744803656,[0,0,0]],[1744803657,[0,0,0]],[1744803658,[0,0,0]],[1744803659,[0,0,0]],[1744803660,[0,0,0]],[1744803661,[2,0,2]],[1744803662,[17,0,17]],[1744803663,[43,0,43]],[1744803664,[8,0,8]],[1744803665,[6,0,6]],[1744803666,[0,0,0]],[1744803667,[0,0,0]],[1744803668,[0,0,0]],[1744803669,[0,0,0]],[1744803670,[1,0,1]],[1744803671,[0,0,0]],[1744803672,[0,0,0]],[1744803673,[1,0,1]],[1744803674,[5,0,5]],[1744803675,[0,0,0]],[1744803676,[0,0,0]],[1744803677,[0,0,0]],[1744803678,[0,0,0]],[1744803679,[0,0,0]],[1744803680,[0,0,0]],[1744803681,[2,0,2]],[1744803682,[3,0,3]],[1744803683,[1,0,1]],[1744803684,[3,0,3]],[1744803685,[0,0,0]],[1744803686,[0,0,0]],[1744803687,[0,0,0]],[1744803688,[0,0,0]],[1744803689,[0,0,0]],[1744803690,[0,0,0]],[1744803691,[23,2,21]],[1744803692,[3,1,2]],[1744803693,[2,0,2]],[1744803694,[7,6,1]],[1744803695,[8,8,0]],[1744803696,[21,21,0]],[1744803697,[11,11,0]],[1744803698,[12,11,1]],[1744803699,[13,13,0]],[1744803700,[15,15,0]],[1744803701,[35,22,13]],[1744803702,[34,26,8]],[1744803703,[23,19,4]],[1744803704,[37,32,5]],[1744803705,[24,18,6]],[1744803706,[30,24,6]],[1744803707,[42,24,18]],[1744803708,[36,26,10]],[1744803709,[29,25,4]],[1744803710,[32,26,6]],[1744803711,[15,11,4]],[1744803712,[22,17,5]],[1744803713,[23,10,13]],[1744803714,[26,18,8]],[1744803715,[42,20,22]],[1744803716,[44,34,10]],[1744803717,[25,20,5]],[1744803718,[20,15,5]],[1744803719,[19,13,6]],[1744803720,[32,26,6]],[1744803721,[28,23,5]],[1744803722,[23,21,2]],[1744803723,[29,25,4]],[1744803724,[21,19,2]],[1744803725,[20,15,5]],[1744803726,[17,17,0]],[1744803727,[24,22,2]],[1744803728,[19,18,1]],[1744803729,[20,20,0]],[1744803730,[15,15,0]],[1744803731,[31,30,1]],[1744803732,[23,23,0]],[1744803733,[39,39,0]],[1744803734,[43,42,1]],[1744803735,[35,34,1]],[1744803736,[23,22,1]],[1744803737,[9,9,0]],[1744803738,[4,4,0]],[1744803739,[7,6,1]],[1744803740,[7,5,2]],[1744803741,[4,4,0]],[1744803742,[3,3,0]],[1744803743,[2,2,0]],[1744803744,[1,1,0]],[1744803745,[1,1,0]],[1744803746,[3,3,0]],[1744803747,[2,2,0]],[1744803748,[2,2,0]],[1744803749,[1,1,0]],[1744803750,[2,2,0]],[1744803751,[0,0,0]],[1744803752,[1,1,0]],[1744803753,[1,0,1]],[1744803754,[2,0,2]],[1744803755,[5,2,3]],[1744803756,[4,1,3]],[1744803757,[1,0,1]],[1744803758,[1,0,1]],[1744803759,[1,0,1]],[1744803760,[2,2,0]],[1744803761,[2,0,2]],[1744803762,[0,0,0]],[1744803763,[1,1,0]],[1744803764,[0,0,0]],[1744803765,[0,0,0]],[1744803766,[0,0,0]],[1744803767,[0,0,0]],[1744803768,[0,0,0]],[1744803769,[0,0,0]]]);
- var requestsChart = new Highcharts.StockChart({
- chart: {
- renderTo: 'responses',
- zoomType: 'x',
- marginBottom: 60
- },
- credits: { enabled: false },
- legend: {
- enabled: true,
- floating: true,
- y: -65,
- borderWidth: 0,
- itemStyle: { fontWeight: "normal" },
- symbolRadius: 0
- },
- title: { text: 'A title to let highcharts reserve the place for the title set later' },
- navigator: {
- maskInside: false
- },
- rangeSelector: {
- buttonSpacing: 0,
- buttonTheme: {
- fill: '#CFC9C6',
- padding: 1,
- stroke: '#000000',
- 'stroke-width': 0.25,
- style: {
- color: '#000000',
- fontWeight: 'bold',
- },
- states: {
- stroke: '#000000',
- 'stroke-width': 0.25,
- hover: {
- fill: '#92918C',
- style: { color: 'black' }
- },
- select: {
- fill: '#FFA900',
- style: { color: 'white' }
- }
- }
- },
- buttons : [
- {
- type : 'minute',
- count : 1,
- text : '1m'
- }, {
- type : 'minute',
- count : 10,
- text : '10m'
- }, {
- type : 'hour',
- count : 1,
- text : '1h'
- }, {
- type : 'all',
- count : 1,
- text : 'All'
- }
- ],
- selected : 3,
- inputEnabled : false
- },
- plotOptions: {
- series: {
- dataGrouping: { enabled: false }
- },
- area: {
- stacking: 'normal'
- }
- },
- xAxis: {
- type: 'datetime',
- ordinal: false,
- maxZoom: 10000 // three days
- },
- yAxis:[
- {
- min: 0,
- title: { text: 'Number of responses' },
- opposite: false,
- reversedStacks: false
- }, {
- min: 0,
- title: {
- text: 'Active Users',
- style: { color: '#FFA900' }
- },
- opposite: true
- }
- ],
- series: [
- {
- color: '#5E7BE2',
- name: 'All',
- data: responses[0],
- tooltip: { yDecimals: 0, ySuffix: '', valueDecimals: 0 }
- },
- {
- color: '#68b65c',
- name: 'OK',
- data: responses[1],
- tooltip: { yDecimals: 0, ySuffix: '', valueDecimals: 0 }
- ,type: 'area'},
- {
- color: '#f15b4f',
- name: 'KO',
- data: responses[2],
- tooltip: { yDecimals: 0, ySuffix: '', valueDecimals: 0 }
- ,type: 'area'},
- allUsersData,
- {
-
- type: 'pie',
- name: 'Distribution',
- data: [
- {name: 'OK', y: 951.0, color: '#68b65c'},{name: 'KO', y: 325.0, color: '#f15b4f'}
- ],
- center: [775, -40],
- size: 70,
- showInLegend: false,
- dataLabels: { enabled: false },
- dataGrouping: { enabled: false }
- }
- ]
- });
- requestsChart.setTitle({
- text: '<span class="chart_title">Number of responses per second</span>',
- useHTML: true
- });
- var scatterChart = new Highcharts.Chart({
- chart: {
- renderTo: 'container_response_time_dispersion',
- defaultSeriesType: 'scatter',
- zoomType: 'xy',
- marginBottom: 90
- },
- credits: { enabled: false },
- xAxis: {
- title: {
- enabled: true,
- text: 'Global number of requests per second',
- style: { fontWeight: 'bold' }
- },
- startOnTick: true,
- endOnTick: true,
- showLastLabel: true,
- min: 0
- },
- title: { text: 'A title to let highcharts reserve the place for the title set later' },
- yAxis: {
- min: 0,
- title: { text: 'Response Time (ms)' }
- },
- tooltip: {
- formatter: function() {
- return ''+ this.y +' ms at ' + this.x + ' allreq/s';
- }
- },
- legend: {
- enabled: true,
- floating: true,
- y: 0,
- borderWidth: 0,
- itemStyle: { fontWeight: "normal" },
- },
- plotOptions: {
- scatter: {
- marker: {
- radius: 3,
- states: {
- hover: {
- enabled: true,
- lineColor: 'rgb(100,100,100)'
- }
- }
- },
- states: {
- hover: {
- marker: { enabled: false }
- }
- }
- }
- },
- series: [
- {
- type: 'scatter',
- color: '#68b65c',
- name: 'OK',
- data: [
- [12,58452],[12,58776],[12,38039],[15,45281],[15,32773],[15,51970],[15,11421],[18,25947],[18,40683],[18,52609],[18,44724],[18,16120],[21,19831],[23,38664],[24,54859],[24,40470],[25,41515],[27,47470],[27,51091],[27,27892],[30,41667],[48,15306],[51,29112],[54,27281],[57,26236],[72,49848],[117,31633],[117,35568],[126,32524],[141,41047],[161,48071],[162,33717],[177,34111],[213,51160],[237,36672],[237,36280],[249,45108],[276,46406],[291,49514],[324,42892],[4138,54488],[5358,35390]
- ]},
- {
- type: 'scatter',
- color: '#f15b4f',
- name: 'KO',
- data: [
- [3,20596],[6,60002],[9,36798],[12,60004],[12,60001],[12,24212],[12,19302],[15,29270],[15,28484],[15,60003],[18,37692],[18,60004],[18,60006],[18,27485],[18,60001],[23,43919],[24,60008],[24,13199],[25,60002],[27,60008],[27,25550],[30,11207],[48,11190],[51,60000],[54,18223],[57,3429],[57,17200],[72,17196],[81,4851],[117,14575],[117,15526],[126,17502],[141,60012],[161,31465],[162,17521],[177,60011],[213,60006],[237,60009],[237,60004],[249,60009],[276,17564],[291,60013],[324,60009],[466,5430],[1896,4895],[2759,5203],[4138,60012],[5358,45776]
- ]}
- ]
- });
- scatterChart.setTitle({
- text: '<span class="chart_title">Response Time against Global Throughput</span>',
- useHTML: true
- });
- });
- </script>
- </div>
- </body>
- </html>
|