diff --git a/README.md b/README.md index 5c6432e..ee78dff 100644 --- a/README.md +++ b/README.md @@ -127,7 +127,7 @@ Detailed benchmark results, scalability measurements, and soak tests are available in the [Dimensioning](./docs/dimensioning) and [Soak testing](./docs/soak) documentation. -During a 5-minute performance test, the server handled **922 HTTP requests with +During a 5-minute performance test, the server handled **1118 HTTP requests with zero errors** while heap usage remained stable throughout the test with no observable memory growth. diff --git a/docs/application_development/concepts.md b/docs/application_development/concepts.md index 1ca9810..a8cacd7 100644 --- a/docs/application_development/concepts.md +++ b/docs/application_development/concepts.md @@ -2,7 +2,7 @@ [← Back](index.md) -This chapter introduces the architectural concepts and design principles that underpin PyRobusta. +This page introduces the architectural concepts and design principles that underpin PyRobusta. Detailed information about configuration, routing, and request handling is covered in the corresponding chapters. --- diff --git a/docs/application_development/error_handling.md b/docs/application_development/error_handling.md index f08be8b..f8d7217 100644 --- a/docs/application_development/error_handling.md +++ b/docs/application_development/error_handling.md @@ -2,7 +2,8 @@ [← Back](index.md) -This page is work in progress. Refer to the [main page](index.md) for available documentation. +This page describes how the server provides logging with different levels of verbosity +and handles HTTP status codes for client and server errors, including exceptions raised by applications. --- @@ -13,19 +14,107 @@ This page is work in progress. Refer to the [main page](index.md) for available + [Client Errors (4xx)](#client-errors-4xx) + [Server Errors (5xx)](#server-errors-5xx) + [Exception Handling](#exception-handling) - + [Custom Error Responses](#custom-error-responses) --- ## Logging +The server provides built-in logging constructs implemented by the `pyrobusta.utils.logging` +module. The logging module supports several log levels, controlled by the `log_level` server +configuration. `log_level` can be set to one of `error`, `warning`, `info`, or `debug`, listed in increasing +order of verbosity. Selecting a log level enables logging for that level and all less verbose levels. +For example, setting `log_level` to `info` enables `info`, `warning`, and `error` messages. + +Logging methods expect a mandatory format string as the first positional argument, +followed by optional positional arguments substituted in the format string. + +```python +import asyncio + +from pyrobusta import application +from pyrobusta.utils import logging + + +async def main(): + await application.run() + logging.info("%s: %s", __name__, "the application started") + while True: + await asyncio.sleep(1) + +asyncio.run(main()) +``` + +```log +29972 INFO pyrobusta.application: connected, ip=[192.168.1.101] +29983 INFO pyrobusta.server.http_server: 1 connection(s) allowed +30029 INFO pyrobusta.server.http_server: started +30041 INFO __main__: the application started +``` + ## Client Errors (4xx) +As described in the [Response Handling](./response.md#status-codes) guide, route +handlers can set the status codes directly with the `terminate` method of the HTTP +context. Invalid requests should be rejected by the application with a 4xx status +code. The specific status code is application-specific. + +```python +@HttpEngine.route("/app/action", "POST") +def handler(http_ctx, _): + content_type = http_ctx.headers.get("content-type") + if content_type != "application/json": + http_ctx.terminate(415) + return "text/plain", "Unsupported media" + # +``` + +The application must use one of the following status codes supported by PyRobusta: + +| Status Code | HTTP Status | +| --- | --- | +| 400 | Bad Request | +| 401 | Unauthorized | +| 403 | Forbidden | +| 404 | Not Found | +| 405 | Method Not Allowed | +| 408 | Request Timeout | +| 413 | Content Too Large | +| 415 | Unsupported Media Type | + ## Server Errors (5xx) +5xx status codes indicate errors preventing the server from processing a valid request. +The following list of 5xx status codes are supported by PyRobusta: + +| Status Code | HTTP Status | +| --- | --- | +| 500 | Internal Server Error | +| 503 | Service Unavailable | +| 505 | Version Not Supported | + ## Exception Handling -## Custom Error Responses +Applications may raise exceptions to signal a failure. Uncaught exceptions are +automatically mapped to the 500 status code sent in the response. + +Additionally, when the server catches an exception raised by the application, +it logs an error message. + +```python +@HttpEngine.route("/app/action", "POST") +def handler(http_ctx, _): + # [...] + raise RuntimeError("failed to execute action") + # [...] +``` + +```log +2287169 INFO pyrobusta.application: already connected ip=[192.168.1.101] +2287179 INFO pyrobusta.server.http_server: 1 connection(s) allowed +2287222 INFO pyrobusta.server.http_server: started +[...] +2292844 ERROR pyrobusta.protocol.http.run: error=[failed to execute action] +``` --- diff --git a/docs/application_development/index.md b/docs/application_development/index.md index 2784d8e..2f5db58 100644 --- a/docs/application_development/index.md +++ b/docs/application_development/index.md @@ -18,6 +18,7 @@ Then continue with the remaining guides in the order listed below. * [Static Content](static_content.md) * [File Server API](file_server.md) * [Authentication & Security](security.md) +* [Logging & Error Handling](error_handling.md) * [Source Code](https://github.com/szeka9/PyRobusta) --- diff --git a/docs/application_development/request.md b/docs/application_development/request.md index f942bba..5832b48 100644 --- a/docs/application_development/request.md +++ b/docs/application_development/request.md @@ -118,7 +118,6 @@ incrementally rather than assuming the full payload is available at once. ``` from pyrobusta import application from pyrobusta.protocol.http import HttpEngine -from pyrobusta.utils.lexpath import normalize_path @HttpEngine.route("/app/chunks", "POST") def upload_chunks(http_ctx, payload: bytes): @@ -131,7 +130,7 @@ def upload_chunks(http_ctx, payload: bytes): if payload: # Wait for more chunks before setting response status - with open(normalize_path("/tmp/chunks.txt"), "ab") as f: + with open("/tmp/chunks.txt", "ab") as f: f.write(payload) return @@ -173,7 +172,6 @@ from os import listdir, remove, rename, mkdir from pyrobusta import application from pyrobusta.protocol.http import HttpEngine -from pyrobusta.utils.lexpath import normalize_path @HttpEngine.route("/app/parts", "POST") def handle_parts(http_ctx, payload: tuple): @@ -183,8 +181,8 @@ def handle_parts(http_ctx, payload: tuple): _part_headers, part_body = payload - tmp_path = normalize_path(f"/tmp/parts.{http_ctx.id}.txt") - target_path = normalize_path(f"/www/user_data/parts.{http_ctx.id}.txt") + tmp_path = f"/tmp/parts.{http_ctx.id}.txt" + target_path = f"/www/user_data/parts.{http_ctx.id}.txt" with open(tmp_path, "ab") as f: f.write(part_body) @@ -196,7 +194,7 @@ def handle_parts(http_ctx, payload: tuple): return "text/plain", "OK" async def main(): - mkdir(normalize_path("/tmp")) + mkdir("/tmp") await application.run() while True: await asyncio.sleep(1) diff --git a/docs/application_development/response.md b/docs/application_development/response.md index f8dbf1c..ec91e1e 100644 --- a/docs/application_development/response.md +++ b/docs/application_development/response.md @@ -49,6 +49,25 @@ def handler(http_ctx, _): return "text/plain", "Resource not found" ``` +The following list of status codes are supported by PyRobusta: + +| Status Code | HTTP Status | +| --- | --- | +| 200 | OK | +| 201 | Created | +| 204 | No Content | +| 400 | Bad Request | +| 401 | Unauthorized | +| 403 | Forbidden | +| 404 | Not Found | +| 405 | Method Not Allowed | +| 408 | Request Timeout | +| 413 | Content Too Large | +| 415 | Unsupported Media Type | +| 500 | Internal Server Error | +| 503 | Service Unavailable | +| 505 | Version Not Supported | + ## Response Headers Response headers and response bodies can be configured through methods exposed by the HTTP context diff --git a/docs/application_development/security.md b/docs/application_development/security.md index 3c7737e..ff6390d 100644 --- a/docs/application_development/security.md +++ b/docs/application_development/security.md @@ -250,7 +250,7 @@ flowchart TD C -->|Public| Z[Process request] - C -->|Protected| D[Establish identity] + C -->|Protected| D[Read cookie data] D --> E{Session cookie?} diff --git a/docs/dimensioning/esp32_c3/auth_001.png b/docs/dimensioning/esp32_c3/auth_001.png new file mode 100644 index 0000000..c038999 Binary files /dev/null and b/docs/dimensioning/esp32_c3/auth_001.png differ diff --git a/docs/dimensioning/esp32_c3/auth_002.png b/docs/dimensioning/esp32_c3/auth_002.png new file mode 100644 index 0000000..6c2fad2 Binary files /dev/null and b/docs/dimensioning/esp32_c3/auth_002.png differ diff --git a/docs/dimensioning/esp32_c3/auth_003.png b/docs/dimensioning/esp32_c3/auth_003.png new file mode 100644 index 0000000..a89aeec Binary files /dev/null and b/docs/dimensioning/esp32_c3/auth_003.png differ diff --git a/docs/dimensioning/esp32_c3/base.png b/docs/dimensioning/esp32_c3/base.png index b7d46b0..991b3bf 100644 Binary files a/docs/dimensioning/esp32_c3/base.png and b/docs/dimensioning/esp32_c3/base.png differ diff --git a/docs/dimensioning/esp32_c3/browser_security_001.png b/docs/dimensioning/esp32_c3/browser_security_001.png new file mode 100644 index 0000000..6cf8885 Binary files /dev/null and b/docs/dimensioning/esp32_c3/browser_security_001.png differ diff --git a/docs/dimensioning/esp32_c3/browser_security_002.png b/docs/dimensioning/esp32_c3/browser_security_002.png new file mode 100644 index 0000000..d748a0a Binary files /dev/null and b/docs/dimensioning/esp32_c3/browser_security_002.png differ diff --git a/docs/dimensioning/esp32_c3/browser_security_003.png b/docs/dimensioning/esp32_c3/browser_security_003.png new file mode 100644 index 0000000..82410bb Binary files /dev/null and b/docs/dimensioning/esp32_c3/browser_security_003.png differ diff --git a/docs/dimensioning/esp32_c3/files_api_001.png b/docs/dimensioning/esp32_c3/files_api_001.png index 1a6d788..9c3d850 100644 Binary files a/docs/dimensioning/esp32_c3/files_api_001.png and b/docs/dimensioning/esp32_c3/files_api_001.png differ diff --git a/docs/dimensioning/esp32_c3/files_api_002.png b/docs/dimensioning/esp32_c3/files_api_002.png index ab43c57..b46c223 100644 Binary files a/docs/dimensioning/esp32_c3/files_api_002.png and b/docs/dimensioning/esp32_c3/files_api_002.png differ diff --git a/docs/dimensioning/esp32_c3/files_api_003.png b/docs/dimensioning/esp32_c3/files_api_003.png index ca942b2..cec6673 100644 Binary files a/docs/dimensioning/esp32_c3/files_api_003.png and b/docs/dimensioning/esp32_c3/files_api_003.png differ diff --git a/docs/dimensioning/esp32_c3/high_mem_cap_001.png b/docs/dimensioning/esp32_c3/high_mem_cap_001.png index 976c9e2..f745654 100644 Binary files a/docs/dimensioning/esp32_c3/high_mem_cap_001.png and b/docs/dimensioning/esp32_c3/high_mem_cap_001.png differ diff --git a/docs/dimensioning/esp32_c3/high_mem_cap_002.png b/docs/dimensioning/esp32_c3/high_mem_cap_002.png index 6a60e91..b417ea1 100644 Binary files a/docs/dimensioning/esp32_c3/high_mem_cap_002.png and b/docs/dimensioning/esp32_c3/high_mem_cap_002.png differ diff --git a/docs/dimensioning/esp32_c3/high_mem_cap_003.png b/docs/dimensioning/esp32_c3/high_mem_cap_003.png index cf4e6f5..0d91749 100644 Binary files a/docs/dimensioning/esp32_c3/high_mem_cap_003.png and b/docs/dimensioning/esp32_c3/high_mem_cap_003.png differ diff --git a/docs/dimensioning/esp32_c3/low_mem_cap_001.png b/docs/dimensioning/esp32_c3/low_mem_cap_001.png index 0593353..8e2bec7 100644 Binary files a/docs/dimensioning/esp32_c3/low_mem_cap_001.png and b/docs/dimensioning/esp32_c3/low_mem_cap_001.png differ diff --git a/docs/dimensioning/esp32_c3/low_mem_cap_002.png b/docs/dimensioning/esp32_c3/low_mem_cap_002.png index 3b29a2d..f660317 100644 Binary files a/docs/dimensioning/esp32_c3/low_mem_cap_002.png and b/docs/dimensioning/esp32_c3/low_mem_cap_002.png differ diff --git a/docs/dimensioning/esp32_c3/low_mem_cap_003.png b/docs/dimensioning/esp32_c3/low_mem_cap_003.png index 0d84186..a73dec1 100644 Binary files a/docs/dimensioning/esp32_c3/low_mem_cap_003.png and b/docs/dimensioning/esp32_c3/low_mem_cap_003.png differ diff --git a/docs/dimensioning/esp32_c3/measurements.json b/docs/dimensioning/esp32_c3/measurements.json index baacdca..89ff7f0 100644 --- a/docs/dimensioning/esp32_c3/measurements.json +++ b/docs/dimensioning/esp32_c3/measurements.json @@ -1,5405 +1,7350 @@ [ { "id": "base", - "idle": 36867, + "idle": 48244, "usage": [ - 36896, - 36890, - 36883, - 36877, - 36870, - 36864, - 36864, - 36864, - 36864, - 36864, - 36864, - 36864, - 36864, - 36864, - 36864, - 36864, - 36864, - 36864, - 36864, - 36864, - 36864, - 36864, - 36864, - 36864, - 36864, - 36864, - 36864, - 36864, - 36864, - 36864, - 36864, - 37347, - 37830, - 38314, - 38797, - 39280, - 39200, - 39120, - 39040, - 38960, - 38880, - 38896, - 38912, - 38928, - 38944, - 38960, - 39024, - 39088, - 39152, - 39216, - 39280, - 39216, - 39152, - 39088, - 39024, - 38960, - 38922, - 38883, - 38845, - 38806, - 38768, - 38771, - 38774, - 38778, - 38781, - 38784, - 38883, - 38982, - 39082, - 39181, - 39280, - 39069, - 38858, - 38646, - 38435, - 38224, - 38323, - 38422, - 38522, - 38621, - 38720, - 38733, - 38746, - 38758, - 38771, - 38784, - 38784, - 38784, - 38784, - 38784, - 38784, - 38883, - 38982, - 39082, - 39181, - 39280, - 39216, - 39152, - 39088, - 39024, - 38960, - 39085, - 39210, - 39334, - 39459, - 39584, - 39389, - 39194, - 38998, - 38803, - 38608, - 38707, - 38806, - 38906, - 39005, - 39104, - 39005, - 38906, - 38806, - 38707, - 38608, - 38662, - 38717, - 38771, - 38826, - 38880, - 38861, - 38842, - 38822, - 38803, - 38784, - 38963, - 39142, - 39322, - 39501, - 39680, - 39533, - 39386, - 39238, - 39091, - 38944, - 38912, - 38880, - 38848, - 38816, - 38784, - 38883, - 38982, - 39082, - 39181, - 39280, - 39360, - 39440, - 39520, - 39600, - 39680, - 39533, - 39386, - 39238, - 39091, - 38944, - 39034, - 39123, - 39213, - 39302, - 39392, - 39158, - 38925, - 38691, - 38458, - 38224, - 38314, - 38403, - 38493, - 38582, - 38672, - 38794, - 38915, - 39037, - 39158, - 39280, - 39146, - 39011, - 38877, - 38742, - 38608, - 38803, - 38998, - 39194, - 39389, - 39584, - 39459, - 39334, - 39210, - 39085, - 38960, - 38960, - 38960, - 38960, - 38960, - 38960, - 38915, - 38870, - 38826, - 38781, - 38736, - 38733, - 38730, - 38726, - 38723, - 38720, - 38768, - 38816, - 38864, - 38912, - 38960, - 38890, - 38819, - 38749, - 38678, - 38608, - 38678, - 38749, - 38819, - 38890, - 38960, - 38966, - 38973, - 38979, - 38986, - 38992, - 38928, - 38864, - 38800, - 38736, - 38672, - 38672, - 38672, - 38672, - 38672, - 38672, - 38691, - 38710, - 38730, - 38749, - 38768, - 38758, - 38749, - 38739, - 38730, - 38720, - 38893, - 39066, - 39238, - 39411, - 39584, - 39414, - 39245, - 39075, - 38906, - 38736, - 38781, - 38826, - 38870, - 38915, - 38960, - 38813, - 38666, - 38518, - 38371, - 38224, - 38077, - 37930, - 37782, - 37635, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488 + 46736, + 46730, + 46723, + 46717, + 46710, + 46704, + 46704, + 46704, + 46704, + 46704, + 46704, + 46704, + 46704, + 46704, + 46704, + 46704, + 46704, + 46704, + 46704, + 46704, + 46704, + 46704, + 46704, + 46704, + 46704, + 46704, + 47034, + 47363, + 47693, + 48022, + 48352, + 48378, + 48403, + 48429, + 48454, + 48480, + 48579, + 48678, + 48778, + 48877, + 48976, + 48886, + 48797, + 48707, + 48618, + 48528, + 48525, + 48522, + 48518, + 48515, + 48512, + 48480, + 48448, + 48416, + 48384, + 48352, + 48499, + 48646, + 48794, + 48941, + 49088, + 48973, + 48858, + 48742, + 48627, + 48512, + 48506, + 48499, + 48493, + 48486, + 48480, + 48486, + 48493, + 48499, + 48506, + 48512, + 48515, + 48518, + 48522, + 48525, + 48528, + 48528, + 48528, + 48528, + 48528, + 48528, + 48528, + 48528, + 48528, + 48528, + 48528, + 48525, + 48522, + 48518, + 48515, + 48512, + 48515, + 48518, + 48522, + 48525, + 48528, + 48570, + 48611, + 48653, + 48694, + 48736, + 48784, + 48832, + 48880, + 48928, + 48976, + 48886, + 48797, + 48707, + 48618, + 48528, + 48518, + 48509, + 48499, + 48490, + 48480, + 48490, + 48499, + 48509, + 48518, + 48528, + 48525, + 48522, + 48518, + 48515, + 48512, + 48550, + 48589, + 48627, + 48666, + 48704, + 48669, + 48634, + 48598, + 48563, + 48528, + 48528, + 48528, + 48528, + 48528, + 48528, + 48550, + 48573, + 48595, + 48618, + 48640, + 48605, + 48570, + 48534, + 48499, + 48464, + 48589, + 48714, + 48838, + 48963, + 49088, + 48941, + 48794, + 48646, + 48499, + 48352, + 48422, + 48493, + 48563, + 48634, + 48704, + 48669, + 48634, + 48598, + 48563, + 48528, + 48493, + 48458, + 48422, + 48387, + 48352, + 48422, + 48493, + 48563, + 48634, + 48704, + 48557, + 48410, + 48262, + 48115, + 47968, + 48077, + 48186, + 48294, + 48403, + 48512, + 48512, + 48512, + 48512, + 48512, + 48512, + 48515, + 48518, + 48522, + 48525, + 48528, + 48550, + 48573, + 48595, + 48618, + 48640, + 48730, + 48819, + 48909, + 48998, + 49088, + 48973, + 48858, + 48742, + 48627, + 48512, + 48515, + 48518, + 48522, + 48525, + 48528, + 48518, + 48509, + 48499, + 48490, + 48480, + 48525, + 48570, + 48614, + 48659, + 48704, + 48691, + 48678, + 48666, + 48653, + 48640, + 48608, + 48576, + 48544, + 48512, + 48480, + 48378, + 48275, + 48173, + 48070, + 47968, + 48045, + 48122, + 48198, + 48275, + 48352, + 48294, + 48237, + 48179, + 48122, + 48064, + 48122, + 48179, + 48237, + 48294, + 48352, + 48384, + 48416, + 48448, + 48480, + 48512, + 48269, + 48026, + 47782, + 47539, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296 ], "stats": { - "ok": 922, + "ok": 1118, "errors": 0, - "avg_ms": 259.7552957538228, - "min_ms": 133.0999139991036, - "max_ms": 1117.6468779995048, - "rps": 3.8, - "p95_ms": 680.0, - "p99_ms": 680.0 + "avg_ms": 214.34701677998055, + "min_ms": 129.41028400018695, + "max_ms": 576.0568019995844, + "rps": 4.3, + "p95_ms": 480.0, + "p99_ms": 500.0 }, "config": { - "socket_max_con": 1, - "http_mem_cap": 0.05, - "http_multipart": false, - "http_files_api": false, "tls": false, + "socket_max_con": 1, + "http_mem_cap": 0.1, "http_port": 8080, "https_port": 4443, - "log_level": "info", - "http_served_paths": "/lib/pyrobusta /www" - } - }, - { - "id": "low_mem_cap_001", - "idle": 36867, - "usage": [ - 36896, - 36890, - 36883, - 36877, - 36870, - 36864, - 36864, - 36864, - 36864, - 36864, - 36864, - 36864, - 36864, - 36864, - 36864, - 36864, - 36864, - 36864, - 36864, - 36864, - 36864, - 36864, - 36864, - 36864, - 36864, - 36864, - 36864, - 36864, - 36864, - 36864, - 36864, - 37283, - 37702, - 38122, - 38541, - 38960, - 38890, - 38819, - 38749, - 38678, - 38608, - 38621, - 38634, - 38646, - 38659, - 38672, - 38672, - 38672, - 38672, - 38672, - 38672, - 38672, - 38672, - 38672, - 38672, - 38672, - 38730, - 38787, - 38845, - 38902, - 38960, - 38813, - 38666, - 38518, - 38371, - 38224, - 38314, - 38403, - 38493, - 38582, - 38672, - 38694, - 38717, - 38739, - 38762, - 38784, - 38784, - 38784, - 38784, - 38784, - 38784, - 38819, - 38854, - 38890, - 38925, - 38960, - 38925, - 38890, - 38854, - 38819, - 38784, - 38883, - 38982, - 39082, - 39181, - 39280, - 39302, - 39325, - 39347, - 39370, - 39392, - 39270, - 39149, - 39027, - 38906, - 38784, - 38906, - 39027, - 39149, - 39270, - 39392, - 39270, - 39149, - 39027, - 38906, - 38784, - 38749, - 38714, - 38678, - 38643, - 38608, - 38765, - 38922, - 39078, - 39235, - 39392, - 39158, - 38925, - 38691, - 38458, - 38224, - 38336, - 38448, - 38560, - 38672, - 38784, - 38906, - 39027, - 39149, - 39270, - 39392, - 39270, - 39149, - 39027, - 38906, - 38784, - 38672, - 38560, - 38448, - 38336, - 38224, - 38378, - 38531, - 38685, - 38838, - 38992, - 38950, - 38909, - 38867, - 38826, - 38784, - 38906, - 39027, - 39149, - 39270, - 39392, - 39267, - 39142, - 39018, - 38893, - 38768, - 38890, - 39011, - 39133, - 39254, - 39376, - 39258, - 39139, - 39021, - 38902, - 38784, - 38819, - 38854, - 38890, - 38925, - 38960, - 38925, - 38890, - 38854, - 38819, - 38784, - 38906, - 39027, - 39149, - 39270, - 39392, - 39158, - 38925, - 38691, - 38458, - 38224, - 38336, - 38448, - 38560, - 38672, - 38784, - 38784, - 38784, - 38784, - 38784, - 38784, - 38749, - 38714, - 38678, - 38643, - 38608, - 38746, - 38883, - 39021, - 39158, - 39296, - 39181, - 39066, - 38950, - 38835, - 38720, - 38832, - 38944, - 39056, - 39168, - 39280, - 39216, - 39152, - 39088, - 39024, - 38960, - 38925, - 38890, - 38854, - 38819, - 38784, - 38819, - 38854, - 38890, - 38925, - 38960, - 38915, - 38870, - 38826, - 38781, - 38736, - 38867, - 38998, - 39130, - 39261, - 39392, - 39178, - 38963, - 38749, - 38534, - 38320, - 38413, - 38506, - 38598, - 38691, - 38784, - 38749, - 38714, - 38678, - 38643, - 38608, - 38384, - 38160, - 37936, - 37712, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488, - 37488 - ], - "stats": { - "ok": 934, - "errors": 0, - "avg_ms": 256.6986536980921, - "min_ms": 130.1182980005251, - "max_ms": 806.5165770003659, - "rps": 2.8, - "p95_ms": 680.0, - "p99_ms": 690.0 - }, - "config": { - "socket_max_con": 1, - "http_mem_cap": 0.0127, "http_multipart": false, "http_files_api": false, - "tls": false, - "http_port": 8080, - "https_port": 4443, - "log_level": "info", - "http_served_paths": "/lib/pyrobusta /www" + "http_browser_security": false, + "http_auth": "", + "http_sessions": false } }, { - "id": "low_mem_cap_002", - "idle": 38083, + "id": "low_mem_cap_001", + "idle": 39524, "usage": [ - 38112, - 38106, - 38099, - 38093, - 38086, - 38080, - 38080, - 38080, - 38080, - 38080, - 38080, - 38080, - 38080, - 38080, - 38080, - 38080, - 38080, - 38080, - 38080, - 38080, - 38080, - 38080, - 38080, - 38080, - 38080, - 38080, - 38080, - 38080, - 38080, - 38080, - 38080, - 38800, + 39552, + 39546, + 39539, + 39533, + 39526, 39520, - 40240, - 40960, - 41680, - 41610, - 41539, - 41469, - 41398, - 41328, + 39520, + 39520, + 39520, + 39520, + 39520, + 39520, + 39520, + 39520, + 39520, + 39520, + 39520, + 39520, + 39520, + 39520, + 39520, + 39520, + 39520, + 39520, + 39520, + 39520, + 39920, + 40320, + 40720, + 41120, 41520, - 41712, - 41904, - 42096, - 42288, - 42122, - 41955, - 41789, - 41622, - 41456, - 41530, - 41603, - 41677, - 41750, - 41824, - 41747, - 41670, - 41594, - 41517, - 41440, - 41488, - 41536, - 41584, - 41632, - 41680, - 41888, - 42096, - 42304, - 42512, - 42720, - 42490, - 42259, - 42029, - 41798, - 41568, - 41635, - 41702, - 41770, - 41837, - 41904, - 41936, - 41968, - 42000, - 42032, - 42064, - 42154, - 42243, - 42333, - 42422, - 42512, - 42374, - 42237, - 42099, - 41962, - 41824, - 41770, - 41715, - 41661, - 41606, - 41552, - 41568, - 41584, - 41600, - 41616, - 41632, - 41728, - 41824, - 41920, - 42016, - 42112, - 41990, - 41869, - 41747, - 41626, - 41504, - 41581, - 41658, - 41734, - 41811, - 41888, - 41754, - 41619, 41485, - 41350, - 41216, - 41395, + 41450, + 41414, + 41379, + 41344, + 41379, + 41414, + 41450, + 41485, + 41520, 41574, - 41754, - 41933, - 42112, - 42144, - 42176, - 42208, - 42240, - 42272, - 42125, - 41978, - 41830, + 41629, 41683, - 41536, - 41667, - 41798, - 41930, - 42061, - 42192, - 42144, - 42096, - 42048, - 42000, - 41952, - 42019, - 42086, - 42154, - 42221, - 42288, - 42144, - 42000, - 41856, - 41712, - 41568, - 41584, - 41600, - 41616, - 41632, - 41648, - 41821, - 41994, - 42166, - 42339, - 42512, - 42525, - 42538, - 42550, - 42563, - 42576, - 42547, - 42518, - 42490, - 42461, - 42432, - 42243, - 42054, - 41866, - 41677, - 41488, - 41456, - 41424, - 41392, - 41360, - 41328, - 41498, + 41738, + 41792, 41667, - 41837, - 42006, - 42176, - 42118, - 42061, - 42003, - 41946, - 41888, - 41802, - 41715, - 41629, 41542, - 41456, - 41408, - 41360, - 41312, - 41264, + 41418, + 41293, + 41168, + 41302, + 41437, + 41571, + 41706, + 41840, + 41706, + 41571, + 41437, + 41302, + 41168, + 41184, + 41200, 41216, - 41181, - 41146, - 41110, - 41075, - 41040, 41232, - 41424, - 41616, - 41808, - 42000, - 41878, - 41757, - 41635, + 41248, + 41299, + 41350, + 41402, + 41453, + 41504, + 41507, + 41510, 41514, - 41392, - 41427, + 41517, + 41520, + 41450, + 41379, + 41309, + 41238, + 41168, + 41203, + 41238, + 41274, + 41309, + 41344, + 41325, + 41306, + 41286, + 41267, + 41248, + 41267, + 41286, + 41306, + 41325, + 41344, + 41366, + 41389, + 41411, + 41434, + 41456, + 41414, + 41373, + 41331, + 41290, + 41248, + 41379, + 41510, + 41642, + 41773, + 41904, + 41757, + 41610, 41462, - 41498, - 41533, - 41568, - 41754, - 41939, - 42125, - 42310, - 42496, - 42397, - 42298, - 42198, - 42099, - 42000, - 41856, - 41712, - 41568, - 41424, + 41315, + 41168, + 41203, + 41238, + 41274, + 41309, + 41344, + 41331, + 41318, + 41306, + 41293, 41280, - 41462, - 41645, - 41827, - 42010, - 42192, - 42054, - 41917, - 41779, - 41642, + 41392, 41504, - 41533, - 41562, - 41590, - 41619, - 41648, + 41616, + 41728, 41840, - 42032, - 42224, - 42416, - 42608, - 42400, - 42192, - 41984, - 41776, - 41568, - 41005, - 40442, - 39878, - 39315, - 38752, - 38752, - 38752, - 38752, - 38752, - 38752, - 38752, - 38752, - 38752, - 38752, - 38752, - 38752, - 38752, - 38752, - 38752, - 38752, - 38752, - 38752, - 38752, - 38752, - 38752, - 38752, - 38752, - 38752, - 38752, - 38752, - 38752, - 38752, - 38752, - 38752, - 38752, - 38752, - 38752, - 38752, - 38752, - 38752 - ], - "stats": { - "ok": 1821, - "errors": 0, - "avg_ms": 263.008748937932, - "min_ms": 122.44151999948372, - "max_ms": 1040.8480949990917, - "rps": 7.2, - "p95_ms": 730.0, - "p99_ms": 790.0 - }, - "config": { - "socket_max_con": 2, - "http_mem_cap": 0.0253, - "http_multipart": false, - "http_files_api": false, - "tls": false, - "http_port": 8080, - "https_port": 4443, - "log_level": "info", - "http_served_paths": "/lib/pyrobusta /www" - } - }, - { - "id": "low_mem_cap_003", - "idle": 40515, - "usage": [ - 40544, - 40538, - 40531, - 40525, - 40518, - 40512, - 40512, - 40512, - 40512, - 40512, - 40512, - 40512, - 40512, - 40512, - 40512, - 40512, - 40512, - 40512, - 40512, - 40512, - 40512, - 40512, - 40512, - 40512, - 40512, - 40512, - 40512, - 40512, - 40512, - 40512, - 40512, - 42006, - 43501, - 44995, - 46490, - 47984, - 47782, - 47581, - 47379, - 47178, - 46976, - 46720, - 46464, - 46208, - 45952, - 45696, - 45907, - 46118, - 46330, - 46541, - 46752, - 47027, - 47302, - 47578, - 47853, - 48128, - 48022, - 47917, - 47811, - 47706, - 47600, - 47942, - 48285, - 48627, - 48970, - 49312, - 48854, - 48397, - 47939, - 47482, - 47024, - 47386, - 47747, - 48109, - 48470, - 48832, - 48800, - 48768, - 48736, - 48704, - 48672, - 48605, - 48538, - 48470, - 48403, - 48336, - 48150, - 47965, - 47779, - 47594, - 47408, - 47376, - 47344, - 47312, - 47280, - 47248, - 47290, - 47331, - 47373, - 47414, - 47456, - 47411, - 47366, - 47322, - 47277, - 47232, - 47040, - 46848, - 46656, - 46464, - 46272, - 46394, - 46515, - 46637, - 46758, - 46880, - 47062, - 47245, - 47427, - 47610, - 47792, - 47917, - 48042, - 48166, - 48291, - 48416, - 48134, - 47853, - 47571, - 47290, - 47008, - 47184, - 47360, - 47536, - 47712, - 47888, - 47734, - 47581, - 47427, - 47274, - 47120, - 47267, - 47414, - 47562, - 47709, - 47856, - 47821, - 47786, - 47750, - 47715, - 47680, - 47718, - 47757, - 47795, - 47834, - 47872, - 47856, - 47840, - 47824, - 47808, - 47792, - 47523, - 47254, - 46986, - 46717, - 46448, - 46950, - 47453, - 47955, - 48458, - 48960, - 48666, - 48371, - 48077, - 47782, - 47488, - 47958, - 48429, - 48899, - 49370, - 49840, - 49357, - 48874, - 48390, - 47907, - 47424, - 47664, - 47904, - 48144, - 48384, - 48624, - 48496, - 48368, - 48240, - 48112, - 47984, - 47850, - 47715, - 47581, - 47446, - 47312, - 47280, - 47248, - 47216, - 47184, - 47152, - 47123, - 47094, - 47066, - 47037, - 47008, - 47283, - 47558, - 47834, - 48109, - 48384, - 48157, - 47930, - 47702, - 47475, - 47248, - 47181, - 47114, - 47046, - 46979, - 46912, - 47203, - 47494, - 47786, - 48077, - 48368, - 48256, - 48144, - 48032, - 47920, - 47808, - 47517, - 47226, - 46934, - 46643, - 46352, - 46563, - 46774, - 46986, - 47197, - 47408, - 47654, - 47901, - 48147, - 48394, - 48640, - 48563, - 48486, - 48410, - 48333, - 48256, - 47939, - 47622, - 47306, - 46989, - 46672, - 47091, - 47510, - 47930, - 48349, - 48768, - 48758, - 48749, - 48739, - 48730, - 48720, - 47549, - 46378, - 45206, - 44035, - 42864, - 42864, - 42864, - 42864, - 42864, - 42864, - 42864, - 42864, - 42864, - 42864, - 42864, - 42864, - 42864, - 42864, - 42864, - 42864, - 42864, - 42864, - 42864, - 42864, - 42864, - 42864, - 42864, - 42864, - 42864, - 42864, - 42864, - 42864, - 42864, - 42864, - 42864, - 42864, - 42864, - 42864, - 42864, - 42864 + 41706, + 41571, + 41437, + 41302, + 41168, + 41168, + 41168, + 41168, + 41168, + 41168, + 41235, + 41302, + 41370, + 41437, + 41504, + 41462, + 41421, + 41379, + 41338, + 41296, + 41293, + 41290, + 41286, + 41283, + 41280, + 41274, + 41267, + 41261, + 41254, + 41248, + 41267, + 41286, + 41306, + 41325, + 41344, + 41379, + 41414, + 41450, + 41485, + 41520, + 41466, + 41411, + 41357, + 41302, + 41248, + 41232, + 41216, + 41200, + 41184, + 41168, + 41382, + 41597, + 41811, + 42026, + 42240, + 42061, + 41882, + 41702, + 41523, + 41344, + 41251, + 41158, + 41066, + 40973, + 40880, + 40954, + 41027, + 41101, + 41174, + 41248, + 41309, + 41370, + 41430, + 41491, + 41552, + 41510, + 41469, + 41427, + 41386, + 41344, + 41386, + 41427, + 41469, + 41510, + 41552, + 41398, + 41245, + 41091, + 40938, + 40784, + 40925, + 41066, + 41206, + 41347, + 41488, + 41501, + 41514, + 41526, + 41539, + 41552, + 41533, + 41514, + 41494, + 41475, + 41456, + 41434, + 41411, + 41389, + 41366, + 41344, + 41373, + 41402, + 41430, + 41459, + 41488, + 41558, + 41629, + 41699, + 41770, + 41840, + 41776, + 41712, + 41648, + 41584, + 41520, + 41485, + 41450, + 41414, + 41379, + 41344, + 41344, + 41344, + 41344, + 41344, + 41344, + 41098, + 40851, + 40605, + 40358, + 40112, + 40112, + 40112, + 40112, + 40112, + 40112, + 40112, + 40112, + 40112, + 40112, + 40112, + 40112, + 40112, + 40112, + 40112, + 40112, + 40112, + 40112, + 40112, + 40112, + 40112, + 40112, + 40112, + 40112, + 40112, + 40112, + 40112, + 40112, + 40112, + 40112, + 40112, + 40112, + 40112, + 40112, + 40112, + 40112 ], "stats": { - "ok": 1915, + "ok": 964, "errors": 0, - "avg_ms": 500.77507399949195, - "min_ms": 179.59100600091915, - "max_ms": 1839.509175000785, - "rps": 8.6, - "p95_ms": 1500.0, - "p99_ms": 1600.0 + "avg_ms": 248.67513123443692, + "min_ms": 128.72040000002016, + "max_ms": 933.5310020005636, + "rps": 3.3, + "p95_ms": 660.0, + "p99_ms": 680.0 }, "config": { - "socket_max_con": 4, - "http_mem_cap": 0.0505, - "http_multipart": false, - "http_files_api": false, "tls": false, + "socket_max_con": 1, + "http_mem_cap": 0.0127, "http_port": 8080, "https_port": 4443, - "log_level": "info", - "http_served_paths": "/lib/pyrobusta /www" + "http_multipart": false, + "http_files_api": false, + "http_browser_security": false, + "http_auth": "", + "http_sessions": false } }, { - "id": "high_mem_cap_001", - "idle": 45556, + "id": "low_mem_cap_002", + "idle": 40692, "usage": [ - 44064, - 44058, - 44051, - 44045, - 44038, - 44032, - 44032, - 44032, - 44032, - 44032, - 44032, - 44032, - 44032, - 44032, - 44032, - 44032, - 44032, - 44032, - 44032, - 44032, - 44032, - 44032, - 44032, - 44032, - 44032, - 44032, - 44032, - 44032, + 40720, + 40714, + 40707, + 40701, + 40694, + 40688, + 40688, + 40688, + 40688, + 40688, + 40688, + 40688, + 40688, + 40688, + 40688, + 40688, + 40688, + 40688, + 40688, + 40688, + 40688, + 40688, + 40688, + 40688, + 40688, + 40688, + 41491, + 42294, + 43098, + 43901, + 44704, + 44589, + 44474, + 44358, + 44243, + 44128, + 44118, + 44109, + 44099, + 44090, + 44080, + 44019, + 43958, + 43898, + 43837, + 43776, + 43818, + 43859, + 43901, + 43942, + 43984, + 43965, + 43946, + 43926, + 43907, + 43888, + 43936, + 43984, 44032, + 44080, + 44128, + 44058, + 43987, + 43917, + 43846, + 43776, + 43811, + 43846, + 43882, + 43917, + 43952, + 44029, + 44106, + 44182, + 44259, + 44336, + 44403, + 44470, + 44538, + 44605, + 44672, + 44640, + 44608, + 44576, + 44544, + 44512, + 44592, + 44672, + 44752, + 44832, + 44912, + 44803, + 44694, + 44586, + 44477, + 44368, + 44384, + 44400, + 44416, + 44432, + 44448, + 44234, + 44019, + 43805, + 43590, + 43376, + 43702, + 44029, + 44355, + 44682, + 45008, + 44822, + 44637, + 44451, + 44266, + 44080, + 44166, + 44253, + 44339, + 44426, + 44512, + 44534, + 44557, + 44579, + 44602, + 44624, + 44573, + 44522, + 44470, + 44419, + 44368, + 44301, + 44234, + 44166, + 44099, 44032, + 44096, + 44160, + 44224, + 44288, + 44352, + 44358, + 44365, + 44371, + 44378, + 44384, + 44368, + 44352, + 44336, + 44320, + 44304, + 44262, + 44221, + 44179, + 44138, + 44096, + 44064, 44032, + 44000, + 43968, + 43936, + 44074, + 44211, + 44349, + 44486, + 44624, + 44419, + 44214, + 44010, + 43805, + 43600, + 43872, + 44144, + 44416, + 44688, + 44960, + 44704, + 44448, + 44192, + 43936, + 43680, + 43699, + 43718, + 43738, + 43757, + 43776, + 43811, + 43846, + 43882, + 43917, + 43952, + 43939, + 43926, + 43914, + 43901, + 43888, + 44067, + 44246, + 44426, + 44605, + 44784, + 44598, 44413, - 44794, - 45174, - 45555, - 45936, - 45904, - 45872, - 45840, - 45808, - 45776, - 45808, - 45840, - 45872, - 45904, - 45936, - 45936, - 45936, - 45936, - 45936, - 45936, - 45974, - 46013, - 46051, - 46090, - 46128, - 46093, - 46058, - 46022, - 45987, - 45952, - 45952, - 45952, - 45952, - 45952, - 45952, - 45987, - 46022, - 46058, - 46093, - 46128, - 46128, - 46128, - 46128, - 46128, - 46128, - 46093, - 46058, - 46022, - 45987, - 45952, - 45971, - 45990, - 46010, - 46029, - 46048, - 45917, - 45786, - 45654, - 45523, - 45392, - 45536, - 45680, - 45824, - 45968, - 46112, - 45987, - 45862, - 45738, - 45613, - 45488, - 45616, - 45744, - 45872, - 46000, - 46128, - 46093, - 46058, - 46022, - 45987, - 45952, - 45952, - 45952, - 45952, - 45952, - 45952, - 45952, - 45952, - 45952, - 45952, - 45952, - 45939, - 45926, - 45914, - 45901, - 45888, - 45901, - 45914, - 45926, - 45939, - 45952, - 45987, - 46022, - 46058, - 46093, - 46128, - 46192, - 46256, - 46320, - 46384, - 46448, - 46339, - 46230, - 46122, - 46013, - 45904, - 45878, - 45853, - 45827, - 45802, - 45776, - 45776, - 45776, - 45776, - 45776, - 45776, - 45798, - 45821, - 45843, - 45866, - 45888, - 45789, - 45690, - 45590, - 45491, - 45392, - 46096, - 46800, - 47504, - 48208, - 48912, - 48310, - 47709, - 47107, - 46506, - 45904, - 45914, - 45923, - 45933, - 45942, - 45952, - 45952, - 45952, - 45952, - 45952, - 45952, - 45917, - 45882, - 45846, - 45811, - 45776, - 45776, - 45776, - 45776, - 45776, - 45776, - 45776, - 45776, - 45776, - 45776, - 45776, - 45811, - 45846, - 45882, - 45917, - 45952, - 45952, - 45952, - 45952, - 45952, - 45952, - 45952, - 45952, - 45952, - 45952, - 45952, - 45971, - 45990, - 46010, - 46029, - 46048, - 45917, - 45786, - 45654, - 45523, - 45392, - 46077, - 46762, - 47446, - 48131, - 48816, - 48208, - 47600, - 46992, - 46384, - 45776, - 45811, - 45846, - 45882, - 45917, - 45952, - 45952, - 45952, - 45952, - 45952, - 45952, - 45965, - 45978, - 45990, - 46003, - 46016, - 45994, - 45971, - 45949, - 45926, - 45904, - 45914, - 45923, - 45933, - 45942, - 45952, - 45949, - 45946, - 45942, - 45939, - 45936, - 45939, - 45942, - 45946, - 45949, - 45952, - 45693, - 45434, - 45174, - 44915, - 44656, - 44656, - 44656, - 44656, - 44656, - 44656, - 44656, - 44656, - 44656, - 44656, - 44656, - 44656, - 44656, - 44656, - 44656, - 44656, - 44656, - 44656, - 44656, - 44656, - 44656, - 44656, - 44656, - 44656, - 44656, - 44656, - 44656, - 44656, - 44656, - 44656, - 44656, - 44656, - 44656, - 44656, - 44656, - 44656 + 44227, + 44042, + 43856, + 44010, + 44163, + 44317, + 44470, + 44624, + 44586, + 44547, + 44509, + 44470, + 44432, + 44464, + 44496, + 44528, + 44560, + 44592, + 44429, + 44266, + 44102, + 43939, + 43776, + 43904, + 44032, + 44160, + 44288, + 44416, + 44358, + 44301, + 44243, + 44186, + 44128, + 44090, + 44051, + 44013, + 43974, + 43936, + 43974, + 44013, + 44051, + 44090, + 44128, + 44246, + 44365, + 44483, + 44602, + 44720, + 44762, + 44803, + 44845, + 44886, + 44928, + 44640, + 44352, + 44064, + 43776, + 43488, + 43718, + 43949, + 44179, + 44410, + 44640, + 43978, + 43315, + 42653, + 41990, + 41328, + 41328, + 41328, + 41328, + 41328, + 41328, + 41328, + 41328, + 41328, + 41328, + 41328, + 41328, + 41328, + 41328, + 41328, + 41328, + 41328, + 41328, + 41328, + 41328, + 41328, + 41328, + 41328, + 41328, + 41328, + 41328, + 41328, + 41328, + 41328, + 41328, + 41328, + 41328, + 41328, + 41328, + 41328, + 41328 ], "stats": { - "ok": 1112, + "ok": 1961, "errors": 0, - "avg_ms": 215.57437568791084, - "min_ms": 121.34424299983948, - "max_ms": 713.5147670014703, - "rps": 4.6, - "p95_ms": 490.0, - "p99_ms": 510.0 + "avg_ms": 244.47401138142985, + "min_ms": 116.45399200006068, + "max_ms": 790.3406080004061, + "rps": 8.0, + "p95_ms": 670.0, + "p99_ms": 720.0 }, "config": { - "socket_max_con": 1, - "http_mem_cap": 0.0568, - "http_multipart": false, - "http_files_api": false, "tls": false, + "socket_max_con": 2, + "http_mem_cap": 0.0253, "http_port": 8080, "https_port": 4443, - "log_level": "info", - "http_served_paths": "/lib/pyrobusta /www" - } - }, - { - "id": "high_mem_cap_002", - "idle": 52493, - "usage": [ - 52448, - 52442, - 52435, - 52429, - 52422, - 52416, - 52416, - 52416, - 52416, - 52416, - 52416, - 52416, - 52416, - 52416, - 52416, - 52416, - 52416, - 52416, - 52416, - 52416, - 52416, - 52416, - 52416, - 52416, - 52416, - 52416, - 52570, - 52723, - 52877, - 53030, - 53184, - 53715, - 54246, - 54778, - 55309, - 55840, - 55952, - 56064, - 56176, - 56288, - 56400, - 56278, - 56157, - 56035, - 55914, - 55792, - 55942, - 56093, - 56243, - 56394, - 56544, - 56310, - 56077, - 55843, - 55610, - 55376, - 55376, - 55376, - 55376, - 55376, - 55376, - 55555, - 55734, - 55914, - 56093, - 56272, - 56221, - 56170, - 56118, - 56067, - 56016, - 55965, - 55914, - 55862, - 55811, - 55760, - 55766, - 55773, - 55779, - 55786, - 55792, - 55763, - 55734, - 55706, - 55677, - 55648, - 56278, - 56909, - 57539, - 58170, - 58800, - 58211, - 57622, - 57034, - 56445, - 55856, - 56074, - 56291, - 56509, - 56726, - 56944, - 56714, - 56483, - 56253, - 56022, - 55792, - 55795, - 55798, - 55802, - 55805, - 55808, - 55949, - 56090, - 56230, - 56371, - 56512, - 56410, - 56307, - 56205, - 56102, - 56000, - 56045, - 56090, - 56134, - 56179, - 56224, - 56240, - 56256, - 56272, - 56288, - 56304, - 56208, - 56112, - 56016, - 55920, - 55824, - 55734, - 55645, - 55555, - 55466, - 55376, - 55466, - 55555, - 55645, - 55734, - 55824, - 55779, - 55734, - 55690, - 55645, - 55600, - 55645, - 55690, - 55734, - 55779, - 55824, - 55680, - 55536, - 55392, - 55248, - 55104, - 55251, - 55398, - 55546, - 55693, - 55840, - 55875, - 55910, - 55946, - 55981, - 56016, - 55981, - 55946, - 55910, - 55875, - 55840, - 55846, - 55853, - 55859, - 55866, - 55872, - 55866, - 55859, - 55853, - 55846, - 55840, - 55805, - 55770, - 55734, - 55699, - 55664, - 55664, - 55664, - 55664, - 55664, - 55664, - 55763, - 55862, - 55962, - 56061, - 56160, - 56768, - 57376, - 57984, - 58592, - 59200, - 58528, - 57856, - 57184, - 56512, - 55840, - 55837, - 55834, - 55830, - 55827, - 55824, - 55872, - 55920, - 55968, - 56016, - 56064, - 56010, - 55955, - 55901, - 55846, - 55792, - 55798, - 55805, - 55811, - 55818, - 55824, - 55856, - 55888, - 55920, - 55952, - 55984, - 55984, - 55984, - 55984, - 55984, - 55984, - 56010, - 56035, - 56061, - 56086, - 56112, - 56122, - 56131, - 56141, - 56150, - 56160, - 55971, - 55782, - 55594, - 55405, - 55216, - 55306, - 55395, - 55485, - 55574, - 55664, - 55798, - 55933, - 56067, - 56202, - 56336, - 55693, - 55050, - 54406, - 53763, - 53120, - 53120, - 53120, - 53120, - 53120, - 53120, - 53120, - 53120, - 53120, - 53120, - 53120, - 53120, - 53120, - 53120, - 53120, - 53120, - 53120, - 53120, - 53120, - 53120, - 53120, - 53120, - 53120, - 53120, - 53120, - 53120, - 53120, - 53120, - 53120, - 53120, - 53120, - 53120, - 53120, - 53120, - 53120, - 53120, - 53120, - 53120, - 53120, - 53120, - 53120 - ], - "stats": { - "ok": 2499, - "errors": 0, - "avg_ms": 191.71777942417543, - "min_ms": 107.54147700026806, - "max_ms": 695.400119999249, - "rps": 9.5, - "p95_ms": 420.0, - "p99_ms": 440.0 - }, - "config": { - "socket_max_con": 2, - "http_mem_cap": 0.114, "http_multipart": false, "http_files_api": false, - "tls": false, - "http_port": 8080, - "https_port": 4443, - "log_level": "info", - "http_served_paths": "/lib/pyrobusta /www" + "http_browser_security": false, + "http_auth": "", + "http_sessions": false } }, { - "id": "multipart_001", - "idle": 46268, + "id": "low_mem_cap_003", + "idle": 42964, "usage": [ - 44160, - 44154, - 44147, - 44141, - 44134, - 44128, - 44128, - 44128, - 44128, - 44128, - 44128, - 44128, - 44128, - 44128, - 44128, - 44128, - 44128, - 44128, - 44128, - 44128, - 44128, - 44128, - 44128, - 44128, - 44128, - 44128, - 44509, - 44890, + 42992, + 42986, + 42979, + 42973, + 42966, + 42960, + 42960, + 42960, + 42960, + 42960, + 42960, + 42960, + 42960, + 42960, + 42960, + 42960, + 42960, + 42960, + 42960, + 42960, + 42960, + 42960, + 42960, + 42960, + 42960, + 42960, + 44282, + 45603, + 46925, + 48246, + 49568, + 49472, + 49376, + 49280, + 49184, + 49088, + 49024, + 48960, + 48896, + 48832, + 48768, + 48928, + 49088, + 49248, + 49408, + 49568, + 49632, + 49696, + 49760, + 49824, + 49888, + 49894, + 49901, + 49907, + 49914, + 49920, + 49824, + 49728, + 49632, + 49536, + 49440, + 49382, + 49325, + 49267, + 49210, + 49152, + 49357, + 49562, + 49766, + 49971, + 50176, + 49869, + 49562, + 49254, + 48947, + 48640, + 48886, + 49133, + 49379, + 49626, + 49872, + 50061, + 50250, + 50438, + 50627, + 50816, + 50451, + 50086, + 49722, + 49357, + 48992, + 49539, + 50086, + 50634, + 51181, + 51728, + 51290, + 50851, + 50413, + 49974, + 49536, + 49622, + 49709, + 49795, + 49882, + 49968, + 49850, + 49731, + 49613, + 49494, + 49376, + 49594, + 49811, + 50029, + 50246, + 50464, + 50554, + 50643, + 50733, + 50822, + 50912, + 50874, + 50835, + 50797, + 50758, + 50720, + 50688, + 50656, + 50624, + 50592, + 50560, + 50259, + 49958, + 49658, + 49357, + 49056, + 49174, + 49293, + 49411, + 49530, + 49648, + 49722, + 49795, + 49869, + 49942, + 50016, + 49894, + 49773, + 49651, + 49530, + 49408, + 49514, + 49619, + 49725, + 49830, + 49936, + 50070, + 50205, + 50339, + 50474, + 50608, + 50614, + 50621, + 50627, + 50634, + 50640, + 50582, + 50525, + 50467, + 50410, + 50352, + 50410, + 50467, + 50525, + 50582, + 50640, + 50458, + 50275, + 50093, + 49910, + 49728, + 49898, + 50067, + 50237, + 50406, + 50576, + 50291, + 50006, + 49722, + 49437, + 49152, + 49190, + 49229, + 49267, + 49306, + 49344, + 49331, + 49318, + 49306, + 49293, + 49280, + 49574, + 49869, + 50163, + 50458, + 50752, + 50246, + 49741, + 49235, + 48730, + 48224, + 48765, + 49306, + 49846, + 50387, + 50928, + 50755, + 50582, + 50410, + 50237, + 50064, + 50077, + 50090, + 50102, + 50115, + 50128, + 50294, + 50461, + 50627, + 50794, + 50960, + 50662, + 50365, + 50067, + 49770, + 49472, + 49437, + 49402, + 49366, + 49331, + 49296, + 49421, + 49546, + 49670, + 49795, + 49920, + 50010, + 50099, + 50189, + 50278, + 50368, + 50070, + 49773, + 49475, + 49178, + 48880, + 49123, + 49366, + 49610, + 49853, + 50096, + 50378, + 50659, + 50941, + 51222, + 51504, + 49946, + 48387, + 46829, 45270, - 45651, - 46032, - 46288, - 46544, - 46800, - 47056, - 47312, - 47043, - 46774, - 46506, - 46237, - 45968, - 45958, - 45949, - 45939, - 45930, - 45920, - 46006, - 46093, - 46179, - 46266, - 46352, - 46416, - 46480, - 46544, - 46608, - 46672, - 46662, - 46653, - 46643, - 46634, - 46624, - 46493, - 46362, - 46230, - 46099, - 45968, - 46109, - 46250, - 46390, - 46531, - 46672, - 46531, - 46390, - 46250, - 46109, - 45968, - 46208, - 46448, - 46688, - 46928, - 47168, - 46954, - 46739, - 46525, - 46310, - 46096, - 46378, - 46659, - 46941, - 47222, - 47504, - 47453, - 47402, - 47350, - 47299, - 47248, - 47270, - 47293, - 47315, - 47338, - 47360, - 47274, - 47187, - 47101, - 47014, - 46928, - 47043, - 47158, - 47274, - 47389, - 47504, - 47526, - 47549, - 47571, - 47594, - 47616, - 47277, - 46938, - 46598, - 46259, - 45920, - 46259, - 46598, - 46938, - 47277, - 47616, - 47299, - 46982, - 46666, - 46349, - 46032, - 46032, - 46032, - 46032, - 46032, - 46032, - 46349, - 46666, - 46982, - 47299, - 47616, - 47501, - 47386, - 47270, - 47155, - 47040, - 47091, - 47142, - 47194, - 47245, - 47296, - 47043, - 46790, - 46538, - 46285, - 46032, - 46243, - 46454, - 46666, - 46877, - 47088, - 47130, - 47171, - 47213, - 47254, - 47296, - 47043, - 46790, - 46538, - 46285, - 46032, - 46032, - 46032, - 46032, - 46032, - 46032, - 46160, - 46288, - 46416, - 46544, - 46672, - 46522, - 46371, - 46221, - 46070, - 45920, - 46195, - 46470, - 46746, - 47021, - 47296, - 47021, - 46746, - 46470, - 46195, - 45920, - 46154, - 46387, - 46621, - 46854, - 47088, - 47152, - 47216, - 47280, - 47344, - 47408, - 47450, - 47491, - 47533, - 47574, - 47616, - 47542, - 47469, - 47395, - 47322, - 47248, - 47280, - 47312, - 47344, - 47376, - 47408, - 47133, - 46858, - 46582, - 46307, - 46032, - 46234, - 46435, - 46637, - 46838, - 47040, - 46851, - 46662, - 46474, - 46285, - 46096, - 46083, - 46070, - 46058, - 46045, - 46032, - 46307, - 46582, - 46858, - 47133, - 47408, - 47398, - 47389, - 47379, - 47370, - 47360, - 47411, - 47462, - 47514, - 47565, - 47616, - 47277, - 46938, - 46598, - 46259, - 45920, - 46218, - 46515, - 46813, - 47110, - 47408, - 46867, - 46326, - 45786, - 45245, - 44704, - 44704, - 44704, - 44704, - 44704, - 44704, - 44704, - 44704, - 44704, - 44704, - 44704, - 44704, - 44704, - 44704, - 44704, - 44704, - 44704, - 44704, - 44704, - 44704, - 44704, - 44704, - 44704, - 44704, - 44704, - 44704, - 44704, - 44704, - 44704, - 44704, - 44704, - 44704, - 44704, - 44704, - 44704, - 44704 + 43712, + 43712, + 43712, + 43712, + 43712, + 43712, + 43712, + 43712, + 43712, + 43712, + 43712, + 43712, + 43712, + 43712, + 43712, + 43712, + 43712, + 43712, + 43712, + 43712, + 43712, + 43712, + 43712, + 43712, + 43712, + 43712, + 43712, + 43712, + 43712, + 43712, + 43712, + 43712, + 43712, + 43712, + 43712, + 43712 ], "stats": { - "ok": 283, + "ok": 1947, "errors": 0, - "avg_ms": 845.2282188657407, - "min_ms": 750.9719460013002, - "max_ms": 1095.9415910001553, - "rps": 1.2, - "p95_ms": 930.0, - "p99_ms": 950.0 + "avg_ms": 492.17805914741723, + "min_ms": 177.81781699977728, + "max_ms": 1662.1303230003832, + "rps": 8.0, + "p95_ms": 1400.0, + "p99_ms": 1500.0 }, "config": { - "socket_max_con": 1, - "http_mem_cap": 0.0127, - "http_multipart": true, - "http_files_api": false, "tls": false, + "socket_max_con": 4, + "http_mem_cap": 0.0505, "http_port": 8080, "https_port": 4443, - "log_level": "info", - "http_served_paths": "/lib/pyrobusta /www" + "http_multipart": false, + "http_files_api": false, + "http_browser_security": false, + "http_auth": "", + "http_sessions": false + } + }, + { + "id": "high_mem_cap_001", + "idle": 48232, + "usage": [ + 46736, + 46730, + 46723, + 46717, + 46710, + 46704, + 46704, + 46704, + 46704, + 46704, + 46704, + 46704, + 46704, + 46704, + 46704, + 46704, + 46704, + 46704, + 46704, + 46704, + 46704, + 46704, + 46704, + 46704, + 46704, + 46704, + 47034, + 47363, + 47693, + 48022, + 48352, + 48275, + 48198, + 48122, + 48045, + 47968, + 48070, + 48173, + 48275, + 48378, + 48480, + 48579, + 48678, + 48778, + 48877, + 48976, + 48883, + 48790, + 48698, + 48605, + 48512, + 48506, + 48499, + 48493, + 48486, + 48480, + 48480, + 48480, + 48480, + 48480, + 48480, + 48477, + 48474, + 48470, + 48467, + 48464, + 48589, + 48714, + 48838, + 48963, + 49088, + 48976, + 48864, + 48752, + 48640, + 48528, + 48416, + 48304, + 48192, + 48080, + 47968, + 48080, + 48192, + 48304, + 48416, + 48528, + 48493, + 48458, + 48422, + 48387, + 48352, + 48275, + 48198, + 48122, + 48045, + 47968, + 48080, + 48192, + 48304, + 48416, + 48528, + 48563, + 48598, + 48634, + 48669, + 48704, + 48666, + 48627, + 48589, + 48550, + 48512, + 48515, + 48518, + 48522, + 48525, + 48528, + 48528, + 48528, + 48528, + 48528, + 48528, + 48528, + 48528, + 48528, + 48528, + 48528, + 48592, + 48656, + 48720, + 48784, + 48848, + 48826, + 48803, + 48781, + 48758, + 48736, + 48730, + 48723, + 48717, + 48710, + 48704, + 48733, + 48762, + 48790, + 48819, + 48848, + 48781, + 48714, + 48646, + 48579, + 48512, + 48538, + 48563, + 48589, + 48614, + 48640, + 48653, + 48666, + 48678, + 48691, + 48704, + 48634, + 48563, + 48493, + 48422, + 48352, + 48387, + 48422, + 48458, + 48493, + 48528, + 48493, + 48458, + 48422, + 48387, + 48352, + 48352, + 48352, + 48352, + 48352, + 48352, + 48352, + 48352, + 48352, + 48352, + 48352, + 48352, + 48352, + 48352, + 48352, + 48352, + 48387, + 48422, + 48458, + 48493, + 48528, + 48550, + 48573, + 48595, + 48618, + 48640, + 48730, + 48819, + 48909, + 48998, + 49088, + 48976, + 48864, + 48752, + 48640, + 48528, + 48637, + 48746, + 48854, + 48963, + 49072, + 48950, + 48829, + 48707, + 48586, + 48464, + 48512, + 48560, + 48608, + 48656, + 48704, + 48704, + 48704, + 48704, + 48704, + 48704, + 48704, + 48704, + 48704, + 48704, + 48704, + 48688, + 48672, + 48656, + 48640, + 48624, + 48694, + 48765, + 48835, + 48906, + 48976, + 48883, + 48790, + 48698, + 48605, + 48512, + 48550, + 48589, + 48627, + 48666, + 48704, + 48576, + 48448, + 48320, + 48192, + 48064, + 48157, + 48250, + 48342, + 48435, + 48528, + 48282, + 48035, + 47789, + 47542, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296, + 47296 + ], + "stats": { + "ok": 1096, + "errors": 0, + "avg_ms": 218.53251382664448, + "min_ms": 128.03759300004458, + "max_ms": 732.7765019999788, + "rps": 4.0, + "p95_ms": 480.0, + "p99_ms": 500.0 + }, + "config": { + "tls": false, + "socket_max_con": 1, + "http_mem_cap": 0.0568, + "http_port": 8080, + "https_port": 4443, + "http_multipart": false, + "http_files_api": false, + "http_browser_security": false, + "http_auth": "", + "http_sessions": false + } + }, + { + "id": "high_mem_cap_002", + "idle": 55028, + "usage": [ + 55056, + 55050, + 55043, + 55037, + 55030, + 55024, + 55024, + 55024, + 55024, + 55024, + 55024, + 55024, + 55024, + 55024, + 55024, + 55024, + 55024, + 55024, + 55024, + 55024, + 55024, + 55024, + 55024, + 55024, + 55024, + 55024, + 55786, + 56547, + 57309, + 58070, + 58832, + 58822, + 58813, + 58803, + 58794, + 58784, + 58707, + 58630, + 58554, + 58477, + 58400, + 58467, + 58534, + 58602, + 58669, + 58736, + 58608, + 58480, + 58352, + 58224, + 58096, + 58131, + 58166, + 58202, + 58237, + 58272, + 58314, + 58355, + 58397, + 58438, + 58480, + 58464, + 58448, + 58432, + 58416, + 58400, + 58413, + 58426, + 58438, + 58451, + 58464, + 58499, + 58534, + 58570, + 58605, + 58640, + 58653, + 58666, + 58678, + 58691, + 58704, + 58646, + 58589, + 58531, + 58474, + 58416, + 58416, + 58416, + 58416, + 58416, + 58416, + 58461, + 58506, + 58550, + 58595, + 58640, + 58595, + 58550, + 58506, + 58461, + 58416, + 58384, + 58352, + 58320, + 58288, + 58256, + 58285, + 58314, + 58342, + 58371, + 58400, + 58397, + 58394, + 58390, + 58387, + 58384, + 58413, + 58442, + 58470, + 58499, + 58528, + 58502, + 58477, + 58451, + 58426, + 58400, + 58285, + 58170, + 58054, + 57939, + 57824, + 57917, + 58010, + 58102, + 58195, + 58288, + 58371, + 58454, + 58538, + 58621, + 58704, + 58618, + 58531, + 58445, + 58358, + 58272, + 58182, + 58093, + 58003, + 57914, + 57824, + 57846, + 57869, + 57891, + 57914, + 57936, + 57971, + 58006, + 58042, + 58077, + 58112, + 58726, + 59341, + 59955, + 60570, + 61184, + 60512, + 59840, + 59168, + 58496, + 57824, + 57942, + 58061, + 58179, + 58298, + 58416, + 58390, + 58365, + 58339, + 58314, + 58288, + 58253, + 58218, + 58182, + 58147, + 58112, + 58237, + 58362, + 58486, + 58611, + 58736, + 58653, + 58570, + 58486, + 58403, + 58320, + 58243, + 58166, + 58090, + 58013, + 57936, + 58003, + 58070, + 58138, + 58205, + 58272, + 58310, + 58349, + 58387, + 58426, + 58464, + 58317, + 58170, + 58022, + 57875, + 57728, + 57910, + 58093, + 58275, + 58458, + 58640, + 58531, + 58422, + 58314, + 58205, + 58096, + 58202, + 58307, + 58413, + 58518, + 58624, + 58621, + 58618, + 58614, + 58611, + 58608, + 58589, + 58570, + 58550, + 58531, + 58512, + 58493, + 58474, + 58454, + 58435, + 58416, + 58467, + 58518, + 58570, + 58621, + 58672, + 58659, + 58646, + 58634, + 58621, + 58608, + 58582, + 58557, + 58531, + 58506, + 58480, + 58429, + 58378, + 58326, + 58275, + 58224, + 57718, + 57213, + 56707, + 56202, + 55696, + 55696, + 55696, + 55696, + 55696, + 55696, + 55696, + 55696, + 55696, + 55696, + 55696, + 55696, + 55696, + 55696, + 55696, + 55696, + 55696, + 55696, + 55696, + 55696, + 55696, + 55696, + 55696, + 55696, + 55696, + 55696, + 55696, + 55696, + 55696, + 55696, + 55696, + 55696, + 55696, + 55696, + 55696, + 55696 + ], + "stats": { + "ok": 2316, + "errors": 0, + "avg_ms": 206.97623448964256, + "min_ms": 118.61413399856247, + "max_ms": 652.2035760008293, + "rps": 8.8, + "p95_ms": 440.0, + "p99_ms": 470.0 + }, + "config": { + "tls": false, + "socket_max_con": 2, + "http_mem_cap": 0.114, + "http_port": 8080, + "https_port": 4443, + "http_multipart": false, + "http_files_api": false, + "http_browser_security": false, + "http_auth": "", + "http_sessions": false + } + }, + { + "id": "multipart_001", + "idle": 48949, + "usage": [ + 46848, + 46842, + 46835, + 46829, + 46822, + 46816, + 46816, + 46816, + 46816, + 46816, + 46816, + 46816, + 46816, + 46816, + 46816, + 46816, + 46816, + 46816, + 46816, + 46816, + 46816, + 46816, + 46816, + 46816, + 46816, + 46816, + 47248, + 47680, + 48112, + 48544, + 48976, + 49136, + 49296, + 49456, + 49616, + 49776, + 49859, + 49942, + 50026, + 50109, + 50192, + 49885, + 49578, + 49270, + 48963, + 48656, + 48963, + 49270, + 49578, + 49885, + 50192, + 49885, + 49578, + 49270, + 48963, + 48656, + 48656, + 48656, + 48656, + 48656, + 48656, + 48637, + 48618, + 48598, + 48579, + 48560, + 48835, + 49110, + 49386, + 49661, + 49936, + 49891, + 49846, + 49802, + 49757, + 49712, + 49702, + 49693, + 49683, + 49674, + 49664, + 49696, + 49728, + 49760, + 49792, + 49824, + 49571, + 49318, + 49066, + 48813, + 48560, + 48835, + 49110, + 49386, + 49661, + 49936, + 49987, + 50038, + 50090, + 50141, + 50192, + 50086, + 49981, + 49875, + 49770, + 49664, + 49510, + 49357, + 49203, + 49050, + 48896, + 49075, + 49254, + 49434, + 49613, + 49792, + 49664, + 49536, + 49408, + 49280, + 49152, + 49277, + 49402, + 49526, + 49651, + 49776, + 49533, + 49290, + 49046, + 48803, + 48560, + 48579, + 48598, + 48618, + 48637, + 48656, + 48912, + 49168, + 49424, + 49680, + 49936, + 49667, + 49398, + 49130, + 48861, + 48592, + 48806, + 49021, + 49235, + 49450, + 49664, + 49706, + 49747, + 49789, + 49830, + 49872, + 49853, + 49834, + 49814, + 49795, + 49776, + 49805, + 49834, + 49862, + 49891, + 49920, + 49910, + 49901, + 49891, + 49882, + 49872, + 49866, + 49859, + 49853, + 49846, + 49840, + 49856, + 49872, + 49888, + 49904, + 49920, + 49910, + 49901, + 49891, + 49882, + 49872, + 49830, + 49789, + 49747, + 49706, + 49664, + 49462, + 49261, + 49059, + 48858, + 48656, + 48941, + 49226, + 49510, + 49795, + 50080, + 50061, + 50042, + 50022, + 50003, + 49984, + 49699, + 49414, + 49130, + 48845, + 48560, + 48822, + 49085, + 49347, + 49610, + 49872, + 49661, + 49450, + 49238, + 49027, + 48816, + 48765, + 48714, + 48662, + 48611, + 48560, + 48781, + 49002, + 49222, + 49443, + 49664, + 49770, + 49875, + 49981, + 50086, + 50192, + 50096, + 50000, + 49904, + 49808, + 49712, + 49482, + 49251, + 49021, + 48790, + 48560, + 48678, + 48797, + 48915, + 49034, + 49152, + 49286, + 49421, + 49555, + 49690, + 49824, + 49824, + 49824, + 49824, + 49824, + 49824, + 49590, + 49357, + 49123, + 48890, + 48656, + 48403, + 48150, + 47898, + 47645, + 47392, + 47392, + 47392, + 47392, + 47392, + 47392, + 47392, + 47392, + 47392, + 47392, + 47392, + 47392, + 47392, + 47392, + 47392, + 47392, + 47392, + 47392, + 47392, + 47392, + 47392, + 47392, + 47392, + 47392, + 47392, + 47392, + 47392, + 47392, + 47392, + 47392, + 47392, + 47392, + 47392, + 47392, + 47392, + 47392 + ], + "stats": { + "ok": 303, + "errors": 0, + "avg_ms": 790.5254349570056, + "min_ms": 646.7107059997943, + "max_ms": 983.3025589996396, + "rps": 1.2, + "p95_ms": 950.0, + "p99_ms": 960.0 + }, + "config": { + "tls": false, + "socket_max_con": 1, + "http_mem_cap": 0.0127, + "http_port": 8080, + "https_port": 4443, + "http_multipart": true, + "http_files_api": false, + "http_browser_security": false, + "http_auth": "", + "http_sessions": false + } + }, + { + "id": "multipart_002", + "idle": 47972, + "usage": [ + 48000, + 47994, + 47987, + 47981, + 47974, + 47968, + 47968, + 47968, + 47968, + 47968, + 47968, + 47968, + 47968, + 47968, + 47968, + 47968, + 47968, + 47968, + 47968, + 47968, + 47968, + 47968, + 47968, + 47968, + 47968, + 47968, + 49152, + 50336, + 51520, + 52704, + 53888, + 53565, + 53242, + 52918, + 52595, + 52272, + 52317, + 52362, + 52406, + 52451, + 52496, + 52486, + 52477, + 52467, + 52458, + 52448, + 52611, + 52774, + 52938, + 53101, + 53264, + 53114, + 52963, + 52813, + 52662, + 52512, + 52467, + 52422, + 52378, + 52333, + 52288, + 52365, + 52442, + 52518, + 52595, + 52672, + 52630, + 52589, + 52547, + 52506, + 52464, + 52512, + 52560, + 52608, + 52656, + 52704, + 52848, + 52992, + 53136, + 53280, + 53424, + 53379, + 53334, + 53290, + 53245, + 53200, + 53309, + 53418, + 53526, + 53635, + 53744, + 53763, + 53782, + 53802, + 53821, + 53840, + 53507, + 53174, + 52842, + 52509, + 52176, + 52496, + 52816, + 53136, + 53456, + 53776, + 53296, + 52816, + 52336, + 51856, + 51376, + 51846, + 52317, + 52787, + 53258, + 53728, + 53747, + 53766, + 53786, + 53805, + 53824, + 53808, + 53792, + 53776, + 53760, + 53744, + 53219, + 52694, + 52170, + 51645, + 51120, + 51366, + 51613, + 51859, + 52106, + 52352, + 52656, + 52960, + 53264, + 53568, + 53872, + 53821, + 53770, + 53718, + 53667, + 53616, + 53392, + 53168, + 52944, + 52720, + 52496, + 52659, + 52822, + 52986, + 53149, + 53312, + 53120, + 52928, + 52736, + 52544, + 52352, + 52390, + 52429, + 52467, + 52506, + 52544, + 52371, + 52198, + 52026, + 51853, + 51680, + 52163, + 52646, + 53130, + 53613, + 54096, + 53856, + 53616, + 53376, + 53136, + 52896, + 52739, + 52582, + 52426, + 52269, + 52112, + 51946, + 51779, + 51613, + 51446, + 51280, + 51546, + 51811, + 52077, + 52342, + 52608, + 52589, + 52570, + 52550, + 52531, + 52512, + 52787, + 53062, + 53338, + 53613, + 53888, + 53917, + 53946, + 53974, + 54003, + 54032, + 53747, + 53462, + 53178, + 52893, + 52608, + 52870, + 53133, + 53395, + 53658, + 53920, + 53878, + 53837, + 53795, + 53754, + 53712, + 53440, + 53168, + 52896, + 52624, + 52352, + 52122, + 51891, + 51661, + 51430, + 51200, + 51766, + 52333, + 52899, + 53466, + 54032, + 53734, + 53437, + 53139, + 52842, + 52544, + 52768, + 52992, + 53216, + 53440, + 53664, + 53722, + 53779, + 53837, + 53894, + 53952, + 53869, + 53786, + 53702, + 53619, + 53536, + 53533, + 53530, + 53526, + 53523, + 53520, + 52541, + 51562, + 50582, + 49603, + 48624, + 48624, + 48624, + 48624, + 48624, + 48624, + 48624, + 48624, + 48624, + 48624, + 48624, + 48624, + 48624, + 48624, + 48624, + 48624, + 48624, + 48624, + 48624, + 48624, + 48624, + 48624, + 48624, + 48624, + 48624, + 48624, + 48624, + 48624, + 48624, + 48624, + 48624, + 48624, + 48624, + 48624, + 48624, + 48624 + ], + "stats": { + "ok": 375, + "errors": 0, + "avg_ms": 1276.6146212320402, + "min_ms": 1030.776457999309, + "max_ms": 1935.0982590003696, + "rps": 1.6, + "p95_ms": 1600.0, + "p99_ms": 1800.0 + }, + "config": { + "tls": false, + "socket_max_con": 2, + "http_mem_cap": 0.0253, + "http_port": 8080, + "https_port": 4443, + "http_multipart": true, + "http_files_api": false, + "http_browser_security": false, + "http_auth": "", + "http_sessions": false + } + }, + { + "id": "multipart_003", + "idle": 50276, + "usage": [ + 50304, + 50298, + 50291, + 50285, + 50278, + 50272, + 50272, + 50272, + 50272, + 50272, + 50272, + 50272, + 50272, + 50272, + 50272, + 50272, + 50272, + 50272, + 50272, + 50272, + 50272, + 50272, + 50272, + 50272, + 50272, + 50272, + 52486, + 54701, + 56915, + 59130, + 61344, + 60995, + 60646, + 60298, + 59949, + 59600, + 59958, + 60317, + 60675, + 61034, + 61392, + 61146, + 60899, + 60653, + 60406, + 60160, + 60282, + 60403, + 60525, + 60646, + 60768, + 60746, + 60723, + 60701, + 60678, + 60656, + 60240, + 59824, + 59408, + 58992, + 58576, + 58602, + 58627, + 58653, + 58678, + 58704, + 58867, + 59030, + 59194, + 59357, + 59520, + 59626, + 59731, + 59837, + 59942, + 60048, + 60320, + 60592, + 60864, + 61136, + 61408, + 61078, + 60749, + 60419, + 60090, + 59760, + 59430, + 59101, + 58771, + 58442, + 58112, + 58496, + 58880, + 59264, + 59648, + 60032, + 59990, + 59949, + 59907, + 59866, + 59824, + 59827, + 59830, + 59834, + 59837, + 59840, + 60166, + 60493, + 60819, + 61146, + 61472, + 61018, + 60563, + 60109, + 59654, + 59200, + 59005, + 58810, + 58614, + 58419, + 58224, + 58848, + 59472, + 60096, + 60720, + 61344, + 61382, + 61421, + 61459, + 61498, + 61536, + 61520, + 61504, + 61488, + 61472, + 61456, + 61488, + 61520, + 61552, + 61584, + 61616, + 61354, + 61091, + 60829, + 60566, + 60304, + 60496, + 60688, + 60880, + 61072, + 61264, + 61094, + 60925, + 60755, + 60586, + 60416, + 60624, + 60832, + 61040, + 61248, + 61456, + 61328, + 61200, + 61072, + 60944, + 60816, + 60771, + 60726, + 60682, + 60637, + 60592, + 60858, + 61123, + 61389, + 61654, + 61920, + 61798, + 61677, + 61555, + 61434, + 61312, + 60768, + 60224, + 59680, + 59136, + 58592, + 58938, + 59283, + 59629, + 59974, + 60320, + 60333, + 60346, + 60358, + 60371, + 60384, + 60227, + 60070, + 59914, + 59757, + 59600, + 59994, + 60387, + 60781, + 61174, + 61568, + 61603, + 61638, + 61674, + 61709, + 61744, + 61510, + 61277, + 61043, + 60810, + 60576, + 60240, + 59904, + 59568, + 59232, + 58896, + 58954, + 59011, + 59069, + 59126, + 59184, + 59360, + 59536, + 59712, + 59888, + 60064, + 59888, + 59712, + 59536, + 59360, + 59184, + 59098, + 59011, + 58925, + 58838, + 58752, + 58886, + 59021, + 59155, + 59290, + 59424, + 59667, + 59910, + 60154, + 60397, + 60640, + 60666, + 60691, + 60717, + 60742, + 60768, + 60371, + 59974, + 59578, + 59181, + 58784, + 59126, + 59469, + 59811, + 60154, + 60496, + 58941, + 57386, + 55830, + 54275, + 52720, + 52720, + 52720, + 52720, + 52720, + 52720, + 52720, + 52720, + 52720, + 52720, + 52720, + 52720, + 52720, + 52720, + 52720, + 52720, + 52720, + 52720, + 52720, + 52720, + 52720, + 52720, + 52720, + 52720, + 52720, + 52720, + 52720, + 52720, + 52720, + 52720, + 52720, + 52720, + 52720, + 52720, + 52720, + 52720 + ], + "stats": { + "ok": 438, + "errors": 0, + "avg_ms": 2180.074575639302, + "min_ms": 1509.4086570006766, + "max_ms": 3353.969399999187, + "rps": 1.7, + "p95_ms": 2800.0, + "p99_ms": 3100.0 + }, + "config": { + "tls": false, + "socket_max_con": 4, + "http_mem_cap": 0.0505, + "http_port": 8080, + "https_port": 4443, + "http_multipart": true, + "http_files_api": false, + "http_browser_security": false, + "http_auth": "", + "http_sessions": false + } + }, + { + "id": "files_api_001", + "idle": 46836, + "usage": [ + 46864, + 46858, + 46851, + 46845, + 46838, + 46832, + 46832, + 46832, + 46832, + 46832, + 46832, + 46832, + 46832, + 46832, + 46832, + 46832, + 46832, + 46832, + 46832, + 46832, + 46832, + 46832, + 46832, + 46832, + 46832, + 46832, + 47536, + 48240, + 48944, + 49648, + 50352, + 50358, + 50365, + 50371, + 50378, + 50384, + 50378, + 50371, + 50365, + 50358, + 50352, + 50061, + 49770, + 49478, + 49187, + 48896, + 48896, + 48896, + 48896, + 48896, + 48896, + 49194, + 49491, + 49789, + 50086, + 50384, + 50384, + 50384, + 50384, + 50384, + 50384, + 50384, + 50384, + 50384, + 50384, + 50384, + 50070, + 49757, + 49443, + 49130, + 48816, + 49130, + 49443, + 49757, + 50070, + 50384, + 50160, + 49936, + 49712, + 49488, + 49264, + 49478, + 49693, + 49907, + 50122, + 50336, + 50346, + 50355, + 50365, + 50374, + 50384, + 50384, + 50384, + 50384, + 50384, + 50384, + 50086, + 49789, + 49491, + 49194, + 48896, + 49194, + 49491, + 49789, + 50086, + 50384, + 50374, + 50365, + 50355, + 50346, + 50336, + 50346, + 50355, + 50365, + 50374, + 50384, + 50384, + 50384, + 50384, + 50384, + 50384, + 50086, + 49789, + 49491, + 49194, + 48896, + 49194, + 49491, + 49789, + 50086, + 50384, + 50378, + 50371, + 50365, + 50358, + 50352, + 50381, + 50410, + 50438, + 50467, + 50496, + 50093, + 49690, + 49286, + 48883, + 48480, + 48848, + 49216, + 49584, + 49952, + 50320, + 50333, + 50346, + 50358, + 50371, + 50384, + 50378, + 50371, + 50365, + 50358, + 50352, + 50358, + 50365, + 50371, + 50378, + 50384, + 50022, + 49661, + 49299, + 48938, + 48576, + 48899, + 49222, + 49546, + 49869, + 50192, + 50230, + 50269, + 50307, + 50346, + 50384, + 50384, + 50384, + 50384, + 50384, + 50384, + 50400, + 50416, + 50432, + 50448, + 50464, + 50448, + 50432, + 50416, + 50400, + 50384, + 50384, + 50384, + 50384, + 50384, + 50384, + 50384, + 50384, + 50384, + 50384, + 50384, + 50378, + 50371, + 50365, + 50358, + 50352, + 50371, + 50390, + 50410, + 50429, + 50448, + 50051, + 49654, + 49258, + 48861, + 48464, + 48848, + 49232, + 49616, + 50000, + 50384, + 50384, + 50384, + 50384, + 50384, + 50384, + 49942, + 49501, + 49059, + 48618, + 48176, + 48618, + 49059, + 49501, + 49942, + 50384, + 50384, + 50384, + 50384, + 50384, + 50384, + 50384, + 50384, + 50384, + 50384, + 50384, + 50378, + 50371, + 50365, + 50358, + 50352, + 50352, + 50352, + 50352, + 50352, + 50352, + 50352, + 50352, + 50352, + 50352, + 50352, + 49763, + 49174, + 48586, + 47997, + 47408, + 47408, + 47408, + 47408, + 47408, + 47408, + 47408, + 47408, + 47408, + 47408, + 47408, + 47408, + 47408, + 47408, + 47408, + 47408, + 47408, + 47408, + 47408, + 47408, + 47408, + 47408, + 47408, + 47408, + 47408, + 47408, + 47408, + 47408, + 47408, + 47408, + 47408, + 47408, + 47408, + 47408, + 47408, + 47408 + ], + "stats": { + "ok": 381, + "errors": 0, + "avg_ms": 629.1381536220339, + "min_ms": 158.54639099961787, + "max_ms": 1179.9869110000145, + "rps": 1.7, + "p95_ms": 1100.0, + "p99_ms": 1100.0 + }, + "config": { + "tls": false, + "socket_max_con": 1, + "http_mem_cap": 0.0127, + "http_port": 8080, + "https_port": 4443, + "http_multipart": false, + "http_files_api": true, + "http_browser_security": false, + "http_auth": "", + "http_sessions": false } }, { - "id": "multipart_002", - "idle": 45347, + "id": "files_api_002", + "idle": 47988, "usage": [ - 45376, - 45370, - 45363, - 45357, - 45350, - 45344, - 45344, - 45344, - 45344, - 45344, - 45344, - 45344, - 45344, - 45344, - 45344, - 45344, - 45344, - 45344, - 45344, - 45344, - 45344, - 45344, - 45344, - 45344, - 45344, - 45344, - 45344, - 45344, - 45344, - 45344, - 45344, - 46346, - 47347, - 48349, - 49350, - 50352, - 50592, - 50832, - 51072, - 51312, - 51552, - 51443, - 51334, - 51226, - 51117, - 51008, - 51107, - 51206, - 51306, - 51405, - 51504, - 51248, - 50992, - 50736, - 50480, - 50224, - 50224, - 50224, - 50224, - 50224, - 50224, - 50477, - 50730, - 50982, - 51235, - 51488, - 51427, - 51366, - 51306, - 51245, - 51184, - 51238, - 51293, - 51347, - 51402, - 51456, - 51216, - 50976, - 50736, - 50496, - 50256, - 50214, - 50173, - 50131, - 50090, - 50048, - 50358, - 50669, - 50979, - 51290, - 51600, - 51574, - 51549, - 51523, - 51498, - 51472, - 51222, - 50973, - 50723, - 50474, - 50224, - 50230, - 50237, - 50243, - 50250, - 50256, - 50256, - 50256, - 50256, - 50256, - 50256, - 50131, - 50006, - 49882, - 49757, - 49632, - 49779, - 49926, - 50074, - 50221, - 50368, - 50294, - 50221, - 50147, - 50074, - 50000, - 50051, - 50102, - 50154, - 50205, - 50256, - 50243, - 50230, - 50218, - 50205, - 50192, - 50480, - 50768, - 51056, - 51344, - 51632, - 51094, - 50557, - 50019, - 49482, - 48944, - 49165, - 49386, - 49606, - 49827, - 50048, - 50294, - 50541, - 50787, - 51034, - 51280, - 51286, - 51293, - 51299, - 51306, - 51312, - 51053, - 50794, - 50534, - 50275, - 50016, - 50147, - 50278, - 50410, - 50541, - 50672, - 50294, - 49917, - 49539, - 49162, - 48784, - 49264, - 49744, - 50224, - 50704, - 51184, - 50998, - 50813, - 50627, - 50442, - 50256, - 50394, - 50531, - 50669, - 50806, - 50944, - 50858, - 50771, - 50685, - 50598, - 50512, - 50749, - 50986, - 51222, - 51459, - 51696, - 51526, - 51357, - 51187, - 51018, - 50848, - 50605, - 50362, - 50118, - 49875, - 49632, - 50010, - 50387, - 50765, - 51142, - 51520, - 51395, - 51270, - 51146, - 51021, + 48016, + 48010, + 48003, + 47997, + 47990, + 47984, + 47984, + 47984, + 47984, + 47984, + 47984, + 47984, + 47984, + 47984, + 47984, + 47984, + 47984, + 47984, + 47984, + 47984, + 47984, + 47984, + 47984, + 47984, + 47984, + 47984, + 49283, + 50582, + 51882, + 53181, + 54480, + 54477, + 54474, + 54470, + 54467, + 54464, + 54474, + 54483, + 54493, + 54502, + 54512, + 54528, + 54544, + 54560, + 54576, + 54592, + 54602, + 54611, + 54621, + 54630, + 54640, + 54630, + 54621, + 54611, + 54602, + 54592, + 54595, + 54598, + 54602, + 54605, + 54608, + 54250, + 53891, + 53533, + 53174, + 52816, + 52886, + 52957, + 53027, + 53098, + 53168, + 53267, + 53366, + 53466, + 53565, + 53664, + 53882, + 54099, + 54317, + 54534, + 54752, + 54432, + 54112, + 53792, + 53472, + 53152, + 53136, + 53120, + 53104, + 53088, + 53072, + 53040, + 53008, + 52976, + 52944, + 52912, + 52819, + 52726, + 52634, + 52541, + 52448, + 52877, + 53306, + 53734, + 54163, + 54592, + 54240, + 53888, + 53536, + 53184, + 52832, + 53200, + 53568, + 53936, + 54304, + 54672, + 54310, + 53949, + 53587, + 53226, + 52864, + 52947, + 53030, + 53114, + 53197, + 53280, + 53219, + 53158, + 53098, + 53037, + 52976, + 52986, + 52995, + 53005, + 53014, + 53024, + 52960, + 52896, + 52832, + 52768, + 52704, + 52800, + 52896, + 52992, + 53088, + 53184, + 53485, + 53786, + 54086, + 54387, + 54688, + 54323, + 53958, + 53594, + 53229, + 52864, + 53232, + 53600, + 53968, + 54336, + 54704, + 54694, + 54685, + 54675, + 54666, + 54656, + 54349, + 54042, + 53734, + 53427, + 53120, + 53072, + 53024, + 52976, + 52928, + 52880, + 53242, + 53603, + 53965, + 54326, + 54688, + 54685, + 54682, + 54678, + 54675, + 54672, + 54720, + 54768, + 54816, + 54864, + 54912, + 54829, + 54746, + 54662, + 54579, + 54496, + 54202, + 53907, + 53613, + 53318, + 53024, + 53350, + 53677, + 54003, + 54330, + 54656, + 54662, + 54669, + 54675, + 54682, + 54688, + 54688, + 54688, + 54688, + 54688, + 54688, + 54694, + 54701, + 54707, + 54714, + 54720, + 53955, + 53190, + 52426, + 51661, 50896, - 50688, - 50480, - 50272, - 50064, - 49856, - 50109, - 50362, - 50614, - 50867, - 51120, - 50864, - 50608, - 50352, - 50096, - 49840, - 49904, - 49968, - 50032, - 50096, - 50160, - 50064, - 49968, + 51290, + 51683, + 52077, + 52470, + 52864, + 53248, + 53632, + 54016, + 54400, + 54784, + 54765, + 54746, + 54726, + 54707, + 54688, + 54461, + 54234, + 54006, + 53779, + 53552, + 53133, + 52714, + 52294, + 51875, + 51456, + 51808, + 52160, + 52512, + 52864, + 53216, + 53235, + 53254, + 53274, + 53293, + 53312, + 53610, + 53907, + 54205, + 54502, + 54800, + 53568, + 52336, + 51104, 49872, - 49776, - 49680, - 49968, - 50256, - 50544, - 50832, - 51120, - 51200, - 51280, - 51360, - 51440, - 51520, - 51350, - 51181, - 51011, - 50842, - 50672, - 50589, - 50506, - 50422, - 50339, - 50256, - 50400, - 50544, - 50688, - 50832, - 50976, - 49981, - 48986, - 47990, - 46995, - 46000, - 46000, - 46000, - 46000, - 46000, - 46000, - 46000, - 46000, - 46000, - 46000, - 46000, - 46000, - 46000, - 46000, - 46000, - 46000, - 46000, - 46000, - 46000, - 46000, - 46000, - 46000, - 46000, - 46000, - 46000, - 46000, - 46000, - 46000, - 46000, - 46000, - 46000, - 46000, - 46000, - 46000, - 46000, - 46000 + 48640, + 48640, + 48640, + 48640, + 48640, + 48640, + 48640, + 48640, + 48640, + 48640, + 48640, + 48640, + 48640, + 48640, + 48640, + 48640, + 48640, + 48640, + 48640, + 48640, + 48640, + 48640, + 48640, + 48640, + 48640, + 48640, + 48640, + 48640, + 48640, + 48640, + 48640, + 48640, + 48640, + 48640, + 48640, + 48640 ], "stats": { - "ok": 386, + "ok": 563, "errors": 0, - "avg_ms": 1240.696451753944, - "min_ms": 965.4178540004068, - "max_ms": 1866.1281709992181, - "rps": 1.6, + "avg_ms": 849.4345819396211, + "min_ms": 147.73320399945078, + "max_ms": 2083.4666570008267, + "rps": 2.6, "p95_ms": 1600.0, - "p99_ms": 1700.0 + "p99_ms": 2000.0 }, "config": { + "tls": false, "socket_max_con": 2, "http_mem_cap": 0.0253, - "http_multipart": true, - "http_files_api": false, - "tls": false, "http_port": 8080, "https_port": 4443, - "log_level": "info", - "http_served_paths": "/lib/pyrobusta /www" + "http_multipart": false, + "http_files_api": true, + "http_browser_security": false, + "http_auth": "", + "http_sessions": false } }, { - "id": "multipart_003", - "idle": 47781, + "id": "files_api_003", + "idle": 50260, "usage": [ - 47824, - 47814, - 47805, - 47795, - 47786, - 47776, - 47776, - 47776, - 47776, - 47776, - 47776, - 47776, - 47776, - 47776, - 47776, - 47776, - 47776, - 47776, - 47776, - 47776, - 47776, - 47776, - 47776, - 47776, - 47776, - 47776, - 47776, - 47776, - 47776, - 47776, - 47776, - 50086, - 52397, - 54707, - 57018, - 59328, - 59030, - 58733, - 58435, - 58138, - 57840, - 58118, - 58397, - 58675, - 58954, - 59232, - 58957, - 58682, - 58406, - 58131, - 57856, - 57664, - 57472, - 57280, - 57088, - 56896, - 57040, - 57184, - 57328, - 57472, - 57616, - 57990, - 58365, - 58739, - 59114, - 59488, - 59216, - 58944, - 58672, - 58400, - 58128, - 58134, - 58141, - 58147, - 58154, - 58160, - 57990, - 57821, - 57651, - 57482, - 57312, - 57453, - 57594, - 57734, - 57875, - 58016, - 57882, - 57747, - 57613, - 57478, - 57344, - 57670, - 57997, - 58323, - 58650, - 58976, - 58762, - 58547, - 58333, - 58118, - 57904, - 58006, - 58109, - 58211, - 58314, - 58416, - 57731, - 57046, - 56362, - 55677, - 54992, - 55258, - 55523, - 55789, - 56054, - 56320, - 56410, - 56499, - 56589, - 56678, - 56768, - 57302, - 57837, - 58371, - 58906, - 59440, - 59082, - 58723, - 58365, - 58006, - 57648, - 57590, - 57533, - 57475, - 57418, - 57360, - 57632, - 57904, - 58176, - 58448, - 58720, - 58525, - 58330, - 58134, - 57939, - 57744, - 57997, - 58250, - 58502, - 58755, - 59008, - 58870, - 58733, - 58595, - 58458, - 58320, - 58403, - 58486, - 58570, - 58653, - 58736, - 58794, - 58851, + 50288, + 50282, + 50275, + 50269, + 50262, + 50256, + 50256, + 50256, + 50256, + 50256, + 50256, + 50256, + 50256, + 50256, + 50256, + 50256, + 50256, + 50256, + 50256, + 50256, + 50256, + 50256, + 50256, + 50256, + 50256, + 50256, + 52419, + 54582, + 56746, 58909, - 58966, - 59024, - 58006, - 56989, - 55971, - 54954, - 53936, - 54678, - 55421, - 56163, - 56906, - 57648, - 57635, - 57622, - 57610, - 57597, - 57584, - 57526, - 57469, - 57411, - 57354, - 57296, - 57606, - 57917, - 58227, - 58538, - 58848, + 61072, + 60554, + 60035, + 59517, + 58998, + 58480, + 59418, + 60355, + 61293, + 62230, + 63168, + 62787, + 62406, + 62026, + 61645, + 61264, + 61277, + 61290, + 61302, + 61315, + 61328, + 61370, + 61411, + 61453, + 61494, + 61536, + 61366, + 61197, + 61027, + 60858, + 60688, + 60595, + 60502, + 60410, + 60317, + 60224, + 60784, + 61344, + 61904, + 62464, + 63024, + 62765, + 62506, + 62246, + 61987, + 61728, + 61341, + 60954, + 60566, + 60179, + 59792, + 60195, + 60598, + 61002, + 61405, + 61808, + 61043, + 60278, + 59514, + 58749, + 57984, + 58611, + 59238, + 59866, + 60493, + 61120, + 61494, + 61869, + 62243, + 62618, + 62992, + 62410, + 61827, + 61245, + 60662, + 60080, + 60675, + 61270, + 61866, + 62461, + 63056, + 62525, + 61994, + 61462, + 60931, + 60400, + 60605, + 60810, + 61014, + 61219, + 61424, + 61024, + 60624, + 60224, + 59824, + 59424, + 59779, + 60134, + 60490, + 60845, + 61200, + 61402, + 61603, + 61805, + 62006, + 62208, + 61661, + 61114, + 60566, + 60019, + 59472, + 59821, + 60170, + 60518, + 60867, + 61216, + 61046, + 60877, + 60707, + 60538, + 60368, + 60253, + 60138, + 60022, + 59907, + 59792, + 59843, + 59894, + 59946, + 59997, + 60048, + 60253, + 60458, + 60662, + 60867, + 61072, + 61283, + 61494, + 61706, + 61917, + 62128, + 61635, + 61142, + 60650, + 60157, + 59664, + 60349, + 61034, + 61718, + 62403, + 63088, + 61990, + 60893, + 59795, + 58698, + 57600, + 58051, + 58502, 58954, - 59059, - 59165, - 59270, - 59376, - 58963, - 58550, - 58138, - 57725, - 57312, - 57466, - 57619, - 57773, - 57926, - 58080, - 57744, - 57408, - 57072, - 56736, - 56400, - 56477, - 56554, - 56630, - 56707, - 56784, - 57197, - 57610, - 58022, - 58435, - 58848, - 58614, - 58381, - 58147, - 57914, - 57680, - 57747, - 57814, - 57882, - 57949, - 58016, - 57830, - 57645, - 57459, - 57274, - 57088, - 57421, - 57754, - 58086, - 58419, - 58752, - 58506, - 58259, - 58013, - 57766, - 57520, - 57514, - 57507, - 57501, - 57494, - 57488, - 57677, - 57866, - 58054, - 58243, - 58432, - 57859, - 57286, - 56714, - 56141, - 55568, - 55814, - 56061, - 56307, - 56554, - 56800, - 57005, - 57210, - 57414, - 57619, - 57824, - 56304, - 54784, - 53264, - 51744, - 50224, - 50224, - 50224, - 50224, - 50224, - 50224, - 50224, - 50224, - 50224, - 50224, - 50224, - 50224, - 50224, - 50224, - 50224, - 50224, - 50224, - 50224, - 50224, - 50224, - 50224, - 50224, - 50224, - 50224, - 50224, - 50224, - 50224, - 50224, - 50224, - 50224, - 50224, - 50224, - 50224, - 50224, - 50224, - 50224 + 59405, + 59856, + 59894, + 59933, + 59971, + 60010, + 60048, + 60621, + 61194, + 61766, + 62339, + 62912, + 62874, + 62835, + 62797, + 62758, + 62720, + 62765, + 62810, + 62854, + 62899, + 62944, + 62954, + 62963, + 62973, + 62982, + 62992, + 62314, + 61635, + 60957, + 60278, + 59600, + 59757, + 59914, + 60070, + 60227, + 60384, + 60877, + 61370, + 61862, + 62355, + 62848, + 62528, + 62208, + 61888, + 61568, + 61248, + 60550, + 59853, + 59155, + 58458, + 57760, + 58211, + 58662, + 59114, + 59565, + 60016, + 59952, + 59888, + 59824, + 59760, + 59696, + 60083, + 60470, + 60858, + 61245, + 61632, + 61680, + 61728, + 61776, + 61824, + 61872, + 61773, + 61674, + 61574, + 61475, + 61376, + 59267, + 57158, + 55050, + 52941, + 50832, + 50832, + 50832, + 50832, + 50832, + 50832, + 50832, + 50832, + 50832, + 50832, + 50832, + 50832, + 50832, + 50832, + 50832, + 50832, + 50832, + 50832, + 50832, + 50832, + 50832, + 50832, + 50832, + 50832, + 50832, + 50832, + 50832, + 50832, + 50832, + 50832, + 50832, + 50832, + 50832, + 50832, + 50832, + 50832 + ], + "stats": { + "ok": 542, + "errors": 0, + "avg_ms": 1761.7556092029768, + "min_ms": 344.8053450010775, + "max_ms": 3381.0814450007456, + "rps": 2.5, + "p95_ms": 2900.0, + "p99_ms": 3100.0 + }, + "config": { + "tls": false, + "socket_max_con": 4, + "http_mem_cap": 0.0505, + "http_port": 8080, + "https_port": 4443, + "http_multipart": false, + "http_files_api": true, + "http_browser_security": false, + "http_auth": "", + "http_sessions": false + } + }, + { + "id": "tls_001", + "idle": 43758, + "usage": [ + 41648, + 41642, + 41635, + 41629, + 41622, + 41616, + 41616, + 41616, + 41616, + 41616, + 41616, + 41616, + 41616, + 41616, + 41616, + 41616, + 41616, + 41616, + 41616, + 41616, + 41616, + 41616, + 41616, + 41616, + 41616, + 41616, + 41994, + 42371, + 42749, + 43126, + 43504, + 43597, + 43690, + 43782, + 43875, + 43968, + 44022, + 44077, + 44131, + 44186, + 44240, + 44240, + 44240, + 44240, + 44240, + 44240, + 44205, + 44170, + 44134, + 44099, + 44064, + 44054, + 44045, + 44035, + 44026, + 44016, + 44026, + 44035, + 44045, + 44054, + 44064, + 44064, + 44064, + 44064, + 44064, + 44064, + 44163, + 44262, + 44362, + 44461, + 44560, + 44442, + 44323, + 44205, + 44086, + 43968, + 43987, + 44006, + 44026, + 44045, + 44064, + 44029, + 43994, + 43958, + 43923, + 43888, + 43904, + 43920, + 43936, + 43952, + 43968, + 44077, + 44186, + 44294, + 44403, + 44512, + 44422, + 44333, + 44243, + 44154, + 44064, + 44099, + 44134, + 44170, + 44205, + 44240, + 44317, + 44394, + 44470, + 44547, + 44624, + 44512, + 44400, + 44288, + 44176, + 44064, + 44163, + 44262, + 44362, + 44461, + 44560, + 44550, + 44541, + 44531, + 44522, + 44512, + 44522, + 44531, + 44541, + 44550, + 44560, + 44442, + 44323, + 44205, + 44086, + 43968, + 43968, + 43968, + 43968, + 43968, + 43968, + 43978, + 43987, + 43997, + 44006, + 44016, + 44026, + 44035, + 44045, + 44054, + 44064, + 44099, + 44134, + 44170, + 44205, + 44240, + 44227, + 44214, + 44202, + 44189, + 44176, + 44154, + 44131, + 44109, + 44086, + 44064, + 44064, + 44064, + 44064, + 44064, + 44064, + 44064, + 44064, + 44064, + 44064, + 44064, + 44163, + 44262, + 44362, + 44461, + 44560, + 44496, + 44432, + 44368, + 44304, + 44240, + 44202, + 44163, + 44125, + 44086, + 44048, + 44032, + 44016, + 44000, + 43984, + 43968, + 44086, + 44205, + 44323, + 44442, + 44560, + 44461, + 44362, + 44262, + 44163, + 44064, + 44154, + 44243, + 44333, + 44422, + 44512, + 44410, + 44307, + 44205, + 44102, + 44000, + 44051, + 44102, + 44154, + 44205, + 44256, + 44253, + 44250, + 44246, + 44243, + 44240, + 44205, + 44170, + 44134, + 44099, + 44064, + 44106, + 44147, + 44189, + 44230, + 44272, + 44218, + 44163, + 44109, + 44054, + 44000, + 44000, + 44000, + 44000, + 44000, + 44000, + 44013, + 44026, + 44038, + 44051, + 44064, + 44051, + 44038, + 44026, + 44013, + 44000, + 44000, + 44000, + 44000, + 44000, + 44000, + 44048, + 44096, + 44144, + 44192, + 44240, + 43952, + 43664, + 43376, + 43088, + 42800, + 42800, + 42800, + 42800, + 42800, + 42800, + 42800, + 42800, + 42800, + 42800, + 42800, + 42800, + 42800, + 42800, + 42800, + 42800, + 42800, + 42800, + 42800, + 42800, + 42800, + 42800, + 42800, + 42800, + 42800, + 42800, + 42800, + 42800, + 42800, + 42800, + 42800, + 42800, + 42800, + 42800, + 42800, + 42800 ], "stats": { - "ok": 393, + "ok": 890, "errors": 0, - "avg_ms": 2428.273293167897, - "min_ms": 1678.2951889999822, - "max_ms": 3324.0885299983347, - "rps": 1.7, - "p95_ms": 3100.0, - "p99_ms": 3300.0 + "avg_ms": 269.3476248067468, + "min_ms": 132.15468099951977, + "max_ms": 916.2117180003406, + "rps": 4.0, + "p95_ms": 680.0, + "p99_ms": 700.0 }, "config": { - "socket_max_con": 4, - "http_mem_cap": 0.0505, - "http_multipart": true, - "http_files_api": false, - "tls": false, + "tls": true, + "socket_max_con": 1, + "http_mem_cap": 0.0127, "http_port": 8080, "https_port": 4443, - "log_level": "info", - "http_served_paths": "/lib/pyrobusta /www" + "http_multipart": false, + "http_files_api": false, + "http_browser_security": false, + "http_auth": "", + "http_sessions": false } }, { - "id": "files_api_001", - "idle": 44232, + "id": "tls_002", + "idle": 42772, "usage": [ - 44224, - 44218, - 44211, - 44205, - 44198, - 44192, - 44192, - 44192, - 44192, - 44192, - 44192, - 44192, - 44192, - 44192, - 44192, - 44192, - 44192, - 44192, - 44192, - 44192, - 44192, - 44192, - 44192, - 44192, - 44192, - 44192, - 44269, - 44346, - 44422, - 44499, - 44576, - 45030, - 45485, - 45939, - 46394, - 46848, - 46730, - 46611, - 46493, - 46374, - 46256, - 46182, - 46109, - 46035, - 45962, - 45888, - 46058, - 46227, - 46397, - 46566, - 46736, - 46954, - 47171, - 47389, - 47606, - 47824, - 47830, - 47837, - 47843, - 47850, - 47856, + 42800, + 42794, + 42787, + 42781, + 42774, + 42768, + 42768, + 42768, + 42768, + 42768, + 42768, + 42768, + 42768, + 42768, + 42768, + 42768, + 42768, + 42768, + 42768, + 42768, + 42768, + 42768, + 42768, + 42768, + 42768, + 42768, + 43645, + 44522, + 45398, + 46275, + 47152, + 47267, + 47382, + 47498, + 47613, + 47728, + 47738, + 47747, + 47757, + 47766, + 47776, + 47741, + 47706, + 47670, + 47635, + 47600, + 47571, + 47542, + 47514, + 47485, + 47456, + 47504, 47552, - 47248, - 46944, - 46640, - 46336, - 46634, - 46931, - 47229, - 47526, - 47824, - 47830, - 47837, - 47843, - 47850, - 47856, - 47850, - 47843, - 47837, - 47830, - 47824, - 47853, - 47882, - 47910, - 47939, - 47968, - 47946, - 47923, - 47901, - 47878, - 47856, - 47846, - 47837, - 47827, - 47818, - 47808, - 47818, - 47827, - 47837, - 47846, - 47856, - 47856, - 47856, - 47856, - 47856, - 47856, - 47808, - 47760, - 47712, + 47600, + 47648, + 47696, + 47578, + 47459, + 47341, + 47222, + 47104, + 47286, + 47469, + 47651, + 47834, + 48016, + 48022, + 48029, + 48035, + 48042, + 48048, + 47866, + 47683, + 47501, + 47318, + 47136, + 47194, + 47251, + 47309, + 47366, + 47424, + 47539, + 47654, + 47770, + 47885, + 48000, + 47933, + 47866, + 47798, + 47731, 47664, - 47616, + 47638, + 47613, + 47587, + 47562, + 47536, + 47574, + 47613, + 47651, + 47690, + 47728, + 47702, + 47677, + 47651, + 47626, + 47600, + 47635, + 47670, + 47706, + 47741, + 47776, + 47754, + 47731, + 47709, + 47686, 47664, - 47712, - 47760, - 47808, - 47856, - 47856, - 47856, - 47856, - 47856, - 47856, - 47632, - 47408, - 47184, - 46960, - 46736, - 46736, - 46736, - 46736, - 46736, - 46736, - 46960, - 47184, - 47408, - 47632, - 47856, - 47878, - 47901, - 47923, - 47946, - 47968, - 47904, - 47840, + 47690, + 47715, + 47741, + 47766, + 47792, + 47706, + 47619, + 47533, + 47446, + 47360, + 47443, + 47526, + 47610, + 47693, + 47776, + 47606, + 47437, + 47267, + 47098, + 46928, + 46970, + 47011, + 47053, + 47094, + 47136, + 47165, + 47194, + 47222, + 47251, + 47280, + 47315, + 47350, + 47386, + 47421, + 47456, + 47485, + 47514, + 47542, + 47571, + 47600, + 47565, + 47530, + 47494, + 47459, + 47424, + 47443, + 47462, + 47482, + 47501, + 47520, + 47549, + 47578, + 47606, + 47635, + 47664, + 47731, + 47798, + 47866, + 47933, + 48000, + 47955, + 47910, + 47866, + 47821, 47776, - 47712, - 47648, - 47370, - 47091, - 46813, - 46534, - 46256, - 46576, - 46896, - 47216, - 47536, - 47856, - 47856, - 47856, - 47856, - 47856, - 47856, - 47856, - 47856, - 47856, - 47856, - 47856, - 47840, - 47824, - 47808, + 47741, + 47706, + 47670, + 47635, + 47600, + 47638, + 47677, + 47715, + 47754, 47792, - 47776, - 47786, - 47795, - 47805, - 47814, - 47824, - 47821, - 47818, - 47814, - 47811, - 47808, + 47779, + 47766, + 47754, + 47741, + 47728, + 47882, + 48035, + 48189, + 48342, + 48496, + 48326, + 48157, + 47987, 47818, - 47827, - 47837, - 47846, - 47856, - 47814, - 47773, - 47731, - 47690, 47648, - 47386, - 47123, - 46861, - 46598, - 46336, - 46634, - 46931, - 47229, - 47526, - 47824, - 47830, - 47837, - 47843, - 47850, - 47856, + 47597, + 47546, + 47494, + 47443, + 47392, + 47446, + 47501, + 47555, + 47610, + 47664, + 47786, + 47907, + 48029, + 48150, + 48272, + 48070, + 47869, + 47667, 47466, - 47075, - 46685, - 46294, - 45904, - 46253, - 46602, - 46950, - 47299, - 47648, - 47370, - 47091, - 46813, - 46534, - 46256, - 46352, - 46448, - 46544, - 46640, - 46736, - 46954, - 47171, - 47389, - 47606, - 47824, - 47830, - 47837, - 47843, - 47850, - 47856, - 47536, - 47216, - 46896, - 46576, - 46256, - 46576, - 46896, - 47216, - 47536, - 47856, - 47850, - 47843, - 47837, - 47830, + 47264, + 47350, + 47437, + 47523, + 47610, + 47696, + 47760, 47824, - 47779, - 47734, - 47690, - 47645, + 47888, + 47952, + 48016, + 47869, + 47722, + 47574, + 47427, + 47280, + 47459, + 47638, + 47818, + 47997, + 48176, + 47984, + 47792, 47600, - 47651, - 47702, - 47754, - 47805, - 47856, - 47856, - 47856, - 47856, - 47856, - 47856, - 47238, - 46621, - 46003, - 45386, - 44768, - 44768, - 44768, - 44768, - 44768, - 44768, - 44768, - 44768, - 44768, - 44768, - 44768, - 44768, - 44768, - 44768, - 44768, - 44768, - 44768, - 44768, - 44768, - 44768, - 44768, - 44768, - 44768, - 44768, - 44768, - 44768, - 44768, - 44768, - 44768, - 44768, - 44768, - 44768, - 44768, - 44768, - 44768, - 44768, - 44768, - 44768, - 44768, + 47408, + 47216, + 47245, + 47274, + 47302, + 47331, + 47360, + 47443, + 47526, + 47610, + 47693, + 47776, + 47770, + 47763, + 47757, + 47750, + 47744, + 47395, + 47046, + 46698, + 46349, + 46000, + 45725, + 45450, + 45174, + 44899, + 44624, + 44624, + 44624, + 44624, + 44624, + 44624, + 44624, + 44624, + 44624, + 44624, + 44624, + 44624, + 44624, + 44624, + 44624, + 44624, + 44624, + 44624, + 44624, + 44624, + 44624, + 44624, + 44624, + 44624, + 44624, + 44624, + 44624, + 44624, + 44624, + 44624, + 44624 + ], + "stats": { + "ok": 1798, + "errors": 0, + "avg_ms": 266.3551923498508, + "min_ms": 123.72984499961603, + "max_ms": 1454.041672999665, + "rps": 7.8, + "p95_ms": 730.0, + "p99_ms": 780.0 + }, + "config": { + "tls": true, + "socket_max_con": 2, + "http_mem_cap": 0.0253, + "http_port": 8080, + "https_port": 4443, + "http_multipart": false, + "http_files_api": false, + "http_browser_security": false, + "http_auth": "", + "http_sessions": false + } + }, + { + "id": "high_mem_cap_003", + "idle": 42996, + "usage": [ + 43024, + 43018, + 43011, + 43005, + 42998, + 42992, + 42992, + 42992, + 42992, + 42992, + 42992, + 42992, + 42992, + 42992, + 42992, + 42992, + 42992, + 42992, + 42992, + 42992, + 42992, + 42992, + 42992, + 42992, + 42992, + 42992, + 44560, + 46128, + 47696, + 49264, + 50832, + 50554, + 50275, + 49997, + 49718, + 49440, + 49568, + 49696, + 49824, + 49952, + 50080, + 50163, + 50246, + 50330, + 50413, + 50496, + 50246, + 49997, + 49747, + 49498, + 49248, + 49213, + 49178, + 49142, + 49107, + 49072, + 49123, + 49174, + 49226, + 49277, + 49328, + 49242, + 49155, + 49069, + 48982, + 48896, + 48877, + 48858, + 48838, + 48819, + 48800, + 49069, + 49338, + 49606, + 49875, + 50144, + 50106, + 50067, + 50029, + 49990, + 49952, + 50003, + 50054, + 50106, + 50157, + 50208, + 50026, + 49843, + 49661, + 49478, + 49296, + 49542, + 49789, + 50035, + 50282, + 50528, + 50330, + 50131, + 49933, + 49734, + 49536, + 49750, + 49965, + 50179, + 50394, + 50608, + 50246, + 49885, + 49523, + 49162, + 48800, + 48899, + 48998, + 49098, + 49197, + 49296, + 49494, + 49693, + 49891, + 50090, + 50288, + 50243, + 50198, + 50154, + 50109, + 50064, + 50080, + 50096, + 50112, + 50128, + 50144, + 50240, + 50336, + 50432, + 50528, + 50624, + 50630, + 50637, + 50643, + 50650, + 50656, + 50733, + 50810, + 50886, + 50963, + 51040, + 51197, + 51354, + 51510, + 51667, + 51824, + 51238, + 50653, + 50067, + 49482, + 48896, + 48851, + 48806, + 48762, + 48717, + 48672, + 48810, + 48947, + 49085, + 49222, + 49360, + 49494, + 49629, + 49763, + 49898, + 50032, + 50058, + 50083, + 50109, + 50134, + 50160, + 50288, + 50416, + 50544, + 50672, + 50800, + 50531, + 50262, + 49994, + 49725, + 49456, + 49552, + 49648, + 49744, + 49840, + 49936, + 49795, + 49654, + 49514, + 49373, + 49232, + 49104, + 48976, + 48848, + 48720, + 48592, + 49027, + 49462, + 49898, + 50333, + 50768, + 50579, + 50390, + 50202, + 50013, + 49824, + 49648, + 49472, + 49296, + 49120, + 48944, + 48944, + 48944, + 48944, + 48944, + 48944, + 49299, + 49654, + 50010, + 50365, + 50720, + 50544, + 50368, + 50192, + 50016, + 49840, + 49978, + 50115, + 50253, + 50390, + 50528, + 50282, + 50035, + 49789, + 49542, + 49296, + 49286, + 49277, + 49267, + 49258, + 49248, + 49030, + 48813, + 48595, + 48378, + 48160, + 48611, + 49062, + 49514, + 49965, + 50416, + 50157, + 49898, + 49638, + 49379, + 49120, + 49107, + 49094, + 49082, + 49069, + 49056, + 47984, + 46912, + 45840, 44768, - 44768 + 43696, + 43696, + 43696, + 43696, + 43696, + 43696, + 43696, + 43696, + 43696, + 43696, + 43696, + 43696, + 43696, + 43696, + 43696, + 43696, + 43696, + 43696, + 43696, + 43696, + 43696, + 43696, + 43696, + 43696, + 43696, + 43696, + 43696, + 43696, + 43696, + 43696, + 43696, + 43696, + 43696, + 43696, + 43696, + 43696 ], "stats": { - "ok": 533, + "ok": 2035, "errors": 0, - "avg_ms": 450.0285250768965, - "min_ms": 137.63669100080733, - "max_ms": 1098.5658609988604, - "rps": 2.7, - "p95_ms": 780.0, - "p99_ms": 810.0 + "avg_ms": 470.90830606385833, + "min_ms": 176.4717699988978, + "max_ms": 1670.7610710000154, + "rps": 8.3, + "p95_ms": 1400.0, + "p99_ms": 1500.0 }, "config": { - "socket_max_con": 1, - "http_mem_cap": 0.0127, - "http_multipart": false, - "http_files_api": true, "tls": false, + "socket_max_con": 4, + "http_mem_cap": 0.228, "http_port": 8080, "https_port": 4443, - "log_level": "info", - "http_served_paths": "/lib/pyrobusta /www" + "http_multipart": false, + "http_files_api": false, + "http_browser_security": false, + "http_auth": "", + "http_sessions": false } }, { - "id": "files_api_002", - "idle": 45411, + "id": "tls_003", + "idle": 45060, "usage": [ - 45440, - 45434, - 45427, - 45421, - 45414, - 45408, - 45408, - 45408, - 45408, - 45408, - 45408, - 45408, - 45408, - 45408, - 45408, - 45408, - 45408, - 45408, - 45408, - 45408, - 45408, - 45408, - 45408, - 45408, - 45408, - 45408, - 45408, - 45408, - 45408, - 45408, - 45408, - 46813, - 48218, - 49622, - 51027, - 52432, - 52422, - 52413, - 52403, - 52394, - 52384, - 52141, - 51898, - 51654, - 51411, - 51168, - 51414, - 51661, - 51907, - 52154, - 52400, - 52154, - 51907, - 51661, - 51414, - 51168, - 50909, - 50650, - 50390, - 50131, - 49872, - 50374, - 50877, - 51379, - 51882, - 52384, - 52320, - 52256, - 52192, - 52128, - 52064, - 51600, - 51136, - 50672, - 50208, - 49744, - 50259, - 50774, - 51290, - 51805, - 52320, - 52112, + 45088, + 45082, + 45075, + 45069, + 45062, + 45056, + 45056, + 45056, + 45056, + 45056, + 45056, + 45056, + 45056, + 45056, + 45056, + 45056, + 45056, + 45056, + 45056, + 45056, + 45056, + 45056, + 45056, + 45056, + 45056, + 45056, + 46538, + 48019, + 49501, + 50982, + 52464, + 53027, + 53590, + 54154, + 54717, + 55280, + 54605, + 53930, + 53254, + 52579, 51904, - 51696, - 51488, - 51280, - 51440, - 51600, - 51760, - 51920, - 52080, - 52077, - 52074, - 52070, - 52067, - 52064, - 52090, - 52115, - 52141, - 52166, - 52192, - 52211, - 52230, - 52250, + 52387, + 52870, + 53354, + 53837, + 54320, + 54662, + 55005, + 55347, + 55690, + 56032, + 56032, + 56032, + 56032, + 56032, + 56032, + 56115, + 56198, + 56282, + 56365, + 56448, + 56342, + 56237, + 56131, + 56026, + 55920, + 55693, + 55466, + 55238, + 55011, + 54784, + 54653, + 54522, + 54390, + 54259, + 54128, + 54246, + 54365, + 54483, + 54602, + 54720, + 54435, + 54150, + 53866, + 53581, + 53296, + 53213, + 53130, + 53046, + 52963, + 52880, + 52934, + 52989, + 53043, + 53098, + 53152, + 53254, + 53357, + 53459, + 53562, + 53664, + 53693, + 53722, + 53750, + 53779, + 53808, + 53738, + 53667, + 53597, + 53526, + 53456, + 53453, + 53450, + 53446, + 53443, + 53440, + 53408, + 53376, + 53344, + 53312, + 53280, + 53286, + 53293, + 53299, + 53306, + 53312, + 53075, + 52838, + 52602, + 52365, + 52128, + 52163, + 52198, + 52234, 52269, - 52288, - 52086, - 51885, - 51683, - 51482, - 51280, - 51258, - 51235, - 51213, - 51190, - 51168, - 51382, - 51597, - 51811, - 52026, + 52304, + 52291, + 52278, + 52266, + 52253, 52240, - 51795, - 51350, - 50906, - 50461, - 50016, - 50416, - 50816, - 51216, - 51616, - 52016, - 51517, - 51018, - 50518, - 50019, - 49520, - 49878, - 50237, - 50595, - 50954, - 51312, - 51466, - 51619, - 51773, - 51926, - 52080, - 52144, - 52208, - 52272, - 52336, - 52400, - 52064, - 51728, - 51392, - 51056, - 50720, - 50614, - 50509, - 50403, - 50298, - 50192, - 50349, - 50506, - 50662, - 50819, - 50976, - 50947, - 50918, - 50890, - 50861, - 50832, - 51123, - 51414, - 51706, - 51997, - 52288, - 52058, - 51827, - 51597, - 51366, - 51136, - 51110, - 51085, - 51059, - 51034, - 51008, - 50749, - 50490, - 50230, - 49971, - 49712, - 49808, - 49904, - 50000, - 50096, - 50192, - 50003, - 49814, - 49626, - 49437, - 49248, - 49523, - 49798, - 50074, - 50349, - 50624, - 50957, - 51290, - 51622, - 51955, - 52288, - 51958, - 51629, - 51299, - 50970, - 50640, - 50349, - 50058, - 49766, - 49475, - 49184, - 49565, - 49946, - 50326, - 50707, - 51088, - 50742, - 50397, - 50051, - 49706, - 49360, - 49904, - 50448, - 50992, - 51536, - 52080, - 51862, - 51645, - 51427, - 51210, - 50992, - 51216, - 51440, - 51664, - 51888, - 52112, - 51834, - 51555, - 51277, - 50998, - 50720, - 50826, - 50931, - 51037, - 51142, - 51248, - 51453, - 51658, - 51862, - 52067, + 52518, + 52797, + 53075, + 53354, + 53632, + 53539, + 53446, + 53354, + 53261, + 53168, + 53206, + 53245, + 53283, + 53322, + 53360, + 53114, + 52867, + 52621, + 52374, + 52128, + 52368, + 52608, + 52848, + 53088, + 53328, + 53302, + 53277, + 53251, + 53226, + 53200, + 53139, + 53078, + 53018, + 52957, + 52896, + 53210, + 53523, + 53837, + 54150, + 54464, + 54310, + 54157, + 54003, + 53850, + 53696, + 53741, + 53786, + 53830, + 53875, + 53920, + 53590, + 53261, + 52931, + 52602, 52272, - 51907, - 51542, - 51178, - 50813, - 50448, - 50566, - 50685, - 50803, - 50922, - 51040, - 50317, - 49594, - 48870, - 48147, - 47424, - 47424, - 47424, - 47424, - 47424, - 47424, - 47424, - 47424, - 47424, - 47424, - 47424, - 47424, - 47424, - 47424, - 47424, - 47424, - 47424, - 47424, - 47424, - 47424, - 47424, - 47424, - 47424, - 47424, - 47424, - 47424, - 47424, - 47424, - 47424, - 47424, - 47424, - 47424, - 47424, - 47424, - 47424, - 47424 + 52314, + 52355, + 52397, + 52438, + 52480, + 52550, + 52621, + 52691, + 52762, + 52832, + 53053, + 53274, + 53494, + 53715, + 53936, + 53875, + 53814, + 53754, + 53693, + 53632, + 53645, + 53658, + 53670, + 53683, + 53696, + 53696, + 53696, + 53696, + 53696, + 53696, + 53504, + 53312, + 53120, + 52928, + 52736, + 52771, + 52806, + 52842, + 52877, + 52912, + 53091, + 53270, + 53450, + 53629, + 53808, + 53539, + 53270, + 53002, + 52733, + 52464, + 52627, + 52790, + 52954, + 53117, + 53280, + 53421, + 53562, + 53702, + 53843, + 53984, + 53718, + 53453, + 53187, + 52922, + 52656, + 52790, + 52925, + 53059, + 53194, + 53328, + 52307, + 51286, + 50266, + 49245, + 48224, + 48224, + 48224, + 48224, + 48224, + 48224, + 48224, + 48224, + 48224, + 48224, + 48224, + 48224, + 48224, + 48224, + 48224, + 48224, + 48224, + 48224, + 48224, + 48224, + 48224, + 48224, + 48224, + 48224, + 48224, + 48224, + 48224, + 48224, + 48224, + 48224, + 48224, + 48224, + 48224, + 48224, + 48224, + 48224 + ], + "stats": { + "ok": 4235, + "errors": 3234, + "avg_ms": 225.7827005919765, + "min_ms": 24.79362200028845, + "max_ms": 67222.14680600064, + "rps": 27.1, + "p95_ms": 930.0, + "p99_ms": 2400.0 + }, + "config": { + "tls": true, + "socket_max_con": 4, + "http_mem_cap": 0.0505, + "http_port": 8080, + "https_port": 4443, + "http_multipart": false, + "http_files_api": false, + "http_browser_security": false, + "http_auth": "", + "http_sessions": false + } + }, + { + "id": "browser_security_001", + "idle": 44185, + "usage": [ + 42656, + 42650, + 42643, + 42637, + 42630, + 42624, + 42624, + 42624, + 42624, + 42624, + 42624, + 42624, + 42624, + 42624, + 42624, + 42624, + 42624, + 42624, + 42624, + 42624, + 42624, + 42624, + 42624, + 42624, + 42624, + 42624, + 43030, + 43437, + 43843, + 44250, + 44656, + 44586, + 44515, + 44445, + 44374, + 44304, + 44461, + 44618, + 44774, + 44931, + 45088, + 44931, + 44774, + 44618, + 44461, + 44304, + 44339, + 44374, + 44410, + 44445, + 44480, + 44470, + 44461, + 44451, + 44442, + 44432, + 44349, + 44266, + 44182, + 44099, + 44016, + 44106, + 44195, + 44285, + 44374, + 44464, + 44355, + 44246, + 44138, + 44029, + 43920, + 44032, + 44144, + 44256, + 44368, + 44480, + 44480, + 44480, + 44480, + 44480, + 44480, + 44445, + 44410, + 44374, + 44339, + 44304, + 44339, + 44374, + 44410, + 44445, + 44480, + 44554, + 44627, + 44701, + 44774, + 44848, + 44896, + 44944, + 44992, + 45040, + 45088, + 44931, + 44774, + 44618, + 44461, + 44304, + 44483, + 44662, + 44842, + 45021, + 45200, + 45046, + 44893, + 44739, + 44586, + 44432, + 44429, + 44426, + 44422, + 44419, + 44416, + 44547, + 44678, + 44810, + 44941, + 45072, + 44934, + 44797, + 44659, + 44522, + 44384, + 44403, + 44422, + 44442, + 44461, + 44480, + 44509, + 44538, + 44566, + 44595, + 44624, + 44483, + 44342, + 44202, + 44061, + 43920, + 44032, + 44144, + 44256, + 44368, + 44480, + 44461, + 44442, + 44422, + 44403, + 44384, + 44403, + 44422, + 44442, + 44461, + 44480, + 44445, + 44410, + 44374, + 44339, + 44304, + 44339, + 44374, + 44410, + 44445, + 44480, + 44470, + 44461, + 44451, + 44442, + 44432, + 44586, + 44739, + 44893, + 45046, + 45200, + 45046, + 44893, + 44739, + 44586, + 44432, + 44429, + 44426, + 44422, + 44419, + 44416, + 44410, + 44403, + 44397, + 44390, + 44384, + 44390, + 44397, + 44403, + 44410, + 44416, + 44547, + 44678, + 44810, + 44941, + 45072, + 44861, + 44650, + 44438, + 44227, + 44016, + 44106, + 44195, + 44285, + 44374, + 44464, + 44467, + 44470, + 44474, + 44477, + 44480, + 44467, + 44454, + 44442, + 44429, + 44416, + 44410, + 44403, + 44397, + 44390, + 44384, + 44438, + 44493, + 44547, + 44602, + 44656, + 44720, + 44784, + 44848, + 44912, + 44976, + 44858, + 44739, + 44621, + 44502, + 44384, + 44384, + 44384, + 44384, + 44384, + 44384, + 44403, + 44422, + 44442, + 44461, + 44480, + 44477, + 44474, + 44470, + 44467, + 44464, + 44522, + 44579, + 44637, + 44694, + 44752, + 44451, + 44150, + 43850, + 43549, + 43248, + 43248, + 43248, + 43248, + 43248, + 43248, + 43248, + 43248, + 43248, + 43248, + 43248, + 43248, + 43248, + 43248, + 43248, + 43248, + 43248, + 43248, + 43248, + 43248, + 43248, + 43248, + 43248, + 43248, + 43248, + 43248, + 43248, + 43248, + 43248, + 43248, + 43248, + 43248, + 43248, + 43248, + 43248, + 43248 ], "stats": { - "ok": 602, + "ok": 935, "errors": 0, - "avg_ms": 792.7542648987124, - "min_ms": 157.68093999940902, - "max_ms": 1885.6166879995726, - "rps": 2.7, - "p95_ms": 1400.0, - "p99_ms": 1500.0 + "avg_ms": 256.0587919187269, + "min_ms": 135.8797320008307, + "max_ms": 814.067638000779, + "rps": 4.1, + "p95_ms": 670.0, + "p99_ms": 700.0 }, "config": { - "socket_max_con": 2, - "http_mem_cap": 0.0253, - "http_multipart": false, - "http_files_api": true, "tls": false, + "socket_max_con": 1, + "http_mem_cap": 0.0127, "http_port": 8080, "https_port": 4443, - "log_level": "info", - "http_served_paths": "/lib/pyrobusta /www" + "http_multipart": false, + "http_files_api": false, + "http_browser_security": true, + "http_auth": "", + "http_sessions": false } }, { - "id": "files_api_003", - "idle": 47846, + "id": "browser_security_002", + "idle": 43780, "usage": [ + 43808, + 43802, + 43795, + 43789, + 43782, + 43776, + 43776, + 43776, + 43776, + 43776, + 43776, + 43776, + 43776, + 43776, + 43776, + 43776, + 43776, + 43776, + 43776, + 43776, + 43776, + 43776, + 43776, + 43776, + 43776, + 43776, + 44330, + 44883, + 45437, + 45990, + 46544, + 46851, + 47158, + 47466, + 47773, + 48080, + 47949, + 47818, + 47686, + 47555, + 47424, + 47366, + 47309, + 47251, + 47194, + 47136, + 47123, + 47110, + 47098, + 47085, + 47072, + 47258, + 47443, + 47629, + 47814, + 48000, + 48016, + 48032, + 48048, + 48064, + 48080, + 47827, + 47574, + 47322, + 47069, + 46816, + 47050, + 47283, + 47517, + 47750, + 47984, + 48058, + 48131, + 48205, + 48278, + 48352, + 48166, + 47981, + 47795, + 47610, + 47424, + 47325, + 47226, + 47126, + 47027, + 46928, + 47162, + 47395, + 47629, + 47862, + 48096, + 48048, + 48000, + 47952, 47904, - 47891, - 47878, + 47856, + 47862, + 47869, + 47875, + 47882, + 47888, 47866, - 47853, - 47840, - 47840, - 47840, - 47840, - 47840, - 47840, - 47840, - 47840, - 47840, - 47840, - 47840, - 47840, - 47840, - 47840, - 47840, - 47840, - 47840, - 47840, - 47840, - 47840, - 47840, - 47840, - 47840, - 47840, - 47840, - 47840, - 49354, - 50867, - 52381, - 53894, - 55408, - 56352, - 57296, - 58240, - 59184, - 60128, - 60368, - 60608, - 60848, - 61088, - 61328, - 60845, - 60362, - 59878, - 59395, - 58912, - 58730, - 58547, - 58365, - 58182, - 58000, - 58070, - 58141, - 58211, - 58282, - 58352, - 58704, - 59056, - 59408, - 59760, - 60112, - 59936, - 59760, - 59584, - 59408, - 59232, - 59347, - 59462, - 59578, - 59693, - 59808, - 59552, - 59296, - 59040, - 58784, - 58528, - 58000, - 57472, - 56944, - 56416, - 55888, - 56989, - 58090, - 59190, - 60291, - 61392, - 60288, - 59184, - 58080, - 56976, - 55872, - 56406, - 56941, - 57475, - 58010, - 58544, - 58877, - 59210, - 59542, - 59875, - 60208, - 59910, - 59613, - 59315, - 59018, - 58720, - 58579, - 58438, - 58298, - 58157, - 58016, - 57955, - 57894, - 57834, - 57773, - 57712, - 57610, - 57507, - 57405, - 57302, - 57200, - 57334, - 57469, - 57603, - 57738, - 57872, - 58173, - 58474, - 58774, - 59075, - 59376, - 58637, - 57898, - 57158, - 56419, - 55680, - 56774, - 57869, - 58963, - 60058, - 61152, - 60877, - 60602, - 60326, - 60051, - 59776, - 60064, - 60352, - 60640, - 60928, - 61216, - 60458, - 59699, - 58941, - 58182, - 57424, - 57613, - 57802, - 57990, - 58179, - 58368, - 58538, - 58707, - 58877, - 59046, - 59216, - 58986, - 58755, - 58525, - 58294, - 58064, - 58422, - 58781, - 59139, - 59498, - 59856, - 59437, - 59018, - 58598, - 58179, - 57760, - 58026, - 58291, - 58557, - 58822, - 59088, - 58790, - 58493, - 58195, - 57898, - 57600, - 58291, - 58982, - 59674, - 60365, - 61056, - 60384, - 59712, - 59040, - 58368, - 57696, - 57962, - 58227, - 58493, - 58758, - 59024, - 59056, - 59088, - 59120, - 59152, - 59184, - 59030, - 58877, - 58723, - 58570, - 58416, - 58630, - 58845, - 59059, - 59274, - 59488, - 59485, - 59482, - 59478, - 59475, - 59472, - 58976, - 58480, - 57984, - 57488, - 56992, - 57594, - 58195, - 58797, - 59398, - 60000, - 59779, - 59558, - 59338, - 59117, - 58896, - 59085, - 59274, - 59462, - 59651, - 59840, - 59734, - 59629, - 59523, - 59418, - 59312, - 59357, - 59402, - 59446, - 59491, - 59536, - 59475, - 59414, - 59354, - 59293, - 59232, - 58816, - 58400, - 57984, - 57568, - 57152, - 55421, - 53690, - 51958, - 50227, - 48496, - 48496, - 48496, - 48496, - 48496, - 48496, - 48496, - 48496, - 48496, - 48496, - 48496, - 48496, - 48496, - 48496, - 48496, - 48496, - 48496, - 48496, - 48496, - 48496, - 48496, - 48496, - 48496, - 48496, - 48496, - 48496, - 48496, - 48496, - 48496, - 48496, - 48496, - 48496, - 48496, - 48496, - 48496, - 48496 + 47843, + 47821, + 47798, + 47776, + 47946, + 48115, + 48285, + 48454, + 48624, + 48301, + 47978, + 47654, + 47331, + 47008, + 47197, + 47386, + 47574, + 47763, + 47952, + 47808, + 47664, + 47520, + 47376, + 47232, + 47242, + 47251, + 47261, + 47270, + 47280, + 47526, + 47773, + 48019, + 48266, + 48512, + 48118, + 47725, + 47331, + 46938, + 46544, + 46832, + 47120, + 47408, + 47696, + 47984, + 47952, + 47920, + 47888, + 47856, + 47824, + 47680, + 47536, + 47392, + 47248, + 47104, + 47123, + 47142, + 47162, + 47181, + 47200, + 47373, + 47546, + 47718, + 47891, + 48064, + 48198, + 48333, + 48467, + 48602, + 48736, + 48397, + 48058, + 47718, + 47379, + 47040, + 47018, + 46995, + 46973, + 46950, + 46928, + 46963, + 46998, + 47034, + 47069, + 47104, + 47248, + 47392, + 47536, + 47680, + 47824, + 47840, + 47856, + 47872, + 47888, + 47904, + 47779, + 47654, + 47530, + 47405, + 47280, + 47261, + 47242, + 47222, + 47203, + 47184, + 47363, + 47542, + 47722, + 47901, + 48080, + 48083, + 48086, + 48090, + 48093, + 48096, + 47904, + 47712, + 47520, + 47328, + 47136, + 47075, + 47014, + 46954, + 46893, + 46832, + 46765, + 46698, + 46630, + 46563, + 46496, + 46525, + 46554, + 46582, + 46611, + 46640, + 46787, + 46934, + 47082, + 47229, + 47376, + 47405, + 47434, + 47462, + 47491, + 47520, + 47584, + 47648, + 47712, + 47776, + 47840, + 47754, + 47667, + 47581, + 47494, + 47408, + 47568, + 47728, + 47888, + 48048, + 48208, + 48016, + 47824, + 47632, + 47440, + 47248, + 47050, + 46851, + 46653, + 46454, + 46256, + 46256, + 46256, + 46256, + 46256, + 46256, + 46256, + 46256, + 46256, + 46256, + 46256, + 46256, + 46256, + 46256, + 46256, + 46256, + 46256, + 46256, + 46256, + 46256, + 46256, + 46256, + 46256, + 46256, + 46256, + 46256, + 46256, + 46256, + 46256, + 46256, + 46256, + 46256, + 46256, + 46256, + 46256, + 46256 ], "stats": { - "ok": 580, + "ok": 1809, "errors": 0, - "avg_ms": 1647.5476854068738, - "min_ms": 348.376232001101, - "max_ms": 3259.7822000007, - "rps": 2.2, - "p95_ms": 2900.0, - "p99_ms": 3000.0 + "avg_ms": 265.0312042929734, + "min_ms": 125.32923900107562, + "max_ms": 820.3022760008025, + "rps": 6.7, + "p95_ms": 720.0, + "p99_ms": 780.0 }, "config": { - "socket_max_con": 4, - "http_mem_cap": 0.0505, - "http_multipart": false, - "http_files_api": true, "tls": false, + "socket_max_con": 2, + "http_mem_cap": 0.0253, "http_port": 8080, "https_port": 4443, - "log_level": "info", - "http_served_paths": "/lib/pyrobusta /www" + "http_multipart": false, + "http_files_api": false, + "http_browser_security": true, + "http_auth": "", + "http_sessions": false } }, { - "id": "tls_001", - "idle": 41062, + "id": "browser_security_003", + "idle": 46084, "usage": [ - 39024, - 39018, - 39011, - 39005, - 38998, - 38992, - 38992, - 38992, - 38992, - 38992, - 38992, - 38992, - 38992, - 38992, - 38992, - 38992, - 38992, - 38992, - 38992, - 38992, - 38992, - 38992, - 38992, - 38992, - 38992, - 38992, - 38992, - 38992, - 38992, - 38992, - 38992, - 39373, - 39754, - 40134, - 40515, - 40896, - 41043, - 41190, - 41338, - 41485, - 41632, - 41485, - 41338, - 41190, - 41043, - 40896, - 41040, - 41184, - 41328, - 41472, - 41616, - 41603, - 41590, - 41578, - 41565, - 41552, - 41533, - 41514, - 41494, - 41475, - 41456, - 41363, - 41270, - 41178, - 41085, - 40992, - 41072, - 41152, - 41232, - 41312, - 41392, - 41437, - 41482, - 41526, - 41571, - 41616, - 41619, - 41622, - 41626, - 41629, - 41632, - 41597, - 41562, - 41526, - 41491, - 41456, - 41434, - 41411, - 41389, - 41366, - 41344, - 41254, - 41165, - 41075, - 40986, - 40896, - 41027, - 41158, - 41290, - 41421, - 41552, - 41632, - 41712, - 41792, - 41872, - 41952, - 41853, - 41754, - 41654, - 41555, - 41456, - 41363, - 41270, - 41178, - 41085, - 40992, - 41126, - 41261, - 41395, - 41530, - 41664, - 41722, - 41779, - 41837, - 41894, - 41952, - 41850, - 41747, - 41645, - 41542, - 41440, - 41408, - 41376, - 41344, - 41312, - 41280, - 41315, - 41350, - 41386, - 41421, - 41456, - 41552, - 41648, - 41744, - 41840, - 41936, - 41830, - 41725, - 41619, - 41514, - 41408, - 41539, - 41670, - 41802, - 41933, - 42064, - 42064, - 42064, - 42064, - 42064, - 42064, - 41920, - 41776, - 41632, - 41488, - 41344, - 41274, - 41203, - 41133, - 41062, - 40992, - 41050, - 41107, - 41165, - 41222, - 41280, - 41315, - 41350, - 41386, - 41421, - 41456, - 41456, - 41456, - 41456, - 41456, - 41456, - 41555, - 41654, - 41754, - 41853, - 41952, - 41952, - 41952, - 41952, - 41952, - 41952, - 41952, - 41952, - 41952, - 41952, - 41952, - 41830, - 41709, - 41587, - 41466, - 41344, - 41254, - 41165, - 41075, - 40986, - 40896, - 41008, - 41120, - 41232, - 41344, - 41456, - 41456, - 41456, - 41456, - 41456, - 41456, - 41434, - 41411, - 41389, - 41366, - 41344, - 41402, - 41459, - 41517, - 41574, - 41632, - 41718, - 41805, - 41891, - 41978, - 42064, - 41907, - 41750, - 41594, - 41437, - 41280, - 41437, - 41594, - 41750, - 41907, - 42064, - 41850, - 41635, - 41421, - 41206, - 40992, - 41120, - 41248, - 41376, - 41504, - 41632, - 41718, - 41805, - 41891, - 41978, - 42064, - 41830, - 41597, - 41363, - 41130, - 40896, - 41008, - 41120, - 41232, - 41344, - 41456, - 41190, - 40925, - 40659, - 40394, - 40128, - 40128, - 40128, - 40128, - 40128, - 40128, - 40128, - 40128, - 40128, - 40128, - 40128, - 40128, - 40128, - 40128, - 40128, - 40128, - 40128, - 40128, - 40128, - 40128, - 40128, - 40128, - 40128, - 40128, - 40128, - 40128, - 40128, - 40128, - 40128, - 40128, - 40128, - 40128, - 40128, - 40128, - 40128, - 40128 + 46112, + 46106, + 46099, + 46093, + 46086, + 46080, + 46080, + 46080, + 46080, + 46080, + 46080, + 46080, + 46080, + 46080, + 46080, + 46080, + 46080, + 46080, + 46080, + 46080, + 46080, + 46080, + 46080, + 46080, + 46080, + 46080, + 47622, + 49165, + 50707, + 52250, + 53792, + 53840, + 53888, + 53936, + 53984, + 54032, + 53610, + 53187, + 52765, + 52342, + 51920, + 52010, + 52099, + 52189, + 52278, + 52368, + 52826, + 53283, + 53741, + 54198, + 54656, + 54365, + 54074, + 53782, + 53491, + 53200, + 53088, + 52976, + 52864, + 52752, + 52640, + 52650, + 52659, + 52669, + 52678, + 52688, + 52608, + 52528, + 52448, + 52368, + 52288, + 52541, + 52794, + 53046, + 53299, + 53552, + 53507, + 53462, + 53418, + 53373, + 53328, + 53526, + 53725, + 53923, + 54122, + 54320, + 54182, + 54045, + 53907, + 53770, + 53632, + 53606, + 53581, + 53555, + 53530, + 53504, + 53626, + 53747, + 53869, + 53990, + 54112, + 54122, + 54131, + 54141, + 54150, + 54160, + 53754, + 53347, + 52941, + 52534, + 52128, + 52237, + 52346, + 52454, + 52563, + 52672, + 53034, + 53395, + 53757, + 54118, + 54480, + 54128, + 53776, + 53424, + 53072, + 52720, + 52986, + 53251, + 53517, + 53782, + 54048, + 54224, + 54400, + 54576, + 54752, + 54928, + 54518, + 54109, + 53699, + 53290, + 52880, + 52874, + 52867, + 52861, + 52854, + 52848, + 52797, + 52746, + 52694, + 52643, + 52592, + 52586, + 52579, + 52573, + 52566, + 52560, + 52822, + 53085, + 53347, + 53610, + 53872, + 53686, + 53501, + 53315, + 53130, + 52944, + 52790, + 52637, + 52483, + 52330, + 52176, + 52304, + 52432, + 52560, + 52688, + 52816, + 52832, + 52848, + 52864, + 52880, + 52896, + 52944, + 52992, + 53040, + 53088, + 53136, + 52970, + 52803, + 52637, + 52470, + 52304, + 52637, + 52970, + 53302, + 53635, + 53968, + 53955, + 53942, + 53930, + 53917, + 53904, + 53933, + 53962, + 53990, + 54019, + 54048, + 53830, + 53613, + 53395, + 53178, + 52960, + 52800, + 52640, + 52480, + 52320, + 52160, + 51978, + 51795, + 51613, + 51430, + 51248, + 51661, + 52074, + 52486, + 52899, + 53312, + 53158, + 53005, + 52851, + 52698, + 52544, + 52797, + 53050, + 53302, + 53555, + 53808, + 53392, + 52976, + 52560, + 52144, + 51728, + 52032, + 52336, + 52640, + 52944, + 53248, + 53306, + 53363, + 53421, + 53478, + 53536, + 53491, + 53446, + 53402, + 53357, + 53312, + 53382, + 53453, + 53523, + 53594, + 53664, + 53661, + 53658, + 53654, + 53651, + 53648, + 52294, + 50941, + 49587, + 48234, + 46880, + 46880, + 46880, + 46880, + 46880, + 46880, + 46880, + 46880, + 46880, + 46880, + 46880, + 46880, + 46880, + 46880, + 46880, + 46880, + 46880, + 46880, + 46880, + 46880, + 46880, + 46880, + 46880, + 46880, + 46880, + 46880, + 46880, + 46880, + 46880, + 46880, + 46880, + 46880, + 46880, + 46880, + 46880, + 46880 ], "stats": { - "ok": 960, + "ok": 1950, "errors": 0, - "avg_ms": 249.5842668083299, - "min_ms": 132.85632499901112, - "max_ms": 1358.4235010002885, - "rps": 4.1, - "p95_ms": 680.0, - "p99_ms": 690.0 + "avg_ms": 491.78080144462945, + "min_ms": 182.57545300002676, + "max_ms": 1753.1632780010113, + "rps": 8.4, + "p95_ms": 1400.0, + "p99_ms": 1600.0 }, "config": { - "socket_max_con": 1, - "http_mem_cap": 0.0127, - "http_multipart": false, - "http_files_api": false, - "tls": true, + "tls": false, + "socket_max_con": 4, + "http_mem_cap": 0.0505, "http_port": 8080, "https_port": 4443, - "log_level": "info", - "http_served_paths": "/lib/pyrobusta /www" + "http_multipart": false, + "http_files_api": false, + "http_browser_security": true, + "http_auth": "", + "http_sessions": false } }, { - "id": "tls_002", - "idle": 40211, + "id": "auth_001", + "idle": 55716, "usage": [ - 40240, - 40234, - 40227, - 40221, - 40214, - 40208, - 40208, - 40208, - 40208, - 40208, - 40208, - 40208, - 40208, - 40208, - 40208, - 40208, - 40208, - 40208, - 40208, - 40208, - 40208, - 40208, - 40208, - 40208, - 40208, - 40208, - 40208, - 40208, - 40208, - 40208, - 40208, - 41213, - 42218, - 43222, - 44227, - 45232, - 45286, - 45341, - 45395, - 45450, - 45504, - 45392, - 45280, - 45168, - 45056, - 44944, - 44973, - 45002, - 45030, - 45059, - 45088, - 45021, - 44954, - 44886, - 44819, - 44752, - 44896, - 45040, - 45184, - 45328, - 45472, - 45402, - 45331, - 45261, - 45190, - 45120, - 45254, - 45389, - 45523, - 45658, - 45792, - 45773, - 45754, - 45734, - 45715, - 45696, - 45466, - 45235, - 45005, - 44774, - 44544, - 44717, - 44890, - 45062, - 45235, - 45408, - 45414, - 45421, - 45427, - 45434, - 45440, - 45261, - 45082, - 44902, - 44723, - 44544, - 44710, - 44877, - 45043, - 45210, - 45376, - 45344, - 45312, - 45280, - 45248, - 45216, - 45210, - 45203, - 45197, - 45190, - 45184, - 45085, - 44986, - 44886, - 44787, - 44688, - 44752, - 44816, - 44880, - 44944, - 45008, - 44973, - 44938, - 44902, - 44867, - 44832, - 45021, - 45210, - 45398, - 45587, - 45776, - 45574, - 45373, - 45171, - 44970, - 44768, - 44851, - 44934, - 45018, - 45101, - 45184, - 45213, - 45242, - 45270, - 45299, - 45328, - 45114, - 44899, - 44685, - 44470, - 44256, - 44602, - 44947, - 45293, - 45638, - 45984, - 45818, - 45651, - 45485, - 45318, - 45152, - 45210, - 45267, - 45325, - 45382, - 45440, - 45370, - 45299, - 45229, - 45158, - 45088, - 45024, - 44960, - 44896, - 44832, - 44768, - 44666, - 44563, - 44461, - 44358, - 44256, - 44422, - 44589, - 44755, - 44922, - 45088, - 45206, - 45325, - 45443, - 45562, - 45680, - 45533, - 45386, - 45238, - 45091, - 44944, - 44995, - 45046, - 45098, - 45149, - 45200, - 45213, - 45226, - 45238, - 45251, - 45264, - 45443, - 45622, - 45802, - 45981, - 46160, - 46003, - 45846, - 45690, - 45533, - 45376, - 45254, - 45133, - 45011, - 44890, - 44768, - 44758, - 44749, - 44739, - 44730, - 44720, - 44739, - 44758, - 44778, - 44797, - 44816, - 44902, - 44989, - 45075, - 45162, - 45248, - 45395, - 45542, - 45690, - 45837, - 45984, - 45754, - 45523, - 45293, - 45062, - 44832, - 44976, - 45120, - 45264, - 45408, - 45552, - 45590, - 45629, - 45667, - 45706, - 45744, - 45670, - 45597, - 45523, - 45450, - 45376, - 45475, - 45574, - 45674, - 45773, - 45872, - 45750, - 45629, - 45507, - 45386, - 45264, - 44490, - 43715, - 42941, - 42166, - 41392, - 41392, - 41392, - 41392, - 41392, - 41392, - 41392, - 41392, - 41392, - 41392, - 41392, - 41392, - 41392, - 41392, - 41392, - 41392, - 41392, - 41392, - 41392, - 41392, - 41392, - 41392, - 41392, - 41392, - 41392, - 41392, - 41392, - 41392, - 41392, - 41392, - 41392, - 41392, - 41392, - 41392, - 41392, - 41392 + 55744, + 55738, + 55731, + 55725, + 55718, + 55712, + 55712, + 55712, + 55712, + 55712, + 55712, + 55712, + 55712, + 55712, + 55712, + 55712, + 55712, + 55712, + 55712, + 55712, + 55712, + 55712, + 55712, + 55712, + 55712, + 55712, + 56352, + 56992, + 57632, + 58272, + 58912, + 58912, + 58912, + 58912, + 58912, + 58912, + 58950, + 58989, + 59027, + 59066, + 59104, + 59104, + 59104, + 59104, + 59104, + 59104, + 58922, + 58739, + 58557, + 58374, + 58192, + 58109, + 58026, + 57942, + 57859, + 57776, + 57968, + 58160, + 58352, + 58544, + 58736, + 58698, + 58659, + 58621, + 58582, + 58544, + 58509, + 58474, + 58438, + 58403, + 58368, + 58442, + 58515, + 58589, + 58662, + 58736, + 58733, + 58730, + 58726, + 58723, + 58720, + 58723, + 58726, + 58730, + 58733, + 58736, + 58698, + 58659, + 58621, + 58582, + 58544, + 58525, + 58506, + 58486, + 58467, + 58448, + 58394, + 58339, + 58285, + 58230, + 58176, + 58230, + 58285, + 58339, + 58394, + 58448, + 58448, + 58448, + 58448, + 58448, + 58448, + 58467, + 58486, + 58506, + 58525, + 58544, + 58656, + 58768, + 58880, + 58992, + 59104, + 58922, + 58739, + 58557, + 58374, + 58192, + 58227, + 58262, + 58298, + 58333, + 58368, + 58339, + 58310, + 58282, + 58253, + 58224, + 58310, + 58397, + 58483, + 58570, + 58656, + 58598, + 58541, + 58483, + 58426, + 58368, + 58384, + 58400, + 58416, + 58432, + 58448, + 58566, + 58685, + 58803, + 58922, + 59040, + 58976, + 58912, + 58848, + 58784, + 58720, + 58614, + 58509, + 58403, + 58298, + 58192, + 58374, + 58557, + 58739, + 58922, + 59104, + 58957, + 58810, + 58662, + 58515, + 58368, + 58403, + 58438, + 58474, + 58509, + 58544, + 58544, + 58544, + 58544, + 58544, + 58544, + 58544, + 58544, + 58544, + 58544, + 58544, + 58656, + 58768, + 58880, + 58992, + 59104, + 58957, + 58810, + 58662, + 58515, + 58368, + 58445, + 58522, + 58598, + 58675, + 58752, + 58710, + 58669, + 58627, + 58586, + 58544, + 58566, + 58589, + 58611, + 58634, + 58656, + 58733, + 58810, + 58886, + 58963, + 59040, + 58877, + 58714, + 58550, + 58387, + 58224, + 58269, + 58314, + 58358, + 58403, + 58448, + 58403, + 58358, + 58314, + 58269, + 58224, + 58288, + 58352, + 58416, + 58480, + 58544, + 58544, + 58544, + 58544, + 58544, + 58544, + 58656, + 58768, + 58880, + 58992, + 59104, + 59104, + 59104, + 59104, + 59104, + 59104, + 58838, + 58573, + 58307, + 58042, + 57776, + 57910, + 58045, + 58179, + 58314, + 58448, + 58154, + 57859, + 57565, + 57270, + 56976, + 56976, + 56976, + 56976, + 56976, + 56976, + 56976, + 56976, + 56976, + 56976, + 56976, + 56976, + 56976, + 56976, + 56976, + 56976, + 56976, + 56976, + 56976, + 56976, + 56976, + 56976, + 56976, + 56976, + 56976, + 56976, + 56976, + 56976, + 56976, + 56976, + 56976, + 56976, + 56976, + 56976, + 56976, + 56976 ], "stats": { - "ok": 1779, + "ok": 748, "errors": 0, - "avg_ms": 269.2308540753273, - "min_ms": 127.20418599928962, - "max_ms": 1945.8850390001317, - "rps": 7.2, - "p95_ms": 750.0, - "p99_ms": 810.0 + "avg_ms": 320.55009917781143, + "min_ms": 164.391402999172, + "max_ms": 11337.485811998704, + "rps": 3.6, + "p95_ms": 710.0, + "p99_ms": 750.0 }, "config": { - "socket_max_con": 2, - "http_mem_cap": 0.0253, - "http_multipart": false, - "http_files_api": false, "tls": true, + "socket_max_con": 1, + "http_mem_cap": 0.0127, "http_port": 8080, "https_port": 4443, - "log_level": "info", - "http_served_paths": "/lib/pyrobusta /www" + "http_multipart": false, + "http_files_api": false, + "http_browser_security": false, + "http_auth": "basic", + "http_sessions": true } }, { - "id": "high_mem_cap_003", - "idle": 69189, + "id": "auth_002", + "idle": 56836, "usage": [ - 69232, - 69222, - 69213, - 69203, - 69194, - 69184, - 69184, - 69184, - 69184, - 69184, - 69184, - 69184, - 69184, - 69184, - 69184, - 69184, - 69184, - 69184, - 69184, - 69184, - 69184, - 69184, - 69184, - 69184, - 69184, - 69184, - 69184, - 69184, - 69184, - 69184, - 69184, - 70608, - 72032, - 73456, - 74880, - 76304, - 76176, - 76048, - 75920, - 75792, - 75664, - 75770, - 75875, - 75981, - 76086, - 76192, - 76163, - 76134, - 76106, - 76077, - 76048, - 75946, - 75843, - 75741, - 75638, - 75536, - 75363, - 75190, - 75018, - 74845, - 74672, - 74906, - 75139, - 75373, - 75606, - 75840, - 75946, - 76051, - 76157, - 76262, - 76368, - 76099, - 75830, - 75562, - 75293, - 75024, - 74941, - 74858, - 74774, - 74691, - 74608, - 74902, - 75197, - 75491, - 75786, - 76080, - 74867, - 73654, - 72442, - 71229, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016, - 70016 + 56864, + 56858, + 56851, + 56845, + 56838, + 56832, + 56832, + 56832, + 56832, + 56832, + 56832, + 56832, + 56832, + 56832, + 56832, + 56832, + 56832, + 56832, + 56832, + 56832, + 56832, + 56832, + 56832, + 56832, + 56832, + 56832, + 57840, + 58848, + 59856, + 60864, + 61872, + 62022, + 62173, + 62323, + 62474, + 62624, + 62512, + 62400, + 62288, + 62176, + 62064, + 61894, + 61725, + 61555, + 61386, + 61216, + 61462, + 61709, + 61955, + 62202, + 62448, + 62490, + 62531, + 62573, + 62614, + 62656, + 62266, + 61875, + 61485, + 61094, + 60704, + 60918, + 61133, + 61347, + 61562, + 61776, + 61747, + 61718, + 61690, + 61661, + 61632, + 61648, + 61664, + 61680, + 61696, + 61712, + 61926, + 62141, + 62355, + 62570, + 62784, + 62602, + 62419, + 62237, + 62054, + 61872, + 61869, + 61866, + 61862, + 61859, + 61856, + 61690, + 61523, + 61357, + 61190, + 61024, + 61392, + 61760, + 62128, + 62496, + 62864, + 62819, + 62774, + 62730, + 62685, + 62640, + 62454, + 62269, + 62083, + 61898, + 61712, + 61754, + 61795, + 61837, + 61878, + 61920, + 61914, + 61907, + 61901, + 61894, + 61888, + 62000, + 62112, + 62224, + 62336, + 62448, + 62208, + 61968, + 61728, + 61488, + 61248, + 61514, + 61779, + 62045, + 62310, + 62576, + 62368, + 62160, + 61952, + 61744, + 61536, + 61498, + 61459, + 61421, + 61382, + 61344, + 61581, + 61818, + 62054, + 62291, + 62528, + 62477, + 62426, + 62374, + 62323, + 62272, + 62406, + 62541, + 62675, + 62810, + 62944, + 62678, + 62413, + 62147, + 61882, + 61616, + 61600, + 61584, + 61568, + 61552, + 61536, + 61642, + 61747, + 61853, + 61958, + 62064, + 61958, + 61853, + 61747, + 61642, + 61536, + 61606, + 61677, + 61747, + 61818, + 61888, + 61952, + 62016, + 62080, + 62144, + 62208, + 62090, + 61971, + 61853, + 61734, + 61616, + 61795, + 61974, + 62154, + 62333, + 62512, + 62323, + 62134, + 61946, + 61757, + 61568, + 61709, + 61850, + 61990, + 62131, + 62272, + 62285, + 62298, + 62310, + 62323, + 62336, + 62163, + 61990, + 61818, + 61645, + 61472, + 61485, + 61498, + 61510, + 61523, + 61536, + 61536, + 61536, + 61536, + 61536, + 61536, + 61718, + 61901, + 62083, + 62266, + 62448, + 62413, + 62378, + 62342, + 62307, + 62272, + 62294, + 62317, + 62339, + 62362, + 62384, + 62314, + 62243, + 62173, + 62102, + 62032, + 61850, + 61667, + 61485, + 61302, + 61120, + 61341, + 61562, + 61782, + 62003, + 62224, + 62128, + 62032, + 61936, + 61840, + 61744, + 61120, + 60496, + 59872, + 59248, + 58624, + 58624, + 58624, + 58624, + 58624, + 58624, + 58624, + 58624, + 58624, + 58624, + 58624, + 58624, + 58624, + 58624, + 58624, + 58624, + 58624, + 58624, + 58624, + 58624, + 58624, + 58624, + 58624, + 58624, + 58624, + 58624, + 58624, + 58624, + 58624, + 58624, + 58624, + 58624, + 58624, + 58624, + 58624, + 58624 ], "stats": { - "ok": 707, - "errors": 126, - "avg_ms": 1355.2753505417063, - "min_ms": 160.86554400135356, - "max_ms": 70980.67648899996, - "rps": 1.6, - "p95_ms": 3100.0, - "p99_ms": 14000.0 + "ok": 1328, + "errors": 0, + "avg_ms": 360.91004079213116, + "min_ms": 151.58057299959182, + "max_ms": 11804.4064730002, + "rps": 5.0, + "p95_ms": 850.0, + "p99_ms": 1400.0 }, "config": { - "socket_max_con": 4, - "http_mem_cap": 0.228, - "http_multipart": false, - "http_files_api": false, - "tls": false, + "tls": true, + "socket_max_con": 2, + "http_mem_cap": 0.0253, "http_port": 8080, "https_port": 4443, - "log_level": "info", - "http_served_paths": "/lib/pyrobusta /www" + "http_multipart": false, + "http_files_api": false, + "http_browser_security": false, + "http_auth": "basic", + "http_sessions": true } }, { - "id": "tls_003", - "idle": 42643, + "id": "auth_003", + "idle": 59172, "usage": [ - 42672, - 42666, - 42659, - 42653, - 42646, - 42640, - 42640, - 42640, - 42640, - 42640, - 42640, - 42640, - 42640, - 42640, - 42640, - 42640, - 42640, - 42640, - 42640, - 42640, - 42640, - 42640, - 42640, - 42640, - 42640, - 42640, - 42640, - 42640, - 42640, - 42640, - 42640, - 43965, - 45290, - 46614, - 47939, - 49264, - 49574, - 49885, - 50195, - 50506, - 50816, - 50701, - 50586, - 50470, - 50355, - 50240, - 49907, - 49574, - 49242, - 48909, - 48576, - 48794, - 49011, - 49229, - 49446, - 49664, - 49792, - 49920, - 50048, - 50176, - 50304, - 50080, - 49856, - 49632, - 49408, - 49184, - 49405, - 49626, - 49846, - 50067, - 50288, - 50214, - 50141, - 50067, - 49994, - 49920, - 49741, - 49562, - 49382, - 49203, - 49024, - 49184, - 49344, - 49504, - 49664, - 49824, - 49651, - 49478, - 49306, - 49133, - 48960, - 49206, - 49453, - 49699, - 49946, - 50192, - 49968, - 49744, - 49520, - 49296, - 49072, - 49421, - 49770, - 50118, - 50467, - 50816, - 50458, - 50099, - 49741, - 49382, - 49024, - 49309, - 49594, - 49878, - 50163, - 50448, - 50422, - 50397, - 50371, - 50346, - 50320, - 49939, - 49558, - 49178, - 48797, - 48416, - 48694, - 48973, - 49251, - 49530, - 49808, - 49824, - 49840, - 49856, - 49872, - 49888, - 49978, - 50067, - 50157, - 50246, - 50336, - 50182, - 50029, - 49875, - 49722, - 49568, - 49773, - 49978, - 50182, - 50387, - 50592, - 50336, - 50080, - 49824, - 49568, - 49312, - 49453, - 49594, - 49734, - 49875, - 50016, - 49910, - 49805, - 49699, - 49594, - 49488, - 49626, - 49763, - 49901, - 50038, - 50176, - 50298, - 50419, - 50541, - 50662, - 50784, - 50502, - 50221, - 49939, - 49658, - 49376, - 49270, - 49165, - 49059, - 48954, - 48848, - 48794, - 48739, - 48685, - 48630, - 48576, - 48829, - 49082, - 49334, - 49587, - 49840, - 49968, - 50096, - 50224, - 50352, - 50480, - 50336, - 50192, - 50048, - 49904, - 49760, - 49843, - 49926, - 50010, - 50093, - 50176, - 50038, - 49901, - 49763, - 49626, - 49488, - 49558, - 49629, - 49699, - 49770, - 49840, - 49846, - 49853, - 49859, - 49866, - 49872, - 49853, - 49834, - 49814, - 49795, - 49776, - 49875, - 49974, - 50074, - 50173, - 50272, - 50598, - 50925, - 51251, - 51578, - 51904, - 51635, - 51366, - 51098, - 50829, - 50560, - 50573, - 50586, - 50598, - 50611, - 50624, - 50374, - 50125, - 49875, - 49626, - 49376, - 49338, - 49299, - 49261, - 49222, - 49184, - 49181, - 49178, - 49174, - 49171, - 49168, - 49130, - 49091, - 49053, - 49014, - 48976, - 48083, - 47190, - 46298, - 45405, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512 + 59200, + 59194, + 59187, + 59181, + 59174, + 59168, + 59168, + 59168, + 59168, + 59168, + 59168, + 59168, + 59168, + 59168, + 59168, + 59168, + 59168, + 59168, + 59168, + 59168, + 59168, + 59168, + 59168, + 59168, + 59168, + 59168, + 60464, + 61760, + 63056, + 64352, + 65648, + 65139, + 64630, + 64122, + 63613, + 63104, + 63619, + 64134, + 64650, + 65165, + 65680, + 66074, + 66467, + 66861, + 67254, + 67648, + 67664, + 67680, + 67696, + 67712, + 67728, + 67933, + 68138, + 68342, + 68547, + 68752, + 68634, + 68515, + 68397, + 68278, + 68160, + 67866, + 67571, + 67277, + 66982, + 66688, + 66688, + 66688, + 66688, + 66688, + 66688, + 66307, + 65926, + 65546, + 65165, + 64784, + 65165, + 65546, + 65926, + 66307, + 66688, + 66502, + 66317, + 66131, + 65946, + 65760, + 65760, + 65760, + 65760, + 65760, + 65760, + 65760, + 65760, + 65760, + 65760, + 65760, + 65744, + 65728, + 65712, + 65696, + 65680, + 65542, + 65405, + 65267, + 65130, + 64992, + 65597, + 66202, + 66806, + 67411, + 68016, + 67549, + 67082, + 66614, + 66147, + 65680, + 65882, + 66083, + 66285, + 66486, + 66688, + 66230, + 65773, + 65315, + 64858, + 64400, + 64422, + 64445, + 64467, + 64490, + 64512, + 64490, + 64467, + 64445, + 64422, + 64400, + 64358, + 64317, + 64275, + 64234, + 64192, + 64413, + 64634, + 64854, + 65075, + 65296, + 65318, + 65341, + 65363, + 65386, + 65408, + 65306, + 65203, + 65101, + 64998, + 64896, + 65018, + 65139, + 65261, + 65382, + 65504, + 65283, + 65062, + 64842, + 64621, + 64400, + 64365, + 64330, + 64294, + 64259, + 64224, + 64170, + 64115, + 64061, + 64006, + 63952, + 64266, + 64579, + 64893, + 65206, + 65520, + 65376, + 65232, + 65088, + 64944, + 64800, + 64650, + 64499, + 64349, + 64198, + 64048, + 64317, + 64586, + 64854, + 65123, + 65392, + 65197, + 65002, + 64806, + 64611, + 64416, + 64490, + 64563, + 64637, + 64710, + 64784, + 64701, + 64618, + 64534, + 64451, + 64368, + 64333, + 64298, + 64262, + 64227, + 64192, + 64234, + 64275, + 64317, + 64358, + 64400, + 64349, + 64298, + 64246, + 64195, + 64144, + 64410, + 64675, + 64941, + 65206, + 65472, + 65293, + 65114, + 64934, + 64755, + 64576, + 64752, + 64928, + 65104, + 65280, + 65456, + 65238, + 65021, + 64803, + 64586, + 64368, + 64403, + 64438, + 64474, + 64509, + 64544, + 64659, + 64774, + 64890, + 65005, + 65120, + 65168, + 65216, + 65264, + 65312, + 65360, + 65133, + 64906, + 64678, + 64451, + 64224, + 63613, + 63002, + 62390, + 61779, + 61168, + 61168, + 61168, + 61168, + 61168, + 61168, + 61168, + 61168, + 61168, + 61168, + 61168, + 61168, + 61168, + 61168, + 61168, + 61168, + 61168, + 61168, + 61168, + 61168, + 61168, + 61168, + 61168, + 61168, + 61168, + 61168, + 61168, + 61168, + 61168, + 61168, + 61168, + 61168, + 61168, + 61168, + 61168, + 61168 ], "stats": { - "ok": 6134, - "errors": 5338, - "avg_ms": 155.87032554370109, - "min_ms": 28.341469000224606, - "max_ms": 4773.7811589995545, - "rps": 25.9, - "p95_ms": 550.0, - "p99_ms": 2400.0 + "ok": 4531, + "errors": 4260, + "avg_ms": 211.46855430280127, + "min_ms": 24.33854399896518, + "max_ms": 29014.575748000425, + "rps": 30.9, + "p95_ms": 670.0, + "p99_ms": 3200.0 }, "config": { + "tls": true, "socket_max_con": 4, "http_mem_cap": 0.0505, - "http_multipart": false, - "http_files_api": false, - "tls": true, "http_port": 8080, "https_port": 4443, - "log_level": "info", - "http_served_paths": "/lib/pyrobusta /www" + "http_multipart": false, + "http_files_api": false, + "http_browser_security": false, + "http_auth": "basic", + "http_sessions": true } } ] \ No newline at end of file diff --git a/docs/dimensioning/esp32_c3/multipart_001.png b/docs/dimensioning/esp32_c3/multipart_001.png index adcb860..4eea1a5 100644 Binary files a/docs/dimensioning/esp32_c3/multipart_001.png and b/docs/dimensioning/esp32_c3/multipart_001.png differ diff --git a/docs/dimensioning/esp32_c3/multipart_002.png b/docs/dimensioning/esp32_c3/multipart_002.png index 9f13cce..5ec0ace 100644 Binary files a/docs/dimensioning/esp32_c3/multipart_002.png and b/docs/dimensioning/esp32_c3/multipart_002.png differ diff --git a/docs/dimensioning/esp32_c3/multipart_003.png b/docs/dimensioning/esp32_c3/multipart_003.png index 28590ca..67bd925 100644 Binary files a/docs/dimensioning/esp32_c3/multipart_003.png and b/docs/dimensioning/esp32_c3/multipart_003.png differ diff --git a/docs/dimensioning/esp32_c3/tls_001.png b/docs/dimensioning/esp32_c3/tls_001.png index a0e4ada..bab478c 100644 Binary files a/docs/dimensioning/esp32_c3/tls_001.png and b/docs/dimensioning/esp32_c3/tls_001.png differ diff --git a/docs/dimensioning/esp32_c3/tls_002.png b/docs/dimensioning/esp32_c3/tls_002.png index a67c152..bd00eeb 100644 Binary files a/docs/dimensioning/esp32_c3/tls_002.png and b/docs/dimensioning/esp32_c3/tls_002.png differ diff --git a/docs/dimensioning/esp32_c3/tls_003.png b/docs/dimensioning/esp32_c3/tls_003.png index 1ef8f75..7cfdacc 100644 Binary files a/docs/dimensioning/esp32_c3/tls_003.png and b/docs/dimensioning/esp32_c3/tls_003.png differ diff --git a/docs/dimensioning/esp32_s3/auth_001.png b/docs/dimensioning/esp32_s3/auth_001.png new file mode 100644 index 0000000..5bf219d Binary files /dev/null and b/docs/dimensioning/esp32_s3/auth_001.png differ diff --git a/docs/dimensioning/esp32_s3/auth_002.png b/docs/dimensioning/esp32_s3/auth_002.png new file mode 100644 index 0000000..db9cfbc Binary files /dev/null and b/docs/dimensioning/esp32_s3/auth_002.png differ diff --git a/docs/dimensioning/esp32_s3/auth_003.png b/docs/dimensioning/esp32_s3/auth_003.png new file mode 100644 index 0000000..bd9d468 Binary files /dev/null and b/docs/dimensioning/esp32_s3/auth_003.png differ diff --git a/docs/dimensioning/esp32_s3/base.png b/docs/dimensioning/esp32_s3/base.png index e4bcb03..6d8b25d 100644 Binary files a/docs/dimensioning/esp32_s3/base.png and b/docs/dimensioning/esp32_s3/base.png differ diff --git a/docs/dimensioning/esp32_s3/browser_security_001.png b/docs/dimensioning/esp32_s3/browser_security_001.png new file mode 100644 index 0000000..df77784 Binary files /dev/null and b/docs/dimensioning/esp32_s3/browser_security_001.png differ diff --git a/docs/dimensioning/esp32_s3/browser_security_002.png b/docs/dimensioning/esp32_s3/browser_security_002.png new file mode 100644 index 0000000..79e7d1e Binary files /dev/null and b/docs/dimensioning/esp32_s3/browser_security_002.png differ diff --git a/docs/dimensioning/esp32_s3/browser_security_003.png b/docs/dimensioning/esp32_s3/browser_security_003.png new file mode 100644 index 0000000..9488b87 Binary files /dev/null and b/docs/dimensioning/esp32_s3/browser_security_003.png differ diff --git a/docs/dimensioning/esp32_s3/files_api_001.png b/docs/dimensioning/esp32_s3/files_api_001.png index 2902c69..164c7b6 100644 Binary files a/docs/dimensioning/esp32_s3/files_api_001.png and b/docs/dimensioning/esp32_s3/files_api_001.png differ diff --git a/docs/dimensioning/esp32_s3/files_api_002.png b/docs/dimensioning/esp32_s3/files_api_002.png index d8ca583..ec15046 100644 Binary files a/docs/dimensioning/esp32_s3/files_api_002.png and b/docs/dimensioning/esp32_s3/files_api_002.png differ diff --git a/docs/dimensioning/esp32_s3/files_api_003.png b/docs/dimensioning/esp32_s3/files_api_003.png index 9830c57..1d7895d 100644 Binary files a/docs/dimensioning/esp32_s3/files_api_003.png and b/docs/dimensioning/esp32_s3/files_api_003.png differ diff --git a/docs/dimensioning/esp32_s3/high_mem_cap_001.png b/docs/dimensioning/esp32_s3/high_mem_cap_001.png index 50bded0..9987d5b 100644 Binary files a/docs/dimensioning/esp32_s3/high_mem_cap_001.png and b/docs/dimensioning/esp32_s3/high_mem_cap_001.png differ diff --git a/docs/dimensioning/esp32_s3/high_mem_cap_002.png b/docs/dimensioning/esp32_s3/high_mem_cap_002.png index 00351e5..188adf5 100644 Binary files a/docs/dimensioning/esp32_s3/high_mem_cap_002.png and b/docs/dimensioning/esp32_s3/high_mem_cap_002.png differ diff --git a/docs/dimensioning/esp32_s3/high_mem_cap_003.png b/docs/dimensioning/esp32_s3/high_mem_cap_003.png index 90996d7..93f5c21 100644 Binary files a/docs/dimensioning/esp32_s3/high_mem_cap_003.png and b/docs/dimensioning/esp32_s3/high_mem_cap_003.png differ diff --git a/docs/dimensioning/esp32_s3/low_mem_cap_001.png b/docs/dimensioning/esp32_s3/low_mem_cap_001.png index 6640c5c..1c254ff 100644 Binary files a/docs/dimensioning/esp32_s3/low_mem_cap_001.png and b/docs/dimensioning/esp32_s3/low_mem_cap_001.png differ diff --git a/docs/dimensioning/esp32_s3/low_mem_cap_002.png b/docs/dimensioning/esp32_s3/low_mem_cap_002.png index 63e3deb..f783927 100644 Binary files a/docs/dimensioning/esp32_s3/low_mem_cap_002.png and b/docs/dimensioning/esp32_s3/low_mem_cap_002.png differ diff --git a/docs/dimensioning/esp32_s3/low_mem_cap_003.png b/docs/dimensioning/esp32_s3/low_mem_cap_003.png index e544fba..3d06a62 100644 Binary files a/docs/dimensioning/esp32_s3/low_mem_cap_003.png and b/docs/dimensioning/esp32_s3/low_mem_cap_003.png differ diff --git a/docs/dimensioning/esp32_s3/measurements.json b/docs/dimensioning/esp32_s3/measurements.json index 2be3388..107878b 100644 --- a/docs/dimensioning/esp32_s3/measurements.json +++ b/docs/dimensioning/esp32_s3/measurements.json @@ -1,2504 +1,2687 @@ [ { "id": "base", - "idle": 45475, + "idle": 47835, "usage": [ - 44000, - 43987, - 43974, - 43962, - 43949, - 43936, - 43936, - 43936, - 43936, - 43936, - 43936, - 43936, - 43936, - 43936, - 43936, - 43936, - 43936, - 43936, - 43936, - 43936, - 43936, - 43936, - 43936, - 43936, - 43936, - 43936, - 43936, - 43936, - 43936, - 43936, - 43936, - 44310, - 44685, - 45059, - 45434, - 45808, - 45808, - 45808, - 45808, - 45808, - 45808, - 45773, - 45738, - 45702, - 45667, - 45632, - 45702, - 45773, - 45843, - 45914, - 45984, - 45949, - 45914, - 45878, - 45843, - 45808, - 45773, - 45738, - 45702, - 45667, - 45632, - 45574, - 45517, - 45459, - 45402, - 45344, - 45437, - 45530, - 45622, - 45715, - 45808, - 45808, - 45808, - 45808, - 45808, - 45808, - 45850, - 45891, - 45933, - 45974, - 46016, - 45974, - 45933, - 45891, - 45850, - 45808, - 45808, - 45808, - 45808, - 45808, - 45808, - 45850, - 45891, - 45933, - 45974, - 46016, - 46077, - 46138, - 46198, - 46259, - 46320, - 46259, - 46198, - 46138, - 46077, - 46016, - 45974, - 45933, - 45891, - 45850, - 45808, - 45798, - 45789, - 45779, - 45770, - 45760, - 45770, - 45779, - 45789, - 45798, - 45808, - 45808, - 45808, - 45808, - 45808, - 45808, - 45808, - 45808, - 45808, - 45808, - 45808, - 45843, - 45878, - 45914, - 45949, - 45984, - 45914, - 45843, - 45773, - 45702, - 45632, - 45667, - 45702, - 45738, - 45773, - 45808, - 45843, - 45878, - 45914, - 45949, - 45984, - 45914, - 45843, - 45773, - 45702, - 45632, - 45702, - 45773, - 45843, - 45914, - 45984, - 45987, - 45990, - 45994, - 45997, - 46000, - 45997, - 45994, - 45990, - 45987, - 45984, - 45837, - 45690, - 45542, - 45395, - 45248, - 45357, - 45466, - 45574, - 45683, - 45792, - 45830, - 45869, - 45907, - 45946, - 45984, - 45984, - 45984, - 45984, - 45984, - 45984, - 45949, - 45914, - 45878, - 45843, - 45808, - 45773, - 45738, - 45702, - 45667, - 45632, - 45702, - 45773, - 45843, - 45914, - 45984, - 45984, - 45984, - 45984, - 45984, - 45984, - 46048, - 46112, - 46176, - 46240, - 46304, - 46246, - 46189, - 46131, - 46074, - 46016, - 45974, - 45933, - 45891, - 45850, - 45808, - 45808, - 45808, - 45808, - 45808, - 45808, - 45715, - 45622, - 45530, - 45437, - 45344, - 45437, - 45530, - 45622, - 45715, - 45808, - 45808, - 45808, - 45808, - 45808, - 45808, - 45843, - 45878, - 45914, - 45949, - 45984, - 45946, - 45907, - 45869, - 45830, - 45792, - 45795, - 45798, - 45802, - 45805, - 45808, - 45827, - 45846, - 45866, - 45885, - 45904, - 45850, - 45795, - 45741, - 45686, - 45632, - 45408, - 45184, - 44960, - 44736, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512 + 46336, + 46323, + 46310, + 46298, + 46285, + 46272, + 46272, + 46272, + 46272, + 46272, + 46272, + 46272, + 46272, + 46272, + 46272, + 46272, + 46272, + 46272, + 46272, + 46272, + 46272, + 46272, + 46272, + 46272, + 46272, + 46272, + 46634, + 46995, + 47357, + 47718, + 48080, + 48144, + 48208, + 48272, + 48336, + 48400, + 48323, + 48246, + 48170, + 48093, + 48016, + 48064, + 48112, + 48160, + 48208, + 48256, + 48310, + 48365, + 48419, + 48474, + 48528, + 48438, + 48349, + 48259, + 48170, + 48080, + 48147, + 48214, + 48282, + 48349, + 48416, + 48442, + 48467, + 48493, + 48518, + 48544, + 48544, + 48544, + 48544, + 48544, + 48544, + 48451, + 48358, + 48266, + 48173, + 48080, + 48080, + 48080, + 48080, + 48080, + 48080, + 48170, + 48259, + 48349, + 48438, + 48528, + 48438, + 48349, + 48259, + 48170, + 48080, + 48080, + 48080, + 48080, + 48080, + 48080, + 48070, + 48061, + 48051, + 48042, + 48032, + 48077, + 48122, + 48166, + 48211, + 48256, + 48221, + 48186, + 48150, + 48115, + 48080, + 48115, + 48150, + 48186, + 48221, + 48256, + 48256, + 48256, + 48256, + 48256, + 48256, + 48262, + 48269, + 48275, + 48282, + 48288, + 48282, + 48275, + 48269, + 48262, + 48256, + 48186, + 48115, + 48045, + 47974, + 47904, + 47974, + 48045, + 48115, + 48186, + 48256, + 48262, + 48269, + 48275, + 48282, + 48288, + 48246, + 48205, + 48163, + 48122, + 48080, + 48080, + 48080, + 48080, + 48080, + 48080, + 48080, + 48080, + 48080, + 48080, + 48080, + 48045, + 48010, + 47974, + 47939, + 47904, + 47939, + 47974, + 48010, + 48045, + 48080, + 48077, + 48074, + 48070, + 48067, + 48064, + 48058, + 48051, + 48045, + 48038, + 48032, + 48042, + 48051, + 48061, + 48070, + 48080, + 47987, + 47894, + 47802, + 47709, + 47616, + 47798, + 47981, + 48163, + 48346, + 48528, + 48435, + 48342, + 48250, + 48157, + 48064, + 48160, + 48256, + 48352, + 48448, + 48544, + 48451, + 48358, + 48266, + 48173, + 48080, + 48045, + 48010, + 47974, + 47939, + 47904, + 47939, + 47974, + 48010, + 48045, + 48080, + 48141, + 48202, + 48262, + 48323, + 48384, + 48314, + 48243, + 48173, + 48102, + 48032, + 48083, + 48134, + 48186, + 48237, + 48288, + 48154, + 48019, + 47885, + 47750, + 47616, + 47750, + 47885, + 48019, + 48154, + 48288, + 48246, + 48205, + 48163, + 48122, + 48080, + 48080, + 48080, + 48080, + 48080, + 48080, + 48115, + 48150, + 48186, + 48221, + 48256, + 48256, + 48256, + 48256, + 48256, + 48256, + 47974, + 47693, + 47411, + 47130, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848 ], "stats": { - "ok": 856, + "ok": 911, "errors": 0, - "avg_ms": 280.16075205724303, - "min_ms": 193.3116949999203, - "max_ms": 829.2787170000793, - "rps": 3.6, - "p95_ms": 490.0, - "p99_ms": 530.0 + "avg_ms": 262.9992862327281, + "min_ms": 174.4112189999214, + "max_ms": 633.9927690005425, + "rps": 3.9, + "p95_ms": 480.0, + "p99_ms": 500.0 }, "config": { - "socket_max_con": 1, - "http_mem_cap": 0.05, - "http_multipart": false, - "http_files_api": false, "tls": false, + "socket_max_con": 1, + "http_mem_cap": 0.1, "http_port": 8080, "https_port": 4443, - "log_level": "info", - "http_served_paths": "/lib/pyrobusta /www" - } - }, - { - "id": "low_mem_cap_001", - "idle": 38385, - "usage": [ - 36832, - 36819, - 36806, - 36794, - 36781, - 36768, - 36768, - 36768, - 36768, - 36768, - 36768, - 36768, - 36768, - 36768, - 36768, - 36768, - 36768, - 36768, - 36768, - 36768, - 36768, - 36768, - 36768, - 36768, - 36768, - 36768, - 36845, - 36922, - 36998, - 37075, - 37152, - 37485, - 37818, - 38150, - 38483, - 38816, - 38781, - 38746, - 38710, - 38675, - 38640, - 38739, - 38838, - 38938, - 39037, - 39136, - 39075, - 39014, - 38954, - 38893, - 38832, - 38918, - 39005, - 39091, - 39178, - 39264, - 39046, - 38829, - 38611, - 38394, - 38176, - 38333, - 38490, - 38646, - 38803, - 38960, - 38931, - 38902, - 38874, - 38845, - 38816, - 38800, - 38784, - 38768, - 38752, - 38736, - 38752, - 38768, - 38784, - 38800, - 38816, - 38822, - 38829, - 38835, - 38842, - 38848, - 38842, - 38835, - 38829, - 38822, - 38816, - 38816, - 38816, - 38816, - 38816, - 38816, - 38746, - 38675, - 38605, - 38534, - 38464, - 38534, - 38605, - 38675, - 38746, - 38816, - 38842, - 38867, - 38893, - 38918, - 38944, - 38947, - 38950, - 38954, - 38957, - 38960, - 38995, - 39030, - 39066, - 39101, - 39136, - 39136, - 39136, - 39136, - 39136, - 39136, - 39014, - 38893, - 38771, - 38650, - 38528, - 38538, - 38547, - 38557, - 38566, - 38576, - 38653, - 38730, - 38806, - 38883, - 38960, - 38803, - 38646, - 38490, - 38333, - 38176, - 38269, - 38362, - 38454, - 38547, - 38640, - 38739, - 38838, - 38938, - 39037, - 39136, - 39037, - 38938, - 38838, - 38739, - 38640, - 38675, - 38710, - 38746, - 38781, - 38816, - 38906, - 38995, - 39085, - 39174, - 39264, - 39126, - 38989, - 38851, - 38714, - 38576, - 38566, - 38557, - 38547, - 38538, - 38528, - 38586, - 38643, - 38701, - 38758, - 38816, - 38906, - 38995, - 39085, - 39174, - 39264, - 39238, - 39213, - 39187, - 39162, - 39136, - 39014, - 38893, - 38771, - 38650, - 38528, - 38538, - 38547, - 38557, - 38566, - 38576, - 38554, - 38531, - 38509, - 38486, - 38464, - 38499, - 38534, - 38570, - 38605, - 38640, - 38640, - 38640, - 38640, - 38640, - 38640, - 38640, - 38640, - 38640, - 38640, - 38640, - 38765, - 38890, - 39014, - 39139, - 39264, - 39174, - 39085, - 38995, - 38906, - 38816, - 38669, - 38522, - 38374, - 38227, - 38080, - 38227, - 38374, - 38522, - 38669, - 38816, - 38781, - 38746, - 38710, - 38675, - 38640, - 38675, - 38710, - 38746, - 38781, - 38816, - 38746, - 38675, - 38605, - 38534, - 38464, - 38464, - 38464, - 38464, - 38464, - 38464, - 38240, - 38016, - 37792, - 37568, - 37344, - 37344, - 37344, - 37344, - 37344, - 37344, - 37344, - 37344, - 37344, - 37344, - 37344, - 37344, - 37344, - 37344, - 37344, - 37344, - 37344, - 37344, - 37344, - 37344, - 37344, - 37344, - 37344, - 37344, - 37344, - 37344, - 37344, - 37344, - 37344, - 37344, - 37344, - 37344, - 37344, - 37344, - 37344, - 37344 - ], - "stats": { - "ok": 752, - "errors": 0, - "avg_ms": 318.7303433151627, - "min_ms": 203.88300600006914, - "max_ms": 852.4943289999101, - "rps": 3.2, - "p95_ms": 670.0, - "p99_ms": 690.0 - }, - "config": { - "socket_max_con": 1, - "http_mem_cap": 0.000247, "http_multipart": false, "http_files_api": false, - "tls": false, - "http_port": 8080, - "https_port": 4443, - "log_level": "info", - "http_served_paths": "/lib/pyrobusta /www" + "http_browser_security": false, + "http_auth": "", + "http_sessions": false } }, { - "id": "low_mem_cap_002", - "idle": 37991, + "id": "low_mem_cap_001", + "idle": 40633, "usage": [ - 38048, - 38035, - 38022, - 38010, - 37997, - 37984, - 37984, - 37984, - 37984, - 37984, - 37984, - 37984, - 37984, - 37984, - 37984, - 37984, - 37984, - 37984, - 37984, - 37984, - 37984, - 37984, - 37984, - 37984, - 37984, - 37984, - 38720, - 39456, - 40192, - 40928, - 41664, - 41565, - 41466, - 41366, - 41267, - 41168, - 41283, - 41398, - 41514, - 41629, - 41744, - 41766, - 41789, - 41811, - 41834, - 41856, - 41856, - 41856, - 41856, - 41856, - 41856, - 41770, - 41683, - 41597, - 41510, - 41424, + 39168, + 39155, + 39142, + 39130, + 39117, + 39104, + 39104, + 39104, + 39104, + 39104, + 39104, + 39104, + 39104, + 39104, + 39104, + 39104, + 39104, + 39104, + 39104, + 39104, + 39104, + 39104, + 39104, + 39104, + 39104, + 39104, + 39488, + 39872, + 40256, + 40640, + 41024, + 41037, + 41050, + 41062, + 41075, + 41088, + 41088, + 41088, + 41088, + 41088, + 41088, + 41075, + 41062, + 41050, + 41037, + 41024, + 40966, + 40909, + 40851, + 40794, + 40736, + 40870, + 41005, + 41139, + 41274, 41408, - 41392, - 41376, - 41360, - 41344, - 41446, - 41549, - 41651, - 41754, - 41856, - 41750, - 41645, - 41539, - 41434, - 41328, - 41331, - 41334, + 41299, + 41190, + 41082, + 40973, + 40864, + 40973, + 41082, + 41190, + 41299, + 41408, + 41296, + 41184, + 41072, + 40960, + 40848, + 40826, + 40803, + 40781, + 40758, + 40736, + 40886, + 41037, + 41187, 41338, - 41341, - 41344, - 41389, - 41434, - 41478, - 41523, - 41568, - 41456, - 41344, - 41232, - 41120, - 41008, - 41075, + 41488, + 41373, + 41258, 41142, - 41210, - 41277, - 41344, - 41334, + 41027, + 40912, + 40947, + 40982, + 41018, + 41053, + 41088, + 41053, + 41018, + 40982, + 40947, + 40912, + 41027, + 41142, + 41258, + 41373, + 41488, + 41434, + 41379, 41325, - 41315, - 41306, - 41296, - 41309, - 41322, - 41334, - 41347, - 41360, - 41290, - 41219, - 41149, - 41078, - 41008, - 41078, - 41149, - 41219, - 41290, - 41360, - 41472, - 41584, - 41696, - 41808, - 41920, - 42003, - 42086, - 42170, - 42253, - 42336, - 42262, - 42189, - 42115, - 42042, - 41968, - 41859, - 41750, - 41642, - 41533, - 41424, - 41446, - 41469, - 41491, - 41514, - 41536, - 41520, - 41504, - 41488, - 41472, - 41456, - 41456, - 41456, - 41456, - 41456, - 41456, - 41526, - 41597, - 41667, - 41738, - 41808, - 41683, - 41558, - 41434, - 41309, - 41184, - 41213, - 41242, 41270, - 41299, - 41328, - 41389, - 41450, - 41510, - 41571, - 41632, - 41616, - 41600, - 41584, - 41568, - 41552, - 41670, - 41789, - 41907, - 42026, - 42144, - 42112, - 42080, - 42048, - 42016, - 41984, - 42003, - 42022, - 42042, - 42061, - 42080, - 42003, - 41926, - 41850, - 41773, - 41696, - 41789, - 41882, - 41974, - 42067, - 42160, - 42099, - 42038, - 41978, - 41917, - 41856, - 41952, - 42048, - 42144, - 42240, - 42336, - 42307, - 42278, - 42250, - 42221, - 42192, - 42061, - 41930, - 41798, - 41667, - 41536, - 41536, - 41536, - 41536, - 41536, - 41536, - 41594, - 41651, - 41709, - 41766, - 41824, - 41766, - 41709, - 41651, - 41594, - 41536, - 41536, - 41536, - 41536, - 41536, - 41536, - 41526, - 41517, - 41507, - 41498, - 41488, - 41606, - 41725, - 41843, - 41962, - 42080, - 41962, - 41843, - 41725, - 41606, - 41488, - 41488, - 41488, - 41488, - 41488, + 41216, + 41190, + 41165, + 41139, + 41114, + 41088, + 41034, + 40979, + 40925, + 40870, + 40816, + 40816, + 40816, + 40816, + 40816, + 40816, + 40870, + 40925, + 40979, + 41034, + 41088, + 41053, + 41018, + 40982, + 40947, + 40912, + 40819, + 40726, + 40634, + 40541, + 40448, + 40576, + 40704, + 40832, + 40960, + 41088, + 41018, + 40947, + 40877, + 40806, + 40736, + 40736, + 40736, + 40736, + 40736, + 40736, + 40678, + 40621, + 40563, + 40506, + 40448, + 40656, + 40864, + 41072, + 41280, 41488, - 41581, - 41674, - 41766, - 41859, - 41952, - 41971, - 41990, - 42010, - 42029, - 42048, - 41360, - 40672, - 39984, - 39296, - 38608, - 38608, - 38608, - 38608, - 38608, - 38608, - 38608, - 38608, - 38608, - 38608, - 38608, - 38608, - 38608, - 38608, - 38608, - 38608, - 38608, - 38608, - 38608, - 38608, - 38608, - 38608, - 38608, - 38608, - 38608, - 38608, - 38608, - 38608, - 38608, - 38608, - 38608, - 38608, - 38608, - 38608, - 38608, - 38608 + 41261, + 41034, + 40806, + 40579, + 40352, + 40464, + 40576, + 40688, + 40800, + 40912, + 40877, + 40842, + 40806, + 40771, + 40736, + 40736, + 40736, + 40736, + 40736, + 40736, + 40736, + 40736, + 40736, + 40736, + 40736, + 40771, + 40806, + 40842, + 40877, + 40912, + 40947, + 40982, + 41018, + 41053, + 41088, + 41034, + 40979, + 40925, + 40870, + 40816, + 40816, + 40816, + 40816, + 40816, + 40816, + 40870, + 40925, + 40979, + 41034, + 41088, + 41152, + 41216, + 41280, + 41344, + 41408, + 41309, + 41210, + 41110, + 41011, + 40912, + 40947, + 40982, + 41018, + 41053, + 41088, + 41146, + 41203, + 41261, + 41318, + 41376, + 41248, + 41120, + 40992, + 40864, + 40736, + 40771, + 40806, + 40842, + 40877, + 40912, + 40912, + 40912, + 40912, + 40912, + 40912, + 40934, + 40957, + 40979, + 41002, + 41024, + 40982, + 40941, + 40899, + 40858, + 40816, + 40800, + 40784, + 40768, + 40752, + 40736, + 40758, + 40781, + 40803, + 40826, + 40848, + 40614, + 40381, + 40147, + 39914, + 39680, + 39680, + 39680, + 39680, + 39680, + 39680, + 39680, + 39680, + 39680, + 39680, + 39680, + 39680, + 39680, + 39680, + 39680, + 39680, + 39680, + 39680, + 39680, + 39680, + 39680, + 39680, + 39680, + 39680, + 39680, + 39680, + 39680, + 39680, + 39680, + 39680, + 39680, + 39680, + 39680, + 39680, + 39680, + 39680 ], "stats": { - "ok": 1231, + "ok": 862, "errors": 0, - "avg_ms": 389.4221946092551, - "min_ms": 183.80291299990859, - "max_ms": 1609.9377919999824, - "rps": 5.3, - "p95_ms": 930.0, - "p99_ms": 1100.0 + "avg_ms": 278.04648952318666, + "min_ms": 171.8282840001848, + "max_ms": 798.8986260006641, + "rps": 3.6, + "p95_ms": 670.0, + "p99_ms": 680.0 }, "config": { - "socket_max_con": 2, - "http_mem_cap": 0.000493, + "tls": false, + "socket_max_con": 1, + "http_mem_cap": 0.000247, + "http_port": 8080, + "https_port": 4443, "http_multipart": false, "http_files_api": false, + "http_browser_security": false, + "http_auth": "", + "http_sessions": false + } + }, + { + "id": "low_mem_cap_002", + "idle": 40263, + "usage": [ + 40320, + 40307, + 40294, + 40282, + 40269, + 40256, + 40256, + 40256, + 40256, + 40256, + 40256, + 40256, + 40256, + 40256, + 40256, + 40256, + 40256, + 40256, + 40256, + 40256, + 40256, + 40256, + 40256, + 40256, + 40256, + 40256, + 41043, + 41830, + 42618, + 43405, + 44192, + 44170, + 44147, + 44125, + 44102, + 44080, + 43965, + 43850, + 43734, + 43619, + 43504, + 43491, + 43478, + 43466, + 43453, + 43440, + 43475, + 43510, + 43546, + 43581, + 43616, + 43568, + 43520, + 43472, + 43424, + 43376, + 43552, + 43728, + 43904, + 44080, + 44256, + 44182, + 44109, + 44035, + 43962, + 43888, + 43722, + 43555, + 43389, + 43222, + 43056, + 43098, + 43139, + 43181, + 43222, + 43264, + 43414, + 43565, + 43715, + 43866, + 44016, + 43978, + 43939, + 43901, + 43862, + 43824, + 43917, + 44010, + 44102, + 44195, + 44288, + 44096, + 43904, + 43712, + 43520, + 43328, + 43427, + 43526, + 43626, + 43725, + 43824, + 43955, + 44086, + 44218, + 44349, + 44480, + 44419, + 44358, + 44298, + 44237, + 44176, + 44090, + 44003, + 43917, + 43830, + 43744, + 43766, + 43789, + 43811, + 43834, + 43856, + 43750, + 43645, + 43539, + 43434, + 43328, + 43421, + 43514, + 43606, + 43699, + 43792, + 43859, + 43926, + 43994, + 44061, + 44128, + 44074, + 44019, + 43965, + 43910, + 43856, + 43869, + 43882, + 43894, + 43907, + 43920, + 43862, + 43805, + 43747, + 43690, + 43632, + 43642, + 43651, + 43661, + 43670, + 43680, + 43840, + 44000, + 44160, + 44320, + 44480, + 44160, + 43840, + 43520, + 43200, + 42880, + 43126, + 43373, + 43619, + 43866, + 44112, + 44022, + 43933, + 43843, + 43754, + 43664, + 43683, + 43702, + 43722, + 43741, + 43760, + 43808, + 43856, + 43904, + 43952, + 44000, + 43971, + 43942, + 43914, + 43885, + 43856, + 43786, + 43715, + 43645, + 43574, + 43504, + 43638, + 43773, + 43907, + 44042, + 44176, + 44070, + 43965, + 43859, + 43754, + 43648, + 43645, + 43642, + 43638, + 43635, + 43632, + 43642, + 43651, + 43661, + 43670, + 43680, + 43760, + 43840, + 43920, + 44000, + 44080, + 44115, + 44150, + 44186, + 44221, + 44256, + 44141, + 44026, + 43910, + 43795, + 43680, + 43853, + 44026, + 44198, + 44371, + 44544, + 44336, + 44128, + 43920, + 43712, + 43504, + 43392, + 43280, + 43168, + 43056, + 42944, + 43155, + 43366, + 43578, + 43789, + 44000, + 43984, + 43968, + 43952, + 43936, + 43920, + 44032, + 44144, + 44256, + 44368, + 44480, + 44285, + 44090, + 43894, + 43699, + 43504, + 43158, + 42813, + 42467, + 42122, + 41776, + 41776, + 41776, + 41776, + 41776, + 41776, + 41776, + 41776, + 41776, + 41776, + 41776, + 41776, + 41776, + 41776, + 41776, + 41776, + 41776, + 41776, + 41776, + 41776, + 41776, + 41776, + 41776, + 41776, + 41776, + 41776, + 41776, + 41776, + 41776, + 41776, + 41776, + 41776, + 41776, + 41776, + 41776, + 41776 + ], + "stats": { + "ok": 1598, + "errors": 0, + "avg_ms": 299.5986928228957, + "min_ms": 147.4378130005789, + "max_ms": 930.0855339997725, + "rps": 6.5, + "p95_ms": 760.0, + "p99_ms": 870.0 + }, + "config": { "tls": false, + "socket_max_con": 2, + "http_mem_cap": 0.000493, "http_port": 8080, "https_port": 4443, - "log_level": "info", - "http_served_paths": "/lib/pyrobusta /www" + "http_multipart": false, + "http_files_api": false, + "http_browser_security": false, + "http_auth": "", + "http_sessions": false } }, { "id": "low_mem_cap_003", - "idle": 40423, + "idle": 42567, "usage": [ - 40480, - 40467, - 40454, - 40442, - 40429, - 40416, - 40416, - 40416, - 40416, - 40416, - 40416, - 40416, - 40416, - 40416, - 40416, - 40416, - 40416, - 40416, - 40416, - 40416, - 40416, - 40416, - 40416, - 40416, - 40416, - 40416, - 41846, - 43277, - 44707, - 46138, - 47568, - 47642, - 47715, - 47789, - 47862, - 47936, - 47917, - 47898, - 47878, - 47859, - 47840, - 47594, - 47347, - 47101, - 46854, - 46608, - 46832, - 47056, - 47280, - 47504, - 47728, - 47456, - 47184, - 46912, - 46640, - 46368, - 46595, - 46822, - 47050, - 47277, - 47504, - 47587, - 47670, - 47754, - 47837, - 47920, - 47776, - 47632, - 47488, - 47344, - 47200, - 47318, - 47437, - 47555, - 47674, - 47792, - 47674, - 47555, - 47437, - 47318, - 47200, - 47469, - 47738, - 48006, - 48275, - 48544, - 48246, - 47949, - 47651, - 47354, - 47056, - 47293, - 47530, - 47766, - 48003, - 48240, - 48291, - 48342, - 48394, - 48445, - 48496, - 48355, - 48214, - 48074, - 47933, - 47792, - 47664, - 47536, - 47408, - 47280, - 47152, - 47338, - 47523, - 47709, - 47894, - 48080, - 47904, - 47728, - 47552, - 47376, - 47200, - 47277, - 47354, - 47430, - 47507, - 47584, - 47488, - 47392, + 42624, + 42611, + 42598, + 42586, + 42573, + 42560, + 42560, + 42560, + 42560, + 42560, + 42560, + 42560, + 42560, + 42560, + 42560, + 42560, + 42560, + 42560, + 42560, + 42560, + 42560, + 42560, + 42560, + 42560, + 42560, + 42560, + 43744, + 44928, + 46112, 47296, - 47200, - 47104, - 47085, - 47066, - 47046, - 47027, - 47008, - 47098, - 47187, - 47277, - 47366, - 47456, - 47331, - 47206, - 47082, - 46957, - 46832, - 47008, - 47184, - 47360, - 47536, + 48480, + 48602, + 48723, + 48845, + 48966, + 49088, + 49075, + 49062, + 49050, + 49037, + 49024, + 48995, + 48966, + 48938, + 48909, + 48880, + 49075, + 49270, + 49466, + 49661, + 49856, + 49629, + 49402, + 49174, + 48947, + 48720, + 48880, + 49040, + 49200, + 49360, + 49520, + 49597, + 49674, + 49750, + 49827, + 49904, + 50083, + 50262, + 50442, + 50621, + 50800, + 50365, + 49930, + 49494, + 49059, + 48624, + 48845, + 49066, + 49286, + 49507, + 49728, + 49501, + 49274, + 49046, + 48819, + 48592, + 48720, + 48848, + 48976, + 49104, + 49232, + 49386, + 49539, + 49693, + 49846, + 50000, + 49645, + 49290, + 48934, + 48579, + 48224, + 48384, + 48544, + 48704, + 48864, + 49024, + 48762, + 48499, + 48237, + 47974, 47712, - 47715, - 47718, - 47722, - 47725, - 47728, - 47654, - 47581, - 47507, - 47434, - 47360, - 47405, - 47450, - 47494, - 47539, - 47584, - 47610, - 47635, - 47661, - 47686, - 47712, - 47686, - 47661, - 47635, - 47610, - 47584, - 47805, - 48026, - 48246, - 48467, + 48083, + 48454, + 48826, + 49197, + 49568, + 49475, + 49382, + 49290, + 49197, + 49104, + 49299, + 49494, + 49690, + 49885, + 50080, + 50099, + 50118, + 50138, + 50157, + 50176, + 50122, + 50067, + 50013, + 49958, + 49904, + 49920, + 49936, + 49952, + 49968, + 49984, + 49597, + 49210, + 48822, + 48435, + 48048, + 48307, + 48566, + 48826, + 49085, + 49344, + 49363, + 49382, + 49402, + 49421, + 49440, + 49539, + 49638, + 49738, + 49837, + 49936, + 49930, + 49923, + 49917, + 49910, + 49904, + 49770, + 49635, + 49501, + 49366, + 49232, + 49517, + 49802, + 50086, + 50371, + 50656, + 50448, + 50240, + 50032, + 49824, + 49616, + 49616, + 49616, + 49616, + 49616, + 49616, + 49376, + 49136, + 48896, + 48656, + 48416, + 48666, + 48915, + 49165, + 49414, + 49664, + 49581, + 49498, + 49414, + 49331, + 49248, + 49270, + 49293, + 49315, + 49338, + 49360, + 49318, + 49277, + 49235, + 49194, + 49152, + 49110, + 49069, + 49027, + 48986, + 48944, + 49117, + 49290, + 49462, + 49635, + 49808, + 49683, + 49558, + 49434, + 49309, + 49184, + 48938, + 48691, + 48445, + 48198, + 47952, + 48054, + 48157, + 48259, + 48362, + 48464, + 48768, + 49072, + 49376, + 49680, + 49984, + 49725, + 49466, + 49206, + 48947, 48688, - 48653, - 48618, - 48582, - 48547, - 48512, + 48762, + 48835, + 48909, + 48982, + 49056, + 48998, + 48941, + 48883, + 48826, + 48768, + 48886, + 49005, + 49123, + 49242, + 49360, + 49309, + 49258, + 49206, + 49155, + 49104, + 48253, + 47402, + 46550, + 45699, + 44848, + 44848, + 44848, + 44848, + 44848, + 44848, + 44848, + 44848, + 44848, + 44848, + 44848, + 44848, + 44848, + 44848, + 44848, + 44848, + 44848, + 44848, + 44848, + 44848, + 44848, + 44848, + 44848, + 44848, + 44848, + 44848, + 44848, + 44848, + 44848, + 44848, + 44848, + 44848, + 44848, + 44848, + 44848, + 44848 + ], + "stats": { + "ok": 1883, + "errors": 0, + "avg_ms": 508.41922427932815, + "min_ms": 182.3850279997714, + "max_ms": 2055.0280969991945, + "rps": 7.7, + "p95_ms": 1500.0, + "p99_ms": 1700.0 + }, + "config": { + "tls": false, + "socket_max_con": 4, + "http_mem_cap": 0.000985, + "http_port": 8080, + "https_port": 4443, + "http_multipart": false, + "http_files_api": false, + "http_browser_security": false, + "http_auth": "", + "http_sessions": false + } + }, + { + "id": "high_mem_cap_001", + "idle": 47793, + "usage": [ + 46336, + 46323, + 46310, + 46298, + 46285, + 46272, + 46272, + 46272, + 46272, + 46272, + 46272, + 46272, + 46272, + 46272, + 46272, + 46272, + 46272, + 46272, + 46272, + 46272, + 46272, + 46272, + 46272, + 46272, + 46272, + 46272, + 46598, + 46925, + 47251, + 47578, + 47904, + 47939, + 47974, + 48010, + 48045, + 48080, + 48045, + 48010, + 47974, + 47939, + 47904, + 47939, + 47974, + 48010, + 48045, + 48080, + 48080, + 48080, + 48080, + 48080, + 48080, + 48080, + 48080, + 48080, + 48080, + 48080, + 48080, + 48080, + 48080, + 48080, + 48080, + 48112, + 48144, + 48176, + 48208, + 48240, + 48243, + 48246, + 48250, + 48253, + 48256, + 48218, + 48179, + 48141, + 48102, + 48064, + 48067, + 48070, + 48074, + 48077, + 48080, + 48115, + 48150, + 48186, + 48221, + 48256, + 48221, + 48186, + 48150, + 48115, + 48080, + 48115, + 48150, + 48186, + 48221, + 48256, + 48314, + 48371, + 48429, + 48486, + 48544, + 48416, + 48288, + 48160, + 48032, + 47904, + 47939, + 47974, + 48010, + 48045, + 48080, + 47987, + 47894, + 47802, + 47709, + 47616, + 47750, + 47885, + 48019, + 48154, + 48288, + 48282, + 48275, + 48269, + 48262, + 48256, + 48221, + 48186, + 48150, + 48115, + 48080, + 48170, + 48259, 48349, + 48438, + 48528, + 48474, + 48419, + 48365, + 48310, + 48256, + 48128, + 48000, + 47872, + 47744, + 47616, + 47709, + 47802, + 47894, + 47987, + 48080, + 48115, + 48150, 48186, - 48022, - 47859, - 47696, - 47638, - 47581, - 47523, - 47466, - 47408, - 47440, - 47472, - 47504, - 47536, - 47568, - 47453, - 47338, - 47222, - 47107, - 46992, - 47085, - 47178, - 47270, - 47363, - 47456, - 47274, - 47091, - 46909, - 46726, - 46544, - 46509, - 46474, - 46438, - 46403, - 46368, - 46854, - 47341, - 47827, + 48221, + 48256, + 48285, 48314, - 48800, - 48381, - 47962, - 47542, - 47123, - 46704, - 46842, - 46979, - 47117, - 47254, - 47392, - 47267, - 47142, - 47018, - 46893, - 46768, - 46717, - 46666, - 46614, - 46563, - 46512, - 46774, - 47037, - 47299, - 47562, - 47824, - 47917, + 48342, + 48371, + 48400, + 48336, + 48272, + 48208, + 48144, + 48080, + 47968, + 47856, + 47744, + 47632, + 47520, + 47693, + 47866, + 48038, + 48211, + 48384, + 48358, + 48333, + 48307, + 48282, + 48256, + 48314, + 48371, + 48429, + 48486, + 48544, + 48451, + 48358, + 48266, + 48173, + 48080, + 48080, + 48080, + 48080, + 48080, + 48080, + 48173, + 48266, + 48358, + 48451, + 48544, + 48416, + 48288, + 48160, + 48032, + 47904, + 47846, + 47789, + 47731, + 47674, + 47616, + 47744, + 47872, + 48000, + 48128, + 48256, + 48221, + 48186, + 48150, + 48115, + 48080, + 48045, + 48010, + 47974, + 47939, + 47904, + 47939, + 47974, + 48010, + 48045, + 48080, + 48115, + 48150, + 48186, + 48221, + 48256, + 48186, + 48115, + 48045, + 47974, + 47904, + 47939, + 47974, 48010, + 48045, + 48080, + 48077, + 48074, + 48070, + 48067, + 48064, 48102, - 48195, + 48141, + 48179, + 48218, + 48256, + 48262, + 48269, + 48275, + 48282, 48288, - 47917, - 47546, - 47174, - 46803, - 46432, - 46736, - 47040, - 47344, - 47648, - 47952, - 46883, - 45814, - 44746, - 43677, - 42608, - 42326, - 42045, - 41763, - 41482, - 41200, - 41200, - 41200, - 41200, - 41200, - 41200, - 41200, - 41200, - 41200, - 41200, - 41200, - 41200, - 41200, - 41200, - 41200, - 41200, - 41200, - 41200, - 41200, - 41200, - 41200, - 41200, - 41200, - 41200, - 41200, - 41200, - 41200, - 41200, - 41200, - 41200, - 41200 + 48237, + 48186, + 48134, + 48083, + 48032, + 47795, + 47558, + 47322, + 47085, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848, + 46848 ], "stats": { - "ok": 2210, + "ok": 827, "errors": 0, - "avg_ms": 433.2846003877851, - "min_ms": 157.12072099995567, - "max_ms": 1569.424065000021, - "rps": 9.2, - "p95_ms": 1200.0, - "p99_ms": 1400.0 + "avg_ms": 289.81166265415357, + "min_ms": 205.70550699994783, + "max_ms": 712.2223320002377, + "rps": 3.4, + "p95_ms": 480.0, + "p99_ms": 490.0 }, "config": { - "socket_max_con": 4, - "http_mem_cap": 0.000985, - "http_multipart": false, - "http_files_api": false, "tls": false, + "socket_max_con": 1, + "http_mem_cap": 0.00111, "http_port": 8080, "https_port": 4443, - "log_level": "info", - "http_served_paths": "/lib/pyrobusta /www" + "http_multipart": false, + "http_files_api": false, + "http_browser_security": false, + "http_auth": "", + "http_sessions": false } }, { - "id": "high_mem_cap_001", - "idle": 45516, + "id": "high_mem_cap_002", + "idle": 54599, "usage": [ - 44000, - 43987, - 43974, - 43962, - 43949, - 43936, - 43936, - 43936, - 43936, - 43936, - 43936, - 43936, - 43936, - 43936, - 43936, - 43936, - 43936, - 43936, - 43936, - 43936, - 43936, - 43936, - 43936, - 43936, - 43936, - 43936, - 43936, - 43936, - 43936, - 43936, - 43936, - 44307, - 44678, - 45050, - 45421, - 45792, - 45834, - 45875, - 45917, - 45958, - 46000, - 45926, - 45853, - 45779, - 45706, - 45632, - 45792, - 45952, - 46112, - 46272, - 46432, - 46342, - 46253, - 46163, - 46074, - 45984, - 46051, - 46118, - 46186, - 46253, - 46320, - 46259, - 46198, - 46138, - 46077, - 46016, - 46099, - 46182, - 46266, - 46349, - 46432, - 46304, - 46176, - 46048, - 45920, - 45792, - 45795, - 45798, - 45802, - 45805, - 45808, - 45798, - 45789, - 45779, - 45770, - 45760, - 45760, - 45760, - 45760, - 45760, - 45760, - 45811, - 45862, - 45914, - 45965, - 46016, - 45974, - 45933, - 45891, - 45850, - 45808, - 45808, - 45808, - 45808, - 45808, - 45808, - 45910, - 46013, - 46115, - 46218, - 46320, - 46253, - 46186, - 46118, - 46051, - 45984, - 45949, - 45914, - 45878, - 45843, - 45808, - 45808, - 45808, - 45808, - 45808, - 45808, - 45808, - 45808, - 45808, - 45808, - 45808, - 45808, - 45808, - 45808, - 45808, - 45808, - 45843, - 45878, - 45914, - 45949, - 45984, - 45939, - 45894, - 45850, - 45805, - 45760, - 45770, - 45779, - 45789, - 45798, - 45808, - 45910, - 46013, - 46115, - 46218, - 46320, - 46208, - 46096, - 45984, - 45872, - 45760, - 45770, - 45779, - 45789, - 45798, - 45808, - 45805, - 45802, - 45798, - 45795, - 45792, - 45837, - 45882, - 45926, - 45971, - 46016, - 45974, - 45933, - 45891, - 45850, - 45808, - 45773, - 45738, - 45702, - 45667, - 45632, - 45686, - 45741, - 45795, - 45850, - 45904, - 45850, - 45795, - 45741, - 45686, - 45632, - 45667, - 45702, - 45738, - 45773, - 45808, - 45808, - 45808, - 45808, - 45808, - 45808, - 45773, - 45738, - 45702, - 45667, - 45632, - 45667, - 45702, - 45738, - 45773, - 45808, - 45808, - 45808, - 45808, - 45808, - 45808, - 45843, - 45878, - 45914, - 45949, - 45984, - 45914, - 45843, - 45773, - 45702, - 45632, - 45667, - 45702, - 45738, - 45773, - 45808, - 45808, - 45808, - 45808, - 45808, - 45808, - 45933, - 46058, - 46182, - 46307, - 46432, - 46342, - 46253, - 46163, - 46074, - 45984, - 45837, - 45690, - 45542, - 45395, - 45248, - 45411, - 45574, - 45738, - 45901, - 46064, - 46003, - 45942, - 45882, - 45821, - 45760, - 45789, - 45818, - 45846, - 45875, - 45904, - 45626, - 45347, - 45069, - 44790, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512, - 44512 + 54656, + 54643, + 54630, + 54618, + 54605, + 54592, + 54592, + 54592, + 54592, + 54592, + 54592, + 54592, + 54592, + 54592, + 54592, + 54592, + 54592, + 54592, + 54592, + 54592, + 54592, + 54592, + 54592, + 54592, + 54592, + 54592, + 55264, + 55936, + 56608, + 57280, + 57952, + 57955, + 57958, + 57962, + 57965, + 57968, + 57965, + 57962, + 57958, + 57955, + 57952, + 57920, + 57888, + 57856, + 57824, + 57792, + 57837, + 57882, + 57926, + 57971, + 58016, + 57923, + 57830, + 57738, + 57645, + 57552, + 57645, + 57738, + 57830, + 57923, + 58016, + 58006, + 57997, + 57987, + 57978, + 57968, + 57830, + 57693, + 57555, + 57418, + 57280, + 57427, + 57574, + 57722, + 57869, + 58016, + 58016, + 58016, + 58016, + 58016, + 58016, + 58042, + 58067, + 58093, + 58118, + 58144, + 58026, + 57907, + 57789, + 57670, + 57552, + 57645, + 57738, + 57830, + 57923, + 58016, + 58003, + 57990, + 57978, + 57965, + 57952, + 57917, + 57882, + 57846, + 57811, + 57776, + 57824, + 57872, + 57920, + 57968, + 58016, + 57962, + 57907, + 57853, + 57798, + 57744, + 57798, + 57853, + 57907, + 57962, + 58016, + 58003, + 57990, + 57978, + 57965, + 57952, + 57926, + 57901, + 57875, + 57850, + 57824, + 57818, + 57811, + 57805, + 57798, + 57792, + 57859, + 57926, + 57994, + 58061, + 58128, + 58070, + 58013, + 57955, + 57898, + 57840, + 57728, + 57616, + 57504, + 57392, + 57280, + 58000, + 58720, + 59440, + 60160, + 60880, + 60307, + 59734, + 59162, + 58589, + 58016, + 58003, + 57990, + 57978, + 57965, + 57952, + 57965, + 57978, + 57990, + 58003, + 58016, + 58003, + 57990, + 57978, + 57965, + 57952, + 57952, + 57952, + 57952, + 57952, + 57952, + 57955, + 57958, + 57962, + 57965, + 57968, + 57965, + 57962, + 57958, + 57955, + 57952, + 57994, + 58035, + 58077, + 58118, + 58160, + 58096, + 58032, + 57968, + 57904, + 57840, + 57882, + 57923, + 57965, + 58006, + 58048, + 58032, + 58016, + 58000, + 57984, + 57968, + 57738, + 57507, + 57277, + 57046, + 56816, + 57056, + 57296, + 57536, + 57776, + 58016, + 58051, + 58086, + 58122, + 58157, + 58192, + 58134, + 58077, + 58019, + 57962, + 57904, + 57984, + 58064, + 58144, + 58224, + 58304, + 58234, + 58163, + 58093, + 58022, + 57952, + 57952, + 57952, + 57952, + 57952, + 57952, + 57952, + 57952, + 57952, + 57952, + 57952, + 58502, + 59053, + 59603, + 60154, + 60704, + 60074, + 59443, + 58813, + 58182, + 57552, + 57635, + 57718, + 57802, + 57885, + 57968, + 57418, + 56867, + 56317, + 55766, + 55216, + 55216, + 55216, + 55216, + 55216, + 55216, + 55216, + 55216, + 55216, + 55216, + 55216, + 55216, + 55216, + 55216, + 55216, + 55216, + 55216, + 55216, + 55216, + 55216, + 55216, + 55216, + 55216, + 55216, + 55216, + 55216, + 55216, + 55216, + 55216, + 55216, + 55216, + 55216, + 55216, + 55216, + 55216, + 55216 ], "stats": { - "ok": 930, + "ok": 1551, "errors": 0, - "avg_ms": 257.6503100440865, - "min_ms": 168.64991800002826, - "max_ms": 716.1813200000324, - "rps": 3.9, - "p95_ms": 490.0, - "p99_ms": 500.0 + "avg_ms": 308.8741367066094, + "min_ms": 169.35818700039817, + "max_ms": 1081.5933199992287, + "rps": 6.3, + "p95_ms": 620.0, + "p99_ms": 710.0 }, "config": { - "socket_max_con": 1, - "http_mem_cap": 0.00111, + "tls": false, + "socket_max_con": 2, + "http_mem_cap": 0.00222, + "http_port": 8080, + "https_port": 4443, "http_multipart": false, "http_files_api": false, + "http_browser_security": false, + "http_auth": "", + "http_sessions": false + } + }, + { + "id": "high_mem_cap_003", + "idle": 71239, + "usage": [ + 71296, + 71283, + 71270, + 71258, + 71245, + 71232, + 71232, + 71232, + 71232, + 71232, + 71232, + 71232, + 71232, + 71232, + 71232, + 71232, + 71232, + 71232, + 71232, + 71232, + 71232, + 71232, + 71232, + 71232, + 71232, + 71232, + 72579, + 73926, + 75274, + 76621, + 77968, + 77885, + 77802, + 77718, + 77635, + 77552, + 77648, + 77744, + 77840, + 77936, + 78032, + 77779, + 77526, + 77274, + 77021, + 76768, + 77056, + 77344, + 77632, + 77920, + 78208, + 78304, + 78400, + 78496, + 78592, + 78688, + 78442, + 78195, + 77949, + 77702, + 77456, + 77443, + 77430, + 77418, + 77405, + 77392, + 77398, + 77405, + 77411, + 77418, + 77424, + 77466, + 77507, + 77549, + 77590, + 77632, + 77706, + 77779, + 77853, + 77926, + 78000, + 77923, + 77846, + 77770, + 77693, + 77616, + 77613, + 77610, + 77606, + 77603, + 77600, + 77562, + 77523, + 77485, + 77446, + 77408, + 77453, + 77498, + 77542, + 77587, + 77632, + 77619, + 77606, + 77594, + 77581, + 77568, + 77542, + 77517, + 77491, + 77466, + 77440, + 77306, + 77171, + 77037, + 76902, + 76768, + 76806, + 76845, + 76883, + 76922, + 76960, + 77059, + 77158, + 77258, + 77357, + 77456, + 77478, + 77501, + 77523, + 77546, + 77568, + 77520, + 77472, + 77424, + 77376, + 77328, + 77363, + 77398, + 77434, + 77469, + 77504, + 77600, + 77696, + 77792, + 77888, + 77984, + 77776, + 77568, + 77360, + 77152, + 76944, + 77037, + 77130, + 77222, + 77315, + 77408, + 77392, + 77376, + 77360, + 77344, + 77328, + 77245, + 77162, + 77078, + 76995, + 76912, + 77091, + 77270, + 77450, + 77629, + 77808, + 77699, + 77590, + 77482, + 77373, + 77264, + 77590, + 77917, + 78243, + 78570, + 78896, + 79152, + 79408, + 79664, + 79920, + 80176, + 79734, + 79293, + 78851, + 78410, + 77968, + 77933, + 77898, + 77862, + 77827, + 77792, + 77680, + 77568, + 77456, + 77344, + 77232, + 77379, + 77526, + 77674, + 77821, + 77968, + 78480, + 78992, + 79504, + 80016, + 80528, + 79962, + 79395, + 78829, + 78262, + 77696, + 77798, + 77901, + 78003, + 78106, + 78208, + 78122, + 78035, + 77949, + 77862, + 77776, + 77709, + 77642, + 77574, + 77507, + 77440, + 77331, + 77222, + 77114, + 77005, + 76896, + 76909, + 76922, + 76934, + 76947, + 76960, + 77050, + 77139, + 77229, + 77318, + 77408, + 77568, + 77728, + 77888, + 78048, + 78208, + 78016, + 77824, + 77632, + 77440, + 77248, + 77226, + 77203, + 77181, + 77158, + 77136, + 77075, + 77014, + 76954, + 76893, + 76832, + 75853, + 74874, + 73894, + 72915, + 71936, + 71936, + 71936, + 71936, + 71936, + 71936, + 71936, + 71936, + 71936, + 71936, + 71936, + 71936, + 71936, + 71936, + 71936, + 71936, + 71936, + 71936, + 71936, + 71936, + 71936, + 71936, + 71936, + 71936, + 71936, + 71936, + 71936, + 71936, + 71936, + 71936, + 71936, + 71936, + 71936, + 71936, + 71936, + 71936 + ], + "stats": { + "ok": 2668, + "errors": 0, + "avg_ms": 359.2976950041198, + "min_ms": 149.192820999815, + "max_ms": 1083.2416120010748, + "rps": 11.0, + "p95_ms": 800.0, + "p99_ms": 960.0 + }, + "config": { "tls": false, + "socket_max_con": 4, + "http_mem_cap": 0.00443, "http_port": 8080, "https_port": 4443, - "log_level": "info", - "http_served_paths": "/lib/pyrobusta /www" + "http_multipart": false, + "http_files_api": false, + "http_browser_security": false, + "http_auth": "", + "http_sessions": false } }, { - "id": "high_mem_cap_002", - "idle": 54597, + "id": "multipart_001", + "idle": 46327, "usage": [ - 52384, - 52371, - 52358, - 52346, - 52333, - 52320, - 52320, - 52320, - 52320, - 52320, - 52320, - 52320, - 52320, - 52320, - 52320, - 52320, - 52320, - 52320, - 52320, - 52320, - 52320, - 52320, - 52320, - 52320, - 52320, - 52320, - 52320, - 52320, - 52320, - 52320, - 52320, - 52771, - 53222, - 53674, - 54125, - 54576, - 54688, - 54800, - 54912, - 55024, - 55136, - 55238, - 55341, - 55443, - 55546, - 55648, - 55680, - 55712, - 55744, - 55776, - 55808, - 55808, - 55808, - 55808, - 55808, - 55808, - 55773, - 55738, - 55702, - 55667, - 55632, - 55680, - 55728, - 55776, - 55824, - 55872, - 55901, - 55930, - 55958, - 55987, - 56016, - 56042, - 56067, - 56093, - 56118, - 56144, - 56090, - 56035, - 55981, - 55926, - 55872, - 55933, - 55994, - 56054, - 56115, - 56176, - 56288, - 56400, - 56512, - 56624, - 56736, - 56550, - 56365, - 56179, - 55994, - 55808, - 56413, - 57018, - 57622, - 58227, - 58832, - 58291, - 57750, - 57210, - 56669, - 56128, - 56077, - 56026, - 55974, - 55923, - 55872, - 55862, - 55853, - 55843, - 55834, - 55824, - 55798, - 55773, - 55747, - 55722, - 55696, - 55757, - 55818, - 55878, - 55939, - 56000, - 55939, - 55878, - 55818, - 55757, - 55696, - 55722, - 55747, - 55773, - 55798, - 55824, - 55824, - 55824, - 55824, - 55824, - 55824, - 55805, - 55786, - 55766, - 55747, - 55728, - 55859, - 55990, - 56122, - 56253, - 56384, - 56154, - 55923, - 55693, - 55462, - 55232, - 55450, - 55667, - 55885, - 56102, - 56320, - 56285, - 56250, - 56214, - 56179, - 56144, - 56045, - 55946, - 55846, - 55747, - 55648, - 55728, - 55808, - 55888, - 55968, - 56048, - 55885, - 55722, - 55558, - 55395, - 55232, - 55360, - 55488, - 55616, - 55744, - 55872, - 55850, - 55827, - 55805, - 55782, - 55760, - 55782, - 55805, - 55827, - 55850, - 55872, - 55872, - 55872, - 55872, - 55872, - 55872, - 55613, - 55354, - 55094, - 54835, - 54576, - 54829, - 55082, - 55334, - 55587, - 55840, - 55840, - 55840, - 55840, - 55840, - 55840, - 55888, - 55936, - 55984, - 56032, - 56080, - 56029, - 55978, - 55926, - 55875, - 55824, - 55856, - 55888, - 55920, - 55952, - 55984, - 55962, - 55939, - 55917, - 55894, - 55872, - 55802, - 55731, - 55661, - 55590, - 55520, - 55590, - 55661, - 55731, - 55802, - 55872, - 55802, - 55731, - 55661, - 55590, - 55520, - 55578, - 55635, - 55693, - 55750, - 55808, - 56480, - 57152, - 57824, - 58496, - 59168, - 58464, - 57760, - 57056, - 56352, - 55648, - 55696, - 55744, - 55792, - 55840, - 55888, - 55306, - 54723, - 54141, - 53558, - 52976, - 52976, - 52976, - 52976, - 52976, - 52976, - 52976, - 52976, - 52976, - 52976, - 52976, - 52976, - 52976, - 52976, - 52976, - 52976, - 52976, - 52976, - 52976, - 52976, - 52976, - 52976, - 52976, - 52976, - 52976, - 52976, - 52976, - 52976, - 52976, - 52976, - 52976, - 52976, - 52976, - 52976, - 52976, - 52976 + 46384, + 46371, + 46358, + 46346, + 46333, + 46320, + 46320, + 46320, + 46320, + 46320, + 46320, + 46320, + 46320, + 46320, + 46320, + 46320, + 46320, + 46320, + 46320, + 46320, + 46320, + 46320, + 46320, + 46320, + 46320, + 46320, + 46947, + 47574, + 48202, + 48829, + 49456, + 49222, + 48989, + 48755, + 48522, + 48288, + 48275, + 48262, + 48250, + 48237, + 48224, + 48237, + 48250, + 48262, + 48275, + 48288, + 48304, + 48320, + 48336, + 48352, + 48368, + 48595, + 48822, + 49050, + 49277, + 49504, + 49462, + 49421, + 49379, + 49338, + 49296, + 49338, + 49379, + 49421, + 49462, + 49504, + 49261, + 49018, + 48774, + 48531, + 48288, + 48349, + 48410, + 48470, + 48531, + 48592, + 48531, + 48470, + 48410, + 48349, + 48288, + 48512, + 48736, + 48960, + 49184, + 49408, + 49184, + 48960, + 48736, + 48512, + 48288, + 48320, + 48352, + 48384, + 48416, + 48448, + 48659, + 48870, + 49082, + 49293, + 49504, + 49494, + 49485, + 49475, + 49466, + 49456, + 49123, + 48790, + 48458, + 48125, + 47792, + 47891, + 47990, + 48090, + 48189, + 48288, + 48531, + 48774, + 49018, + 49261, + 49504, + 49360, + 49216, + 49072, + 48928, + 48784, + 48928, + 49072, + 49216, + 49360, + 49504, + 49360, + 49216, + 49072, + 48928, + 48784, + 48886, + 48989, + 49091, + 49194, + 49296, + 49184, + 49072, + 48960, + 48848, + 48736, + 48627, + 48518, + 48410, + 48301, + 48192, + 48202, + 48211, + 48221, + 48230, + 48240, + 48483, + 48726, + 48970, + 49213, + 49456, + 49450, + 49443, + 49437, + 49430, + 49424, + 49482, + 49539, + 49597, + 49654, + 49712, + 49706, + 49699, + 49693, + 49686, + 49680, + 49382, + 49085, + 48787, + 48490, + 48192, + 48192, + 48192, + 48192, + 48192, + 48192, + 48211, + 48230, + 48250, + 48269, + 48288, + 48352, + 48416, + 48480, + 48544, + 48608, + 48797, + 48986, + 49174, + 49363, + 49552, + 49510, + 49469, + 49427, + 49386, + 49344, + 49376, + 49408, + 49440, + 49472, + 49504, + 49504, + 49504, + 49504, + 49504, + 49504, + 49494, + 49485, + 49475, + 49466, + 49456, + 49203, + 48950, + 48698, + 48445, + 48192, + 48310, + 48429, + 48547, + 48666, + 48784, + 48784, + 48784, + 48784, + 48784, + 48784, + 48912, + 49040, + 49168, + 49296, + 49424, + 49197, + 48970, + 48742, + 48515, + 48288, + 48557, + 48826, + 49094, + 49363, + 49632, + 49363, + 49094, + 48826, + 48557, + 48288, + 48490, + 48691, + 48893, + 49094, + 49296, + 49363, + 49430, + 49498, + 49565, + 49632, + 49110, + 48589, + 48067, + 47546, + 47024, + 47024, + 47024, + 47024, + 47024, + 47024, + 47024, + 47024, + 47024, + 47024, + 47024, + 47024, + 47024, + 47024, + 47024, + 47024, + 47024, + 47024, + 47024, + 47024, + 47024, + 47024, + 47024, + 47024, + 47024, + 47024, + 47024, + 47024, + 47024, + 47024, + 47024, + 47024, + 47024, + 47024, + 47024, + 47024 ], "stats": { - "ok": 1866, + "ok": 303, "errors": 0, - "avg_ms": 256.8828528928211, - "min_ms": 138.77623000007588, - "max_ms": 650.5230650000158, - "rps": 7.7, - "p95_ms": 520.0, - "p99_ms": 570.0 + "avg_ms": 790.0613723266564, + "min_ms": 668.3448759995372, + "max_ms": 1340.4811430009431, + "rps": 1.2, + "p95_ms": 960.0, + "p99_ms": 980.0 }, "config": { - "socket_max_con": 2, - "http_mem_cap": 0.00222, - "http_multipart": false, - "http_files_api": false, "tls": false, + "socket_max_con": 1, + "http_mem_cap": 0.000247, "http_port": 8080, "https_port": 4443, - "log_level": "info", - "http_served_paths": "/lib/pyrobusta /www" - } - }, - { - "id": "high_mem_cap_003", - "idle": 69094, - "usage": [ - 69152, - 69139, - 69126, - 69114, - 69101, - 69088, - 69088, - 69088, - 69088, - 69088, - 69088, - 69088, - 69088, - 69088, - 69088, - 69088, - 69088, - 69088, - 69088, - 69088, - 69088, - 69088, - 69088, - 69088, - 69088, - 69088, - 69088, - 69088, - 69088, - 69088, - 69088, - 70464, - 71840, - 73216, - 74592, - 75968, - 75917, - 75866, - 75814, - 75763, - 75712, - 75622, - 75533, - 75443, - 75354, - 75264, - 75229, - 75194, - 75158, - 75123, - 75088, - 75290, - 75491, - 75693, - 75894, - 76096, - 76000, - 75904, - 75808, - 75712, - 75616, - 75526, - 75437, - 75347, - 75258, - 75168, - 75238, - 75309, - 75379, - 75450, - 75520, - 75565, - 75610, - 75654, - 75699, - 75744, - 75805, - 75866, - 75926, - 75987, - 76048, - 75882, - 75715, - 75549, - 75382, - 75216, - 75258, - 75299, - 75341, - 75382, - 75424, - 75462, - 75501, - 75539, - 75578, - 75616, - 75645, - 75674, - 75702, - 75731, - 75760, - 75722, - 75683, - 75645, - 75606, - 75568, - 75498, - 75427, - 75357, - 75286, - 75216, - 75286, - 75357, - 75427, - 75498, - 75568, - 75590, - 75613, - 75635, - 75658, - 75680, - 75590, - 75501, - 75411, - 75322, - 75232, - 75808, - 76384, - 76960, - 77536, - 78112, - 77632, - 77152, - 76672, - 76192, - 75712, - 75734, - 75757, - 75779, - 75802, - 75824, - 75930, - 76035, - 76141, - 76246, - 76352, - 76112, - 75872, - 75632, - 75392, - 75152, - 75232, - 75312, - 75392, - 75472, - 75552, - 75437, - 75322, - 75206, - 75091, - 74976, - 75162, - 75347, - 75533, - 75718, - 75904, - 75834, - 75763, - 75693, - 75622, - 75552, - 75494, - 75437, - 75379, - 75322, - 75264, - 75536, - 75808, - 76080, - 76352, - 76624, - 76442, - 76259, - 76077, - 75894, - 75712, - 75760, - 75808, - 75856, - 75904, - 75952, - 75869, - 75786, - 75702, - 75619, - 75536, - 75542, - 75549, - 75555, - 75562, - 75568, - 75555, - 75542, - 75530, - 75517, - 75504, - 75546, - 75587, - 75629, - 75670, - 75712, - 75882, - 76051, - 76221, - 76390, - 76560, - 76272, - 75984, - 75696, - 75408, - 75120, - 75210, - 75299, - 75389, - 75478, - 75568, - 75514, - 75459, - 75405, - 75350, - 75296, - 75357, - 75418, - 75478, - 75539, - 75600, - 75600, - 75600, - 75600, - 75600, - 75600, - 75706, - 75811, - 75917, - 76022, - 76128, - 76058, - 75987, - 75917, - 75846, - 75776, - 75734, - 75693, - 75651, - 75610, - 75568, - 75795, - 76022, - 76250, - 76477, - 76704, - 76480, - 76256, - 76032, - 75808, - 75584, - 75546, - 75507, - 75469, - 75430, - 75392, - 74282, - 73171, - 72061, - 70950, - 69840, - 69840, - 69840, - 69840, - 69840, - 69840, - 69840, - 69840, - 69840, - 69840, - 69840, - 69840, - 69840, - 69840, - 69840, - 69840, - 69840, - 69840, - 69840, - 69840, - 69840, - 69840, - 69840, - 69840, - 69840, - 69840, - 69840, - 69840, - 69840, - 69840, - 69840, - 69840, - 69840, - 69840, - 69840, - 69840 - ], - "stats": { - "ok": 2210, - "errors": 0, - "avg_ms": 433.3313629787282, - "min_ms": 171.2941679998039, - "max_ms": 1526.7199629997776, - "rps": 9.1, - "p95_ms": 950.0, - "p99_ms": 1100.0 - }, - "config": { - "socket_max_con": 4, - "http_mem_cap": 0.00443, - "http_multipart": false, + "http_multipart": true, "http_files_api": false, - "tls": false, - "http_port": 8080, - "https_port": 4443, - "log_level": "info", - "http_served_paths": "/lib/pyrobusta /www" + "http_browser_security": false, + "http_auth": "", + "http_sessions": false } }, { - "id": "multipart_001", - "idle": 46250, + "id": "multipart_002", + "idle": 47479, "usage": [ - 44160, - 44147, - 44134, - 44122, - 44109, - 44096, - 44096, - 44096, - 44096, - 44096, - 44096, - 44096, - 44096, - 44096, - 44096, - 44096, - 44096, - 44096, - 44096, - 44096, - 44096, - 44096, - 44096, - 44096, - 44096, - 44096, - 44173, - 44250, - 44326, - 44403, - 44480, - 44832, - 45184, - 45536, - 45888, - 46240, - 46394, - 46547, - 46701, - 46854, - 47008, - 46797, - 46586, - 46374, - 46163, - 45952, - 46214, - 46477, - 46739, - 47002, - 47264, - 46998, - 46733, - 46467, - 46202, - 45936, - 46227, - 46518, - 46810, - 47101, - 47392, - 47408, - 47424, - 47440, - 47456, + 47536, + 47523, + 47510, + 47498, + 47485, 47472, - 47178, - 46883, - 46589, - 46294, - 46000, - 46000, - 46000, - 46000, - 46000, - 46000, - 46253, - 46506, - 46758, - 47011, - 47264, - 47264, - 47264, - 47264, - 47264, - 47264, - 47011, - 46758, - 46506, - 46253, - 46000, - 46253, - 46506, - 46758, - 47011, - 47264, - 47299, - 47334, - 47370, - 47405, - 47440, - 47053, - 46666, - 46278, - 45891, - 45504, - 45856, - 46208, - 46560, - 46912, - 47264, - 47306, - 47347, - 47389, - 47430, 47472, - 47178, - 46883, - 46589, - 46294, - 46000, - 45990, - 45981, - 45971, - 45962, - 45952, - 46214, - 46477, - 46739, - 47002, - 47264, - 46992, - 46720, - 46448, - 46176, - 45904, - 46211, - 46518, - 46826, - 47133, - 47440, - 47446, - 47453, - 47459, - 47466, 47472, 47472, 47472, @@ -2510,2861 +2693,4643 @@ 47472, 47472, 47472, - 47379, - 47286, - 47194, - 47101, - 47008, - 47101, - 47194, - 47286, - 47379, 47472, - 47210, - 46947, - 46685, - 46422, - 46160, - 46422, - 46685, - 46947, - 47210, 47472, - 47430, - 47389, - 47347, - 47306, - 47264, - 47011, - 46758, - 46506, - 46253, - 46000, - 46294, - 46589, - 46883, - 47178, 47472, - 47165, - 46858, - 46550, - 46243, - 45936, - 46048, - 46160, - 46272, - 46384, - 46496, - 46397, - 46298, - 46198, - 46099, - 46000, - 46000, - 46000, - 46000, - 46000, - 46000, - 46099, - 46198, - 46298, - 46397, - 46496, - 46685, - 46874, - 47062, - 47251, - 47440, - 47440, - 47440, - 47440, - 47440, - 47440, - 47398, - 47357, - 47315, - 47274, - 47232, - 47238, - 47245, - 47251, - 47258, - 47264, - 47331, - 47398, - 47466, - 47533, - 47600, - 47379, - 47158, - 46938, - 46717, - 46496, - 46643, - 46790, - 46938, - 47085, - 47232, - 47238, - 47245, - 47251, - 47258, - 47264, - 47306, - 47347, - 47389, - 47430, 47472, - 47155, - 46838, - 46522, - 46205, - 45888, - 45645, - 45402, - 45158, - 44915, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672 + 47472, + 47472, + 47472, + 47472, + 48464, + 49456, + 50448, + 51440, + 52432, + 52605, + 52778, + 52950, + 53123, + 53296, + 53046, + 52797, + 52547, + 52298, + 52048, + 52202, + 52355, + 52509, + 52662, + 52816, + 52867, + 52918, + 52970, + 53021, + 53072, + 53158, + 53245, + 53331, + 53418, + 53504, + 52947, + 52390, + 51834, + 51277, + 50720, + 50829, + 50938, + 51046, + 51155, + 51264, + 51174, + 51085, + 50995, + 50906, + 50816, + 51171, + 51526, + 51882, + 52237, + 52592, + 52765, + 52938, + 53110, + 53283, + 53456, + 53184, + 52912, + 52640, + 52368, + 52096, + 52346, + 52595, + 52845, + 53094, + 53344, + 53082, + 52819, + 52557, + 52294, + 52032, + 52342, + 52653, + 52963, + 53274, + 53584, + 53347, + 53110, + 52874, + 52637, + 52400, + 52102, + 51805, + 51507, + 51210, + 50912, + 51197, + 51482, + 51766, + 52051, + 52336, + 52349, + 52362, + 52374, + 52387, + 52400, + 52413, + 52426, + 52438, + 52451, + 52464, + 52374, + 52285, + 52195, + 52106, + 52016, + 52317, + 52618, + 52918, + 53219, + 53520, + 53366, + 53213, + 53059, + 52906, + 52752, + 52627, + 52502, + 52378, + 52253, + 52128, + 52362, + 52595, + 52829, + 53062, + 53296, + 52806, + 52317, + 51827, + 51338, + 50848, + 51440, + 52032, + 52624, + 53216, + 53808, + 53699, + 53590, + 53482, + 53373, + 53264, + 52774, + 52285, + 51795, + 51306, + 50816, + 51430, + 52045, + 52659, + 53274, + 53888, + 53562, + 53235, + 52909, + 52582, + 52256, + 52221, + 52186, + 52150, + 52115, + 52080, + 52310, + 52541, + 52771, + 53002, + 53232, + 53338, + 53443, + 53549, + 53654, + 53760, + 53402, + 53043, + 52685, + 52326, + 51968, + 52224, + 52480, + 52736, + 52992, + 53248, + 53053, + 52858, + 52662, + 52467, + 52272, + 52317, + 52362, + 52406, + 52451, + 52496, + 52682, + 52867, + 53053, + 53238, + 53424, + 53379, + 53334, + 53290, + 53245, + 53200, + 53229, + 53258, + 53286, + 53315, + 53344, + 53082, + 52819, + 52557, + 52294, + 52032, + 52310, + 52589, + 52867, + 53146, + 53424, + 53325, + 53226, + 53126, + 53027, + 52928, + 52758, + 52589, + 52419, + 52250, + 52080, + 52166, + 52253, + 52339, + 52426, + 52512, + 52685, + 52858, + 53030, + 53203, + 53376, + 53360, + 53344, + 53328, + 53312, + 53296, + 52288, + 51280, + 50272, + 49264, + 48256, + 48256, + 48256, + 48256, + 48256, + 48256, + 48256, + 48256, + 48256, + 48256, + 48256, + 48256, + 48256, + 48256, + 48256, + 48256, + 48256, + 48256, + 48256, + 48256, + 48256, + 48256, + 48256, + 48256, + 48256, + 48256, + 48256, + 48256, + 48256, + 48256, + 48256, + 48256, + 48256, + 48256, + 48256, + 48256 ], "stats": { - "ok": 303, + "ok": 466, "errors": 0, - "avg_ms": 790.3385421584029, - "min_ms": 692.7102829999967, - "max_ms": 1236.3648499999726, - "rps": 1.2, - "p95_ms": 930.0, - "p99_ms": 1100.0 + "avg_ms": 1028.0151313068784, + "min_ms": 813.2538219997514, + "max_ms": 1608.1312869991962, + "rps": 1.9, + "p95_ms": 1400.0, + "p99_ms": 1600.0 }, "config": { - "socket_max_con": 1, - "http_mem_cap": 0.000247, - "http_multipart": true, - "http_files_api": false, "tls": false, + "socket_max_con": 2, + "http_mem_cap": 0.000493, "http_port": 8080, "https_port": 4443, - "log_level": "info", - "http_served_paths": "/lib/pyrobusta /www" + "http_multipart": true, + "http_files_api": false, + "http_browser_security": false, + "http_auth": "", + "http_sessions": false } }, { - "id": "multipart_002", - "idle": 45319, + "id": "multipart_003", + "idle": 49783, "usage": [ - 45376, - 45363, - 45350, - 45338, - 45325, - 45312, - 45312, - 45312, - 45312, - 45312, - 45312, - 45312, - 45312, - 45312, - 45312, - 45312, - 45312, - 45312, - 45312, - 45312, - 45312, - 45312, - 45312, - 45312, - 45312, - 45312, - 46502, - 47693, - 48883, - 50074, - 51264, - 51309, - 51354, - 51398, - 51443, - 51488, - 51530, - 51571, - 51613, - 51654, - 51696, - 51376, - 51056, - 50736, - 50416, - 50096, - 50317, - 50538, - 50758, - 50979, - 51200, - 51242, - 51283, - 51325, - 51366, - 51408, - 50880, - 50352, - 49824, - 49296, - 48768, - 49034, - 49299, - 49565, - 49830, - 50096, - 50304, - 50512, - 50720, - 50928, - 51136, - 50851, - 50566, - 50282, - 49997, - 49712, - 49728, - 49744, - 49760, + 49840, + 49827, + 49814, + 49802, + 49789, 49776, - 49792, - 50141, - 50490, - 50838, - 51187, - 51536, - 51325, - 51114, - 50902, - 50691, - 50480, - 50454, - 50429, - 50403, - 50378, - 50352, - 50621, - 50890, - 51158, - 51427, - 51696, - 51405, - 51114, - 50822, - 50531, - 50240, - 50429, - 50618, - 50806, - 50995, - 51184, - 51117, - 51050, - 50982, - 50915, - 50848, - 50954, - 51059, - 51165, - 51270, - 51376, - 51315, - 51254, - 51194, - 51133, - 51072, - 51114, - 51155, - 51197, - 51238, - 51280, - 51270, - 51261, - 51251, - 51242, - 51232, - 50986, - 50739, - 50493, - 50246, - 50000, - 50010, - 50019, - 50029, - 50038, - 50048, - 50336, - 50624, - 50912, - 51200, - 51488, - 51248, - 51008, - 50768, - 50528, - 50288, - 50246, - 50205, - 50163, - 50122, - 50080, - 50320, - 50560, - 50800, - 51040, - 51280, - 51059, - 50838, - 50618, - 50397, - 50176, - 50093, - 50010, - 49926, - 49843, - 49760, - 50054, - 50349, - 50643, - 50938, - 51232, - 51258, - 51283, - 51309, - 51334, - 51360, - 51376, - 51392, - 51408, - 51424, - 51440, - 51203, - 50966, - 50730, - 50493, - 50256, - 50275, - 50294, - 50314, - 50333, - 50352, - 50531, - 50710, - 50890, - 51069, - 51248, - 50832, - 50416, - 50000, - 49584, - 49168, - 49638, - 50109, - 50579, - 51050, - 51520, - 51514, - 51507, - 51501, - 51494, - 51488, - 51424, - 51360, - 51296, - 51232, - 51168, - 51011, - 50854, - 50698, - 50541, - 50384, - 50394, - 50403, - 50413, - 50422, - 50432, - 50317, - 50202, - 50086, - 49971, - 49856, - 49693, - 49530, - 49366, - 49203, - 49040, - 49507, - 49974, - 50442, - 50909, - 51376, - 51334, - 51293, - 51251, - 51210, - 51168, - 50685, - 50202, - 49718, - 49235, - 48752, - 49104, - 49456, - 49808, - 50160, - 50512, - 49603, - 48694, - 47786, - 46877, - 45968, - 45968, - 45968, - 45968, - 45968, - 45968, - 45968, - 45968, - 45968, - 45968, - 45968, - 45968, - 45968, - 45968, - 45968, - 45968, - 45968, - 45968, - 45968, - 45968, - 45968, - 45968, - 45968, - 45968, - 45968, - 45968, - 45968, - 45968, - 45968, - 45968, - 45968, - 45968, - 45968, - 45968, - 45968, - 45968 + 49776, + 49776, + 49776, + 49776, + 49776, + 49776, + 49776, + 49776, + 49776, + 49776, + 49776, + 49776, + 49776, + 49776, + 49776, + 49776, + 49776, + 49776, + 49776, + 49776, + 51558, + 53341, + 55123, + 56906, + 58688, + 58822, + 58957, + 59091, + 59226, + 59360, + 59120, + 58880, + 58640, + 58400, + 58160, + 58739, + 59318, + 59898, + 60477, + 61056, + 61024, + 60992, + 60960, + 60928, + 60896, + 60672, + 60448, + 60224, + 60000, + 59776, + 59802, + 59827, + 59853, + 59878, + 59904, + 60134, + 60365, + 60595, + 60826, + 61056, + 60406, + 59757, + 59107, + 58458, + 57808, + 58109, + 58410, + 58710, + 59011, + 59312, + 59229, + 59146, + 59062, + 58979, + 58896, + 58563, + 58230, + 57898, + 57565, + 57232, + 57555, + 57878, + 58202, + 58525, + 58848, + 58694, + 58541, + 58387, + 58234, + 58080, + 58739, + 59398, + 60058, + 60717, + 61376, + 61146, + 60915, + 60685, + 60454, + 60224, + 60250, + 60275, + 60301, + 60326, + 60352, + 60365, + 60378, + 60390, + 60403, + 60416, + 60086, + 59757, + 59427, + 59098, + 58768, + 59216, + 59664, + 60112, + 60560, + 61008, + 61072, + 61136, + 61200, + 61264, + 61328, + 60755, + 60182, + 59610, + 59037, + 58464, + 58358, + 58253, + 58147, + 58042, + 57936, + 57965, + 57994, + 58022, + 58051, + 58080, + 58438, + 58797, + 59155, + 59514, + 59872, + 59437, + 59002, + 58566, + 58131, + 57696, + 58122, + 58547, + 58973, + 59398, + 59824, + 60118, + 60413, + 60707, + 61002, + 61296, + 60899, + 60502, + 60106, + 59709, + 59312, + 59366, + 59421, + 59475, + 59530, + 59584, + 59917, + 60250, + 60582, + 60915, + 61248, + 60410, + 59571, + 58733, + 57894, + 57056, + 57875, + 58694, + 59514, + 60333, + 61152, + 60704, + 60256, + 59808, + 59360, + 58912, + 59152, + 59392, + 59632, + 59872, + 60112, + 60445, + 60778, + 61110, + 61443, + 61776, + 61373, + 60970, + 60566, + 60163, + 59760, + 59523, + 59286, + 59050, + 58813, + 58576, + 59072, + 59568, + 60064, + 60560, + 61056, + 61098, + 61139, + 61181, + 61222, + 61264, + 60717, + 60170, + 59622, + 59075, + 58528, + 58714, + 58899, + 59085, + 59270, + 59456, + 59584, + 59712, + 59840, + 59968, + 60096, + 59942, + 59789, + 59635, + 59482, + 59328, + 59427, + 59526, + 59626, + 59725, + 59824, + 59968, + 60112, + 60256, + 60400, + 60544, + 60467, + 60390, + 60314, + 60237, + 60160, + 60378, + 60595, + 60813, + 61030, + 61248, + 59475, + 57702, + 55930, + 54157, + 52384, + 52384, + 52384, + 52384, + 52384, + 52384, + 52384, + 52384, + 52384, + 52384, + 52384, + 52384, + 52384, + 52384, + 52384, + 52384, + 52384, + 52384, + 52384, + 52384, + 52384, + 52384, + 52384, + 52384, + 52384, + 52384, + 52384, + 52384, + 52384, + 52384, + 52384, + 52384, + 52384, + 52384, + 52384, + 52384 ], "stats": { - "ok": 485, + "ok": 607, "errors": 0, - "avg_ms": 986.5032605319436, - "min_ms": 689.0025499997137, - "max_ms": 1505.9009140004491, - "rps": 2.0, - "p95_ms": 1200.0, - "p99_ms": 1400.0 + "avg_ms": 1576.799345726506, + "min_ms": 1069.7956860003615, + "max_ms": 2444.120694000958, + "rps": 2.6, + "p95_ms": 2000.0, + "p99_ms": 2300.0 }, "config": { - "socket_max_con": 2, - "http_mem_cap": 0.000493, - "http_multipart": true, - "http_files_api": false, "tls": false, + "socket_max_con": 4, + "http_mem_cap": 0.000985, "http_port": 8080, "https_port": 4443, - "log_level": "info", - "http_served_paths": "/lib/pyrobusta /www" + "http_multipart": true, + "http_files_api": false, + "http_browser_security": false, + "http_auth": "", + "http_sessions": false } }, { - "id": "multipart_003", - "idle": 47751, + "id": "files_api_001", + "idle": 46361, "usage": [ - 47808, - 47795, - 47782, - 47770, - 47757, - 47744, - 47744, - 47744, - 47744, - 47744, - 47744, - 47744, - 47744, - 47744, - 47744, - 47744, - 47744, - 47744, - 47744, - 47744, - 47744, - 47744, - 47744, - 47744, - 47744, - 47744, - 49856, - 51968, - 54080, - 56192, - 58304, - 57571, - 56838, - 56106, - 55373, - 54640, - 54947, - 55254, - 55562, - 55869, - 56176, - 56547, - 56918, - 57290, - 57661, - 58032, - 58019, - 58006, - 57994, - 57981, - 57968, - 57930, - 57891, - 57853, - 57814, - 57776, - 57978, - 58179, - 58381, - 58582, - 58784, - 58378, - 57971, - 57565, - 57158, - 56752, - 56666, - 56579, - 56493, - 56406, - 56320, - 56982, - 57645, - 58307, - 58970, - 59632, - 58768, - 57904, - 57040, - 56176, - 55312, - 55584, - 55856, - 56128, - 56400, - 56672, - 56477, - 56282, - 56086, - 55891, - 55696, - 56214, - 56733, - 57251, - 57770, - 58288, - 58278, - 58269, - 58259, - 58250, - 58240, - 57949, - 57658, - 57366, - 57075, - 56784, - 56531, - 56278, - 56026, - 55773, - 55520, - 56301, - 57082, - 57862, - 58643, - 59424, - 58989, + 46416, + 46403, + 46390, + 46378, + 46365, + 46352, + 46352, + 46352, + 46352, + 46352, + 46352, + 46352, + 46352, + 46352, + 46352, + 46352, + 46352, + 46352, + 46352, + 46352, + 46352, + 47024, + 47696, + 48368, + 49040, + 49712, + 49530, + 49347, + 49165, + 48982, + 48800, + 48973, + 49146, + 49318, + 49491, + 49664, + 49354, + 49043, + 48733, + 48422, + 48112, + 48432, + 48752, + 49072, + 49392, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49309, + 48906, + 48502, + 48099, + 47696, + 48099, + 48502, + 48906, + 49309, + 49712, + 49507, + 49302, + 49098, + 48893, + 48688, + 48893, + 49098, + 49302, + 49507, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49453, + 49194, + 48934, + 48675, + 48416, + 48669, + 48922, + 49174, + 49427, + 49680, + 49677, + 49674, + 49670, + 49667, + 49664, + 49674, + 49683, + 49693, + 49702, + 49712, + 49702, + 49693, + 49683, + 49674, + 49664, + 49674, + 49683, + 49693, + 49702, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49507, + 49302, + 49098, + 48893, + 48688, + 48688, + 48688, + 48688, + 48688, + 48688, + 48883, + 49078, + 49274, + 49469, + 49664, + 49674, + 49683, + 49693, + 49702, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49507, + 49302, + 49098, + 48893, + 48688, + 48886, + 49085, + 49283, + 49482, + 49680, + 49686, + 49693, + 49699, + 49706, + 49712, + 49370, + 49027, + 48685, + 48342, + 48000, + 48342, + 48685, + 49027, + 49370, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49706, + 49699, + 49693, + 49686, + 49680, + 49686, + 49693, + 49699, + 49706, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49712, + 49702, + 49693, + 49683, + 49674, + 49664, + 49674, + 49683, + 49693, + 49702, + 49712, + 49155, + 48598, + 48042, + 47485, + 46928, + 46928, + 46928, + 46928, + 46928, + 46928, + 46928, + 46928, + 46928, + 46928, + 46928, + 46928, + 46928, + 46928, + 46928, + 46928, + 46928, + 46928, + 46928, + 46928, + 46928, + 46928, + 46928, + 46928, + 46928, + 46928, + 46928, + 46928, + 46928, + 46928, + 46928, + 46928, + 46928, + 46928, + 46928, + 46928 + ], + "stats": { + "ok": 172, + "errors": 0, + "avg_ms": 1380.915416685998, + "min_ms": 273.6296399998537, + "max_ms": 2998.0260039992572, + "rps": 0.8, + "p95_ms": 2500.0, + "p99_ms": 2600.0 + }, + "config": { + "tls": false, + "socket_max_con": 1, + "http_mem_cap": 0.000247, + "http_port": 8080, + "https_port": 4443, + "http_multipart": false, + "http_files_api": true, + "http_browser_security": false, + "http_auth": "", + "http_sessions": false + } + }, + { + "id": "files_api_002", + "idle": 47513, + "usage": [ + 47568, + 47555, + 47542, + 47530, + 47517, + 47504, + 47504, + 47504, + 47504, + 47504, + 47504, + 47504, + 47504, + 47504, + 47504, + 47504, + 47504, + 47504, + 47504, + 47504, + 47504, + 48262, + 49021, + 49779, + 50538, + 51296, + 51517, + 51738, + 51958, + 52179, + 52400, + 52701, + 53002, + 53302, + 53603, + 53904, + 53565, + 53226, + 52886, + 52547, + 52208, + 52528, + 52848, + 53168, + 53488, + 53808, + 53827, + 53846, + 53866, + 53885, + 53904, + 53853, + 53802, + 53750, + 53699, + 53648, + 53411, + 53174, + 52938, + 52701, + 52464, + 52413, + 52362, + 52310, + 52259, + 52208, + 52541, + 52874, + 53206, + 53539, + 53872, + 53859, + 53846, + 53834, + 53821, + 53808, + 53594, + 53379, + 53165, + 52950, + 52736, + 52950, + 53165, + 53379, + 53594, + 53808, + 53754, + 53699, + 53645, + 53590, + 53536, + 53306, + 53075, + 52845, + 52614, + 52384, + 52346, + 52307, + 52269, + 52230, + 52192, + 51949, + 51706, + 51462, + 51219, + 50976, + 51546, + 52115, + 52685, + 53254, + 53824, + 53814, + 53805, + 53795, + 53786, + 53776, + 53792, + 53808, + 53824, + 53840, + 53856, + 53674, + 53491, + 53309, + 53126, + 52944, + 53114, + 53283, + 53453, + 53622, + 53792, + 53830, + 53869, + 53907, + 53946, + 53984, + 53747, + 53510, + 53274, + 53037, + 52800, + 52979, + 53158, + 53338, + 53517, + 53696, + 53696, + 53696, + 53696, + 53696, + 53696, + 53363, + 53030, + 52698, + 52365, + 52032, + 52074, + 52115, + 52157, + 52198, + 52240, + 52301, + 52362, + 52422, + 52483, + 52544, + 52832, + 53120, + 53408, + 53696, + 53984, + 53926, + 53869, + 53811, + 53754, + 53696, + 53728, + 53760, + 53792, + 53824, + 53856, + 53542, + 53229, + 52915, + 52602, + 52288, + 52592, + 52896, + 53200, + 53504, + 53808, + 53818, + 53827, + 53837, + 53846, + 53856, + 53574, + 53293, + 53011, + 52730, + 52448, + 52723, + 52998, + 53274, + 53549, + 53824, + 53856, + 53888, + 53920, + 53952, + 53984, + 53754, + 53523, + 53293, + 53062, + 52832, + 53005, + 53178, + 53350, + 53523, + 53696, + 53546, + 53395, + 53245, + 53094, + 52944, + 53136, + 53328, + 53520, + 53712, + 53904, + 53862, + 53821, + 53779, + 53738, + 53696, + 53472, + 53248, + 53024, + 52800, + 52576, + 52883, + 53190, + 53498, + 53805, + 54112, + 53629, + 53146, + 52662, + 52179, + 51696, + 51805, + 51914, + 52022, + 52131, + 52240, + 52288, + 52336, + 52384, + 52432, + 52480, + 51878, + 51277, + 50675, + 50074, + 49472, + 49472, + 49472, + 49472, + 49472, + 49472, + 49472, + 49472, + 49472, + 49472, + 49472, + 49472, + 49472, + 49472, + 49472, + 49472, + 49472, + 49472, + 49472, + 49472, + 49472, + 49472, + 49472, + 49472, + 49472, + 49472, + 49472, + 49472, + 49472, + 49472, + 49472, + 49472, + 49472, + 49472, + 49472, + 49472 + ], + "stats": { + "ok": 302, + "errors": 0, + "avg_ms": 1584.2946915364628, + "min_ms": 235.95726799976546, + "max_ms": 3198.3480830003828, + "rps": 1.4, + "p95_ms": 2800.0, + "p99_ms": 2900.0 + }, + "config": { + "tls": false, + "socket_max_con": 2, + "http_mem_cap": 0.000493, + "http_port": 8080, + "https_port": 4443, + "http_multipart": false, + "http_files_api": true, + "http_browser_security": false, + "http_auth": "", + "http_sessions": false + } + }, + { + "id": "files_api_003", + "idle": 49815, + "usage": [ + 49872, + 49859, + 49846, + 49834, + 49821, + 49808, + 49808, + 49808, + 49808, + 49808, + 49808, + 49808, + 49808, + 49808, + 49808, + 49808, + 49808, + 49808, + 49808, + 49808, + 49808, + 49808, + 49808, + 49808, + 49808, + 49808, + 52112, + 54416, + 56720, + 59024, + 61328, + 60970, + 60611, + 60253, + 59894, + 59536, + 59418, + 59299, + 59181, + 59062, + 58944, + 59101, + 59258, + 59414, + 59571, + 59728, + 59994, + 60259, + 60525, + 60790, + 61056, + 60902, + 60749, + 60595, + 60442, + 60288, + 60707, + 61126, + 61546, + 61965, + 62384, + 61267, + 60150, + 59034, + 57917, + 56800, + 57635, + 58470, + 59306, + 60141, + 60976, + 60752, + 60528, + 60304, + 60080, + 59856, + 59930, + 60003, + 60077, + 60150, + 60224, + 60624, + 61024, + 61424, + 61824, + 62224, + 61971, + 61718, + 61466, + 61213, + 60960, + 60688, + 60416, + 60144, + 59872, + 59600, + 59706, + 59811, + 59917, + 60022, + 60128, + 60266, + 60403, + 60541, + 60678, + 60816, + 60749, + 60682, + 60614, + 60547, + 60480, + 60429, + 60378, + 60326, + 60275, + 60224, + 60301, + 60378, + 60454, + 60531, + 60608, + 60403, + 60198, + 59994, + 59789, + 59584, + 59674, + 59763, + 59853, + 59942, + 60032, + 60118, + 60205, + 60291, + 60378, + 60464, + 60426, + 60387, + 60349, + 60310, + 60272, + 59699, + 59126, 58554, - 58118, - 57683, - 57248, - 57245, - 57242, - 57238, - 57235, - 57232, - 57408, - 57584, - 57760, - 57936, - 58112, - 58358, - 58605, - 58851, - 59098, - 59344, - 58576, - 57808, - 57040, - 56272, - 55504, - 55885, - 56266, - 56646, - 57027, + 57981, 57408, - 57859, - 58310, - 58762, - 59213, - 59664, - 59302, - 58941, - 58579, - 58218, - 57856, - 57517, - 57178, - 56838, - 56499, - 56160, - 56090, - 56019, - 55949, - 55878, - 55808, - 56272, - 56736, - 57200, - 57664, - 58128, - 58048, - 57968, - 57888, - 57808, - 57728, - 57974, - 58221, - 58467, - 58714, - 58960, - 58992, - 59024, - 59056, - 59088, - 59120, - 58749, 58378, - 58006, - 57635, - 57264, - 57197, - 57130, - 57062, - 56995, - 56928, - 57021, - 57114, - 57206, - 57299, - 57392, - 57216, - 57040, - 56864, - 56688, - 56512, - 56784, - 57056, - 57328, - 57600, - 57872, - 57338, - 56803, - 56269, - 55734, - 55200, - 55808, - 56416, - 57024, - 57632, - 58240, - 58454, - 58669, - 58883, - 59098, - 59312, - 58746, - 58179, - 57613, - 57046, - 56480, - 56982, - 57485, - 57987, - 58490, - 58992, - 59110, - 59229, 59347, - 59466, + 60317, + 61286, + 62256, + 61853, + 61450, + 61046, + 60643, + 60240, + 59686, + 59133, + 58579, + 58026, + 57472, + 58003, + 58534, + 59066, + 59597, + 60128, + 60240, + 60352, + 60464, + 60576, + 60688, + 60614, + 60541, + 60467, + 60394, + 60320, + 60128, + 59936, + 59744, + 59552, + 59360, 59584, - 59334, - 59085, - 58835, - 58586, - 58336, - 57587, - 56838, - 56090, - 55341, - 54592, - 55206, - 55821, - 56435, - 57050, - 57664, - 57453, - 57242, - 57030, - 56819, - 56608, - 56714, - 56819, - 56925, - 57030, - 57136, - 55667, - 54198, + 59808, + 60032, + 60256, + 60480, + 60710, + 60941, + 61171, + 61402, + 61632, + 61181, + 60730, + 60278, + 59827, + 59376, + 59507, + 59638, + 59770, + 59901, + 60032, + 60202, + 60371, + 60541, + 60710, + 60880, + 61066, + 61251, + 61437, + 61622, + 61808, + 61248, + 60688, + 60128, + 59568, + 59008, + 59210, + 59411, + 59613, + 59814, + 60016, + 60400, + 60784, + 61168, + 61552, + 61936, + 61395, + 60854, + 60314, + 59773, + 59232, + 59549, + 59866, + 60182, + 60499, + 60816, + 60765, + 60714, + 60662, + 60611, + 60560, + 60634, + 60707, + 60781, + 60854, + 60928, + 60256, + 59584, + 58912, + 58240, + 57568, + 58442, + 59315, + 60189, + 61062, + 61936, + 61936, + 61936, + 61936, + 61936, + 61936, + 61725, + 61514, + 61302, + 61091, + 60880, + 59056, + 57232, + 55408, + 53584, + 51760, + 51760, + 51760, + 51760, + 51760, + 51760, + 51760, + 51760, + 51760, + 51760, + 51760, + 51760, + 51760, + 51760, + 51760, + 51760, + 51760, + 51760, + 51760, + 51760, + 51760, + 51760, + 51760, + 51760, + 51760, + 51760, + 51760, + 51760, + 51760, + 51760, + 51760, + 51760, + 51760, + 51760, + 51760, + 51760 + ], + "stats": { + "ok": 268, + "errors": 0, + "avg_ms": 3546.5468839028986, + "min_ms": 284.3500210001366, + "max_ms": 6851.199138998709, + "rps": 0.7, + "p95_ms": 6400.0, + "p99_ms": 6800.0 + }, + "config": { + "tls": false, + "socket_max_con": 4, + "http_mem_cap": 0.000985, + "http_port": 8080, + "https_port": 4443, + "http_multipart": false, + "http_files_api": true, + "http_browser_security": false, + "http_auth": "", + "http_sessions": false + } + }, + { + "id": "tls_001", + "idle": 42950, + "usage": [ + 41232, + 41219, + 41206, + 41194, + 41181, + 41168, + 41168, + 41168, + 41168, + 41168, + 41168, + 41168, + 41168, + 41168, + 41168, + 41168, + 41168, + 41168, + 41168, + 41168, + 41168, + 41168, + 41168, + 41168, + 41168, + 41168, + 41571, + 41974, + 42378, + 42781, + 43184, + 43226, + 43267, + 43309, + 43350, + 43392, + 43392, + 43392, + 43392, + 43392, + 43392, + 43251, + 43110, + 42970, + 42829, + 42688, + 42800, + 42912, + 43024, + 43136, + 43248, + 43213, + 43178, + 43142, + 43107, + 43072, + 43088, + 43104, + 43120, + 43136, + 43152, + 43206, + 43261, + 43315, + 43370, + 43424, + 43389, + 43354, + 43318, + 43283, + 43248, + 43229, + 43210, + 43190, + 43171, + 43152, + 43171, + 43190, + 43210, + 43229, + 43248, + 43248, + 43248, + 43248, + 43248, + 43248, + 43283, + 43318, + 43354, + 43389, + 43424, + 43389, + 43354, + 43318, + 43283, + 43248, + 43213, + 43178, + 43142, + 43107, + 43072, + 43107, + 43142, + 43178, + 43213, + 43248, + 43290, + 43331, + 43373, + 43414, + 43456, + 43530, + 43603, + 43677, + 43750, + 43824, + 43824, + 43824, + 43824, + 43824, + 43824, + 43744, + 43664, + 43584, + 43504, + 43424, + 43389, + 43354, + 43318, + 43283, + 43248, + 43283, + 43318, + 43354, + 43389, + 43424, + 43370, + 43315, + 43261, + 43206, + 43152, + 43171, + 43190, + 43210, + 43229, + 43248, + 43341, + 43434, + 43526, + 43619, + 43712, + 43619, + 43526, + 43434, + 43341, + 43248, + 43248, + 43248, + 43248, + 43248, + 43248, + 43213, + 43178, + 43142, + 43107, + 43072, + 43210, + 43347, + 43485, + 43622, + 43760, + 43674, + 43587, + 43501, + 43414, + 43328, + 43312, + 43296, + 43280, + 43264, + 43248, + 43363, + 43478, + 43594, + 43709, + 43824, + 43709, + 43594, + 43478, + 43363, + 43248, + 43213, + 43178, + 43142, + 43107, + 43072, + 43072, + 43072, + 43072, + 43072, + 43072, + 43088, + 43104, + 43120, + 43136, + 43152, + 43194, + 43235, + 43277, + 43318, + 43360, + 43373, + 43386, + 43398, + 43411, + 43424, + 43277, + 43130, + 42982, + 42835, + 42688, + 42835, + 42982, + 43130, + 43277, + 43424, + 43389, + 43354, + 43318, + 43283, + 43248, + 43290, + 43331, + 43373, + 43414, + 43456, + 43414, + 43373, + 43331, + 43290, + 43248, + 43290, + 43331, + 43373, + 43414, + 43456, + 43395, + 43334, + 43274, + 43213, + 43152, + 43152, + 43152, + 43152, + 43152, + 43152, + 43187, + 43222, + 43258, + 43293, + 43328, + 43411, + 43494, + 43578, + 43661, + 43744, + 43392, + 43040, + 42688, + 42336, + 41984, + 41984, + 41984, + 41984, + 41984, + 41984, + 41984, + 41984, + 41984, + 41984, + 41984, + 41984, + 41984, + 41984, + 41984, + 41984, + 41984, + 41984, + 41984, + 41984, + 41984, + 41984, + 41984, + 41984, + 41984, + 41984, + 41984, + 41984, + 41984, + 41984, + 41984, + 41984, + 41984, + 41984, + 41984, + 41984 + ], + "stats": { + "ok": 807, + "errors": 0, + "avg_ms": 297.1646546096674, + "min_ms": 189.94612999995297, + "max_ms": 1223.8609539999743, + "rps": 2.9, + "p95_ms": 670.0, + "p99_ms": 700.0 + }, + "config": { + "tls": true, + "socket_max_con": 1, + "http_mem_cap": 0.000247, + "http_port": 8080, + "https_port": 4443, + "http_multipart": false, + "http_files_api": false, + "http_browser_security": false, + "http_auth": "", + "http_sessions": false + } + }, + { + "id": "tls_002", + "idle": 42327, + "usage": [ + 42384, + 42371, + 42358, + 42346, + 42333, + 42320, + 42320, + 42320, + 42320, + 42320, + 42320, + 42320, + 42320, + 42320, + 42320, + 42320, + 42320, + 42320, + 42320, + 42320, + 42320, + 42320, + 42320, + 42320, + 42320, + 42320, + 43178, + 44035, + 44893, + 45750, + 46608, + 46544, + 46480, + 46416, + 46352, + 46288, + 46448, + 46608, + 46768, + 46928, + 47088, + 46688, + 46288, + 45888, + 45488, + 45088, + 45309, + 45530, + 45750, + 45971, + 46192, + 46275, + 46358, + 46442, + 46525, + 46608, + 46611, + 46614, + 46618, + 46621, + 46624, + 46621, + 46618, + 46614, + 46611, + 46608, + 46589, + 46570, + 46550, + 46531, + 46512, + 46413, + 46314, + 46214, + 46115, + 46016, + 46035, + 46054, + 46074, + 46093, + 46112, + 46019, + 45926, + 45834, + 45741, + 45648, + 45901, + 46154, + 46406, + 46659, + 46912, + 46909, + 46906, + 46902, + 46899, + 46896, + 46669, + 46442, + 46214, + 45987, + 45760, + 45914, + 46067, + 46221, + 46374, + 46528, + 46522, + 46515, + 46509, + 46502, + 46496, + 46384, + 46272, + 46160, + 46048, + 45936, + 45958, + 45981, + 46003, + 46026, + 46048, + 46144, + 46240, + 46336, + 46432, + 46528, + 46528, + 46528, + 46528, + 46528, + 46528, + 46525, + 46522, + 46518, + 46515, + 46512, + 46531, + 46550, + 46570, + 46589, + 46608, + 46397, + 46186, + 45974, + 45763, + 45552, + 45859, + 46166, + 46474, + 46781, + 47088, + 47088, + 47088, + 47088, + 47088, + 47088, + 46957, + 46826, + 46694, + 46563, + 46432, + 46390, + 46349, + 46307, + 46266, + 46224, + 46218, + 46211, + 46205, + 46198, + 46192, + 46326, + 46461, + 46595, + 46730, + 46864, + 46736, + 46608, + 46480, + 46352, + 46224, + 46352, + 46480, + 46608, + 46736, + 46864, + 46829, + 46794, + 46758, + 46723, + 46688, + 46573, + 46458, + 46342, + 46227, + 46112, + 46186, + 46259, + 46333, + 46406, + 46480, + 46637, + 46794, + 46950, + 47107, + 47264, + 47162, + 47059, + 46957, + 46854, + 46752, + 46592, + 46432, + 46272, + 46112, + 45952, + 46019, + 46086, + 46154, + 46221, + 46288, + 46234, + 46179, + 46125, + 46070, + 46016, + 46170, + 46323, + 46477, + 46630, + 46784, + 46845, + 46906, + 46966, + 47027, + 47088, + 47030, + 46973, + 46915, + 46858, + 46800, + 46698, + 46595, + 46493, + 46390, + 46288, + 46330, + 46371, + 46413, + 46454, + 46496, + 46557, + 46618, + 46678, + 46739, + 46800, + 46550, + 46301, + 46051, + 45802, + 45552, + 45632, + 45712, + 45792, + 45872, + 45952, + 45398, + 44845, + 44291, + 43738, + 43184, + 43184, + 43184, + 43184, + 43184, + 43184, + 43184, + 43184, + 43184, + 43184, + 43184, + 43184, + 43184, + 43184, + 43184, + 43184, + 43184, + 43184, + 43184, + 43184, + 43184, + 43184, + 43184, + 43184, + 43184, + 43184, + 43184, + 43184, + 43184, + 43184, + 43184, + 43184, + 43184, + 43184, + 43184, + 43184 + ], + "stats": { + "ok": 1416, + "errors": 0, + "avg_ms": 338.5853608248582, + "min_ms": 163.88705000008486, + "max_ms": 1047.798911999962, + "rps": 5.9, + "p95_ms": 840.0, + "p99_ms": 980.0 + }, + "config": { + "tls": true, + "socket_max_con": 2, + "http_mem_cap": 0.000493, + "http_port": 8080, + "https_port": 4443, + "http_multipart": false, + "http_files_api": false, + "http_browser_security": false, + "http_auth": "", + "http_sessions": false + } + }, + { + "id": "tls_003", + "idle": 44631, + "usage": [ + 44688, + 44675, + 44662, + 44650, + 44637, + 44624, + 44624, + 44624, + 44624, + 44624, + 44624, + 44624, + 44624, + 44624, + 44624, + 44624, + 44624, + 44624, + 44624, + 44624, + 44624, + 44624, + 44624, + 44624, + 44624, + 44624, + 46346, + 48067, + 49789, + 51510, + 53232, + 53056, + 52880, + 52704, + 52528, + 52352, + 52352, + 52352, + 52352, + 52352, + 52352, + 52611, + 52870, + 53130, + 53389, + 53648, + 53555, + 53462, + 53370, + 53277, + 53184, + 52867, + 52550, + 52234, + 51917, + 51600, + 51859, + 52118, + 52378, + 52637, + 52896, + 52883, + 52870, + 52858, + 52845, + 52832, + 52848, + 52864, + 52880, + 52896, + 52912, + 52813, + 52714, + 52614, + 52515, + 52416, + 52243, + 52070, + 51898, + 51725, + 51552, + 51782, + 52013, + 52243, + 52474, + 52704, + 52717, 52730, - 51261, - 49792, - 49520, - 49248, - 48976, - 48704, - 48432, - 48432, - 48432, - 48432, - 48432, - 48432, - 48432, - 48432, - 48432, - 48432, - 48432, - 48432, - 48432, - 48432, - 48432, - 48432, - 48432, - 48432, - 48432, - 48432, - 48432, - 48432, - 48432, - 48432, - 48432, - 48432, - 48432, - 48432, - 48432, - 48432, - 48432 + 52742, + 52755, + 52768, + 52742, + 52717, + 52691, + 52666, + 52640, + 52426, + 52211, + 51997, + 51782, + 51568, + 51597, + 51626, + 51654, + 51683, + 51712, + 51683, + 51654, + 51626, + 51597, + 51568, + 51840, + 52112, + 52384, + 52656, + 52928, + 52768, + 52608, + 52448, + 52288, + 52128, + 52422, + 52717, + 53011, + 53306, + 53600, + 53357, + 53114, + 52870, + 52627, + 52384, + 52445, + 52506, + 52566, + 52627, + 52688, + 52422, + 52157, + 51891, + 51626, + 51360, + 51542, + 51725, + 51907, + 52090, + 52272, + 52282, + 52291, + 52301, + 52310, + 52320, + 52470, + 52621, + 52771, + 52922, + 53072, + 52960, + 52848, + 52736, + 52624, + 52512, + 52563, + 52614, + 52666, + 52717, + 52768, + 52672, + 52576, + 52480, + 52384, + 52288, + 52256, + 52224, + 52192, + 52160, + 52128, + 52490, + 52851, + 53213, + 53574, + 53936, + 53866, + 53795, + 53725, + 53654, + 53584, + 53386, + 53187, + 52989, + 52790, + 52592, + 52461, + 52330, + 52198, + 52067, + 51936, + 51910, + 51885, + 51859, + 51834, + 51808, + 51776, + 51744, + 51712, + 51680, + 51648, + 51613, + 51578, + 51542, + 51507, + 51472, + 51808, + 52144, + 52480, + 52816, + 53152, + 53008, + 52864, + 52720, + 52576, + 52432, + 52496, + 52560, + 52624, + 52688, + 52752, + 52579, + 52406, + 52234, + 52061, + 51888, + 51760, + 51632, + 51504, + 51376, + 51248, + 51549, + 51850, + 52150, + 52451, + 52752, + 52858, + 52963, + 53069, + 53174, + 53280, + 53264, + 53248, + 53232, + 53216, + 53200, + 53091, + 52982, + 52874, + 52765, + 52656, + 52534, + 52413, + 52291, + 52170, + 52048, + 52509, + 52970, + 53430, + 53891, + 54352, + 52701, + 51050, + 49398, + 47747, + 46096, + 46096, + 46096, + 46096, + 46096, + 46096, + 46096, + 46096, + 46096, + 46096, + 46096, + 46096, + 46096, + 46096, + 46096, + 46096, + 46096, + 46096, + 46096, + 46096, + 46096, + 46096, + 46096, + 46096, + 46096, + 46096, + 46096, + 46096, + 46096, + 46096, + 46096, + 46096, + 46096, + 46096, + 46096, + 46096 ], "stats": { - "ok": 546, + "ok": 1634, "errors": 0, - "avg_ms": 1755.6393386849948, - "min_ms": 1095.327100000759, - "max_ms": 3132.6951179999014, - "rps": 2.3, - "p95_ms": 2300.0, - "p99_ms": 2600.0 + "avg_ms": 585.9965365452861, + "min_ms": 201.29333400018368, + "max_ms": 2435.4149559994767, + "rps": 6.7, + "p95_ms": 1600.0, + "p99_ms": 2000.0 }, "config": { + "tls": true, "socket_max_con": 4, "http_mem_cap": 0.000985, - "http_multipart": true, - "http_files_api": false, - "tls": false, "http_port": 8080, "https_port": 4443, - "log_level": "info", - "http_served_paths": "/lib/pyrobusta /www" + "http_multipart": false, + "http_files_api": false, + "http_browser_security": false, + "http_auth": "", + "http_sessions": false } }, { - "id": "files_api_001", - "idle": 44102, + "id": "browser_security_001", + "idle": 39863, "usage": [ + 39920, + 39907, + 39894, + 39882, + 39869, + 39856, + 39856, + 39856, + 39856, + 39856, + 39856, + 39856, + 39856, + 39856, + 39856, + 39856, + 39856, + 39856, + 39856, + 39856, + 39856, + 39856, + 39856, + 39856, + 39856, + 39856, + 40678, + 41501, + 42323, + 43146, + 43968, + 43894, + 43821, + 43747, + 43674, + 43600, + 43693, + 43786, + 43878, + 43971, + 44064, + 44045, + 44026, + 44006, + 43987, + 43968, + 43894, + 43821, + 43747, + 43674, + 43600, + 43728, + 43856, + 43984, + 44112, + 44240, + 44240, + 44240, + 44240, + 44240, + 44240, + 44205, + 44170, + 44134, + 44099, + 44064, + 44064, + 44064, + 44064, + 44064, + 44064, + 44163, + 44262, + 44362, + 44461, + 44560, + 44515, + 44470, + 44426, + 44381, + 44336, + 44381, + 44426, + 44470, + 44515, + 44560, + 44496, + 44432, + 44368, + 44304, + 44240, + 44240, + 44240, + 44240, + 44240, + 44240, + 44304, + 44368, + 44432, + 44496, + 44560, + 44496, + 44432, + 44368, + 44304, + 44240, + 44205, + 44170, + 44134, + 44099, + 44064, + 44099, + 44134, + 44170, + 44205, + 44240, + 44205, + 44170, + 44134, + 44099, + 44064, + 44163, + 44262, + 44362, + 44461, + 44560, + 44368, + 44176, + 43984, + 43792, + 43600, + 43658, + 43715, + 43773, + 43830, + 43888, + 43958, + 44029, + 44099, + 44170, + 44240, + 44205, + 44170, + 44134, + 44099, + 44064, + 44064, + 44064, + 44064, + 44064, + 44064, + 44029, + 43994, + 43958, + 43923, + 43888, + 43904, + 43920, + 43936, + 43952, + 43968, + 44083, + 44198, + 44314, + 44429, + 44544, + 44448, + 44352, + 44256, 44160, - 44147, + 44064, + 44099, 44134, - 44122, - 44109, - 44096, - 44096, - 44096, - 44096, - 44096, - 44096, - 44096, - 44096, - 44096, - 44096, - 44096, - 44096, - 44096, - 44096, - 44096, - 44096, - 44096, - 44096, - 44096, - 44096, - 44096, - 44096, - 44096, - 44096, - 44096, + 44170, + 44205, + 44240, + 44192, + 44144, 44096, - 44781, - 45466, - 46150, - 46835, - 47520, - 47530, - 47539, + 44048, + 44000, + 44010, + 44019, + 44029, + 44038, + 44048, + 44198, + 44349, + 44499, + 44650, + 44800, + 44688, + 44576, + 44464, + 44352, + 44240, + 44240, + 44240, + 44240, + 44240, + 44240, + 44304, + 44368, + 44432, + 44496, + 44560, + 44442, + 44323, + 44205, + 44086, + 43968, + 44112, + 44256, + 44400, + 44544, + 44688, + 44598, + 44509, + 44419, + 44330, + 44240, + 44240, + 44240, + 44240, + 44240, + 44240, + 44240, + 44240, + 44240, + 44240, + 44240, + 44240, + 44240, + 44240, + 44240, + 44240, + 44170, + 44099, + 44029, + 43958, + 43888, + 43958, + 44029, + 44099, + 44170, + 44240, + 44170, + 44099, + 44029, + 43958, + 43888, + 43978, + 44067, + 44157, + 44246, + 44336, + 44381, + 44426, + 44470, + 44515, + 44560, + 44461, + 44362, + 44262, + 44163, + 44064, + 43818, + 43571, + 43325, + 43078, + 42832, + 42832, + 42832, + 42832, + 42832, + 42832, + 42832, + 42832, + 42832, + 42832, + 42832, + 42832, + 42832, + 42832, + 42832, + 42832, + 42832, + 42832, + 42832, + 42832, + 42832, + 42832, + 42832, + 42832, + 42832, + 42832, + 42832, + 42832, + 42832, + 42832, + 42832, + 42832, + 42832, + 42832, + 42832, + 42832 + ], + "stats": { + "ok": 799, + "errors": 0, + "avg_ms": 299.95109452562355, + "min_ms": 187.83564700061106, + "max_ms": 1095.2447759991628, + "rps": 3.0, + "p95_ms": 670.0, + "p99_ms": 690.0 + }, + "config": { + "tls": false, + "socket_max_con": 1, + "http_mem_cap": 0.000247, + "http_port": 8080, + "https_port": 4443, + "http_multipart": false, + "http_files_api": false, + "http_browser_security": true, + "http_auth": "", + "http_sessions": false + } + }, + { + "id": "browser_security_002", + "idle": 41015, + "usage": [ + 41072, + 41059, + 41046, + 41034, + 41021, + 41008, + 41008, + 41008, + 41008, + 41008, + 41008, + 41008, + 41008, + 41008, + 41008, + 41008, + 41008, + 41008, + 41008, + 41008, + 41008, + 41008, + 41008, + 41008, + 41008, + 41008, + 42154, + 43299, + 44445, + 45590, + 46736, + 46867, + 46998, + 47130, + 47261, + 47392, + 47222, + 47053, + 46883, + 46714, + 46544, + 46723, + 46902, + 47082, + 47261, + 47440, + 47318, + 47197, + 47075, + 46954, + 46832, + 46995, + 47158, + 47322, + 47485, + 47648, 47549, - 47558, - 47568, - 47597, - 47626, + 47450, + 47350, + 47251, + 47152, + 46941, + 46730, + 46518, + 46307, + 46096, + 46189, + 46282, + 46374, + 46467, + 46560, + 46704, + 46848, + 46992, + 47136, + 47280, + 47290, + 47299, + 47309, + 47318, + 47328, + 47264, + 47200, + 47136, + 47072, + 47008, + 47043, + 47078, + 47114, + 47149, + 47184, + 47203, + 47222, + 47242, + 47261, + 47280, + 47405, + 47530, 47654, - 47683, - 47712, - 47469, - 47226, - 46982, - 46739, - 46496, + 47779, + 47904, + 47744, + 47584, + 47424, + 47264, + 47104, + 47050, + 46995, + 46941, + 46886, + 46832, + 47091, + 47350, + 47610, + 47869, + 48128, + 47850, + 47571, + 47293, + 47014, + 46736, + 46627, + 46518, + 46410, + 46301, + 46192, + 46262, + 46333, + 46403, + 46474, + 46544, + 46602, + 46659, + 46717, + 46774, + 46832, + 46669, + 46506, + 46342, + 46179, + 46016, + 46179, + 46342, + 46506, + 46669, + 46832, + 46931, + 47030, + 47130, + 47229, + 47328, + 47325, + 47322, + 47318, + 47315, + 47312, + 47194, + 47075, + 46957, + 46838, + 46720, + 46762, + 46803, + 46845, + 46886, + 46928, + 46874, + 46819, + 46765, 46710, - 46925, + 46656, + 46800, + 46944, + 47088, + 47232, + 47376, 47139, - 47354, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47213, - 46858, - 46502, + 46902, + 46666, + 46429, + 46192, + 46170, 46147, - 45792, - 46141, - 46490, + 46125, + 46102, + 46080, + 46195, + 46310, + 46426, + 46541, + 46656, + 46717, + 46778, 46838, - 47187, - 47536, - 47549, - 47562, - 47574, - 47587, - 47600, - 47594, - 47587, - 47581, - 47574, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47363, - 47158, - 46954, - 46749, - 46544, - 46746, - 46947, - 47149, - 47350, - 47552, - 47226, 46899, - 46573, - 46246, - 45920, - 46243, - 46566, - 46890, - 47213, - 47536, - 47542, - 47549, - 47555, - 47562, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47581, - 47594, - 47606, - 47619, - 47632, - 47610, - 47587, - 47565, - 47542, - 47520, - 47530, - 47539, - 47549, - 47558, - 47568, - 47533, - 47498, - 47462, - 47427, - 47392, - 47213, - 47034, - 46854, - 46675, - 46496, - 46298, - 46099, - 45901, - 45702, - 45504, - 45917, - 46330, - 46742, - 47155, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47216, - 46864, - 46512, - 46160, - 45808, - 46186, - 46563, - 46941, - 47318, - 47696, - 47677, - 47658, - 47638, - 47619, - 47600, - 47594, - 47587, - 47581, + 46960, + 47114, + 47267, + 47421, 47574, + 47728, 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47357, - 47146, - 46934, - 46723, - 46512, - 46442, - 46371, - 46301, - 46230, - 46160, - 46442, - 46723, + 47408, + 47248, + 47088, + 46928, + 47027, + 47126, + 47226, + 47325, + 47424, + 47245, + 47066, + 46886, + 46707, + 46528, + 46688, + 46848, + 47008, + 47168, + 47328, + 47226, + 47123, + 47021, + 46918, + 46816, + 46672, + 46528, + 46384, + 46240, + 46096, + 46138, + 46179, + 46221, + 46262, + 46304, + 46445, + 46586, + 46726, + 46867, + 47008, + 46992, + 46976, + 46960, + 46944, + 46928, + 46966, 47005, - 47286, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 47574, - 47581, - 47587, - 47594, - 47600, - 47594, - 47587, + 47043, + 47082, + 47120, + 47350, 47581, - 47574, - 47568, - 47245, - 46922, - 46598, - 46275, - 45952, - 46275, - 46598, - 46922, - 47245, - 47568, - 47568, - 47568, - 47568, - 47568, - 47568, - 46989, - 46410, - 45830, - 45251, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672, - 44672 + 47811, + 48042, + 48272, + 48195, + 48118, + 48042, + 47965, + 47888, + 47654, + 47421, + 47187, + 46954, + 46720, + 46189, + 45658, + 45126, + 44595, + 44064, + 44064, + 44064, + 44064, + 44064, + 44064, + 44064, + 44064, + 44064, + 44064, + 44064, + 44064, + 44064, + 44064, + 44064, + 44064, + 44064, + 44064, + 44064, + 44064, + 44064, + 44064, + 44064, + 44064, + 44064, + 44064, + 44064, + 44064, + 44064, + 44064, + 44064, + 44064, + 44064, + 44064, + 44064, + 44064 ], "stats": { - "ok": 238, + "ok": 1429, "errors": 0, - "avg_ms": 1003.7748798151117, - "min_ms": 205.41222500014555, - "max_ms": 2007.1056569995562, - "rps": 1.4, - "p95_ms": 1800.0, - "p99_ms": 2000.0 + "avg_ms": 335.3155409971943, + "min_ms": 164.02787700098997, + "max_ms": 1031.2974099997518, + "rps": 5.9, + "p95_ms": 850.0, + "p99_ms": 990.0 }, "config": { - "socket_max_con": 1, - "http_mem_cap": 0.000247, - "http_multipart": false, - "http_files_api": true, "tls": false, - "http_port": 8080, - "https_port": 4443, - "log_level": "info", - "http_served_paths": "/lib/pyrobusta /www" - } - }, - { - "id": "files_api_002", - "idle": 45318, - "usage": [ - 45376, - 45363, - 45350, - 45338, - 45325, - 45312, - 45312, - 45312, - 45312, - 45312, - 45312, - 45312, - 45312, - 45312, - 45312, - 45312, - 45312, - 45312, - 45312, - 45312, - 45312, - 45312, - 45312, - 45312, - 45312, - 45312, - 45312, - 45312, - 45312, - 45312, - 45312, - 46406, - 47501, - 48595, - 49690, - 50784, - 50714, - 50643, - 50573, - 50502, - 50432, - 50701, - 50970, - 51238, - 51507, - 51776, - 51789, - 51802, - 51814, - 51827, - 51840, - 51549, - 51258, - 50966, - 50675, - 50384, - 50634, - 50883, - 51133, - 51382, - 51632, - 51632, - 51632, - 51632, - 51632, - 51632, - 51350, - 51069, - 50787, - 50506, - 50224, - 50506, - 50787, - 51069, - 51350, - 51632, - 51402, - 51171, - 50941, - 50710, - 50480, - 50736, - 50992, - 51248, - 51504, - 51760, - 51504, - 51248, - 50992, - 50736, - 50480, - 50326, - 50173, - 50019, - 49866, - 49712, - 50125, - 50538, - 50950, - 51363, - 51776, - 51766, - 51757, - 51747, - 51738, - 51728, - 51056, - 50384, - 49712, - 49040, - 48368, - 49062, - 49757, - 50451, - 51146, - 51840, - 51866, - 51891, - 51917, - 51942, - 51968, - 51901, - 51834, - 51766, - 51699, - 51632, - 51046, - 50461, - 49875, - 49290, - 48704, - 49322, - 49939, - 50557, - 51174, - 51792, - 51510, - 51229, - 50947, - 50666, - 50384, - 50669, - 50954, - 51238, - 51523, - 51808, - 51802, - 51795, - 51789, - 51782, - 51776, - 51603, - 51430, - 51258, - 51085, - 50912, - 50806, - 50701, - 50595, - 50490, - 50384, - 50669, - 50954, - 51238, - 51523, - 51808, - 51802, - 51795, - 51789, - 51782, - 51776, - 51456, - 51136, - 50816, - 50496, - 50176, - 50426, - 50675, - 50925, - 51174, - 51424, - 51498, - 51571, - 51645, - 51718, - 51792, - 51750, - 51709, - 51667, - 51626, - 51584, - 51354, - 51123, - 50893, - 50662, - 50432, - 50739, - 51046, - 51354, - 51661, - 51968, - 51750, - 51533, - 51315, - 51098, - 50880, - 51091, - 51302, - 51514, - 51725, - 51936, - 51942, - 51949, - 51955, - 51962, - 51968, - 51696, - 51424, - 51152, - 50880, - 50608, - 50582, - 50557, - 50531, - 50506, - 50480, - 50704, - 50928, - 51152, - 51376, - 51600, - 51069, - 50538, - 50006, - 49475, - 48944, - 49232, - 49520, - 49808, - 50096, - 50384, - 50656, - 50928, - 51200, - 51472, - 51744, - 51491, - 51238, - 50986, - 50733, - 50480, - 50707, - 50934, - 51162, - 51389, - 51616, - 51654, - 51693, - 51731, - 51770, - 51808, - 51798, - 51789, - 51779, - 51770, - 51760, - 51763, - 51766, - 51770, - 51773, - 51776, - 50605, - 49434, - 48262, - 47091, - 45920, - 45920, - 45920, - 45920, - 45920, - 45920, - 45920, - 45920, - 45920, - 45920, - 45920, - 45920, - 45920, - 45920, - 45920, - 45920, - 45920, - 45920, - 45920, - 45920, - 45920, - 45920, - 45920, - 45920, - 45920, - 45920, - 45920, - 45920, - 45920, - 45920, - 45920, - 45920, - 45920, - 45920, - 45920, - 45920 - ], - "stats": { - "ok": 243, - "errors": 0, - "avg_ms": 1956.1786618724902, - "min_ms": 221.24042799987365, - "max_ms": 4072.905543000161, - "rps": 1.0, - "p95_ms": 3800.0, - "p99_ms": 3900.0 - }, - "config": { "socket_max_con": 2, "http_mem_cap": 0.000493, - "http_multipart": false, - "http_files_api": true, - "tls": false, "http_port": 8080, - "https_port": 4443, - "log_level": "info", - "http_served_paths": "/lib/pyrobusta /www" - } - }, - { - "id": "files_api_003", - "idle": 47751, - "usage": [ - 47808, - 47795, - 47782, - 47770, - 47757, - 47744, - 47744, - 47744, - 47744, - 47744, - 47744, - 47744, - 47744, - 47744, - 47744, - 47744, - 47744, - 47744, - 47744, - 47744, - 47744, - 47744, - 47744, - 47744, - 47744, - 47744, - 48810, - 49875, - 50941, - 52006, - 53072, - 54128, - 55184, - 56240, - 57296, - 58352, - 58413, - 58474, - 58534, - 58595, - 58656, - 58163, - 57670, - 57178, - 56685, - 56192, - 56976, - 57760, - 58544, - 59328, - 60112, - 59930, - 59747, - 59565, - 59382, - 59200, - 59085, - 58970, - 58854, - 58739, - 58624, - 58646, - 58669, - 58691, - 58714, - 58736, - 58662, - 58589, - 58515, - 58442, - 58368, - 58464, - 58560, - 58656, - 58752, - 58848, - 58883, - 58918, - 58954, - 58989, - 59024, - 58531, - 58038, - 57546, - 57053, - 56560, - 56829, - 57098, - 57366, - 57635, - 57904, - 58035, - 58166, - 58298, - 58429, - 58560, - 58102, - 57645, - 57187, - 56730, - 56272, - 56963, - 57654, - 58346, - 59037, - 59728, - 58970, - 58211, - 57453, - 56694, - 55936, - 56742, - 57549, - 58355, - 59162, - 59968, - 59520, - 59072, - 58624, - 58176, - 57728, - 57594, - 57459, - 57325, - 57190, - 57056, - 56605, - 56154, - 55702, - 55251, - 54800, - 55850, - 56899, - 57949, - 58998, - 60048, - 58963, - 57878, - 56794, - 55709, - 54624, - 55485, - 56346, - 57206, - 58067, - 58928, - 59021, - 59114, - 59206, - 59299, - 59392, - 59184, - 58976, - 58768, - 58560, - 58352, - 58509, - 58666, - 58822, - 58979, - 59136, - 59014, - 58893, - 58771, - 58650, - 58528, - 58938, - 59347, - 59757, - 60166, - 60576, - 60182, - 59789, - 59395, - 59002, - 58608, - 58528, - 58448, - 58368, - 58288, - 58208, - 58006, - 57805, - 57603, - 57402, - 57200, - 57408, - 57616, - 57824, - 58032, - 58240, - 58397, - 58554, - 58710, - 58867, - 59024, - 58550, - 58077, - 57603, - 57130, - 56656, - 56637, - 56618, - 56598, - 56579, - 56560, - 56774, - 56989, - 57203, - 57418, - 57632, - 57462, - 57293, - 57123, - 56954, - 56784, - 57165, - 57546, - 57926, - 58307, - 58688, - 58794, - 58899, - 59005, - 59110, - 59216, - 59136, - 59056, - 58976, - 58896, - 58816, - 58746, - 58675, - 58605, - 58534, - 58464, - 58781, - 59098, - 59414, - 59731, - 60048, - 59555, - 59062, - 58570, - 58077, - 57584, - 58038, - 58493, - 58947, - 59402, - 59856, - 59245, - 58634, - 58022, - 57411, - 56800, - 57226, - 57651, - 58077, - 58502, - 58928, - 58925, - 58922, - 58918, - 58915, - 58912, - 56800, - 54688, + "https_port": 4443, + "http_multipart": false, + "http_files_api": false, + "http_browser_security": true, + "http_auth": "", + "http_sessions": false + } + }, + { + "id": "browser_security_003", + "idle": 43319, + "usage": [ + 43376, + 43363, + 43350, + 43338, + 43325, + 43312, + 43312, + 43312, + 43312, + 43312, + 43312, + 43312, + 43312, + 43312, + 43312, + 43312, + 43312, + 43312, + 43312, + 43312, + 43312, + 43312, + 43312, + 43312, + 43312, + 43312, + 45274, + 47235, + 49197, + 51158, + 53120, + 52918, + 52717, + 52515, + 52314, + 52112, + 52032, + 51952, + 51872, + 51792, + 51712, + 51859, + 52006, + 52154, + 52301, + 52448, + 52538, + 52627, + 52717, + 52806, + 52896, + 52845, + 52794, + 52742, + 52691, + 52640, + 52602, + 52563, + 52525, + 52486, + 52448, + 52352, + 52256, + 52160, + 52064, + 51968, + 52378, + 52787, + 53197, + 53606, + 54016, + 53578, + 53139, + 52701, + 52262, + 51824, + 52112, + 52400, + 52688, + 52976, + 53264, + 53178, + 53091, + 53005, + 52918, + 52832, + 52842, + 52851, + 52861, + 52870, + 52880, + 52797, + 52714, + 52630, + 52547, + 52464, + 52525, + 52586, + 52646, + 52707, + 52768, + 52749, + 52730, + 52710, + 52691, + 52672, + 52707, + 52742, + 52778, + 52813, + 52848, + 52842, + 52835, + 52829, + 52822, + 52816, + 52742, + 52669, + 52595, + 52522, + 52448, + 52509, + 52570, + 52630, + 52691, + 52752, + 52554, + 52355, + 52157, + 51958, + 51760, + 51821, + 51882, + 51942, + 52003, + 52064, + 52189, + 52314, + 52438, + 52563, + 52688, + 52758, + 52829, + 52899, + 52970, + 53040, + 53053, + 53066, + 53078, + 53091, + 53104, + 53085, + 53066, + 53046, + 53027, + 53008, + 52918, + 52829, + 52739, + 52650, + 52560, + 52336, + 52112, + 51888, + 51664, + 51440, + 51690, + 51939, + 52189, + 52438, + 52688, + 52790, + 52893, + 52995, + 53098, + 53200, + 53005, + 52810, + 52614, + 52419, + 52224, + 52547, + 52870, + 53194, + 53517, + 53840, + 53629, + 53418, + 53206, + 52995, + 52784, + 52755, + 52726, + 52698, + 52669, + 52640, + 52902, + 53165, + 53427, + 53690, + 53952, + 53872, + 53792, + 53712, + 53632, + 53552, + 53347, + 53142, + 52938, + 52733, + 52528, + 52381, + 52234, + 52086, + 51939, + 51792, + 52301, + 52810, + 53318, + 53827, + 54336, + 53859, + 53382, + 52906, + 52429, + 51952, + 52112, + 52272, + 52432, + 52592, + 52752, + 52634, + 52515, + 52397, + 52278, + 52160, + 52090, + 52019, + 51949, + 51878, + 51808, + 51878, + 51949, + 52019, + 52090, + 52160, + 52243, + 52326, + 52410, + 52493, 52576, - 50464, - 48352, - 48352, - 48352, - 48352, - 48352, - 48352, - 48352, - 48352, - 48352, - 48352, - 48352, - 48352, - 48352, - 48352, - 48352, - 48352, - 48352, - 48352, - 48352, - 48352, - 48352, - 48352, - 48352, - 48352, - 48352, - 48352, - 48352, - 48352, - 48352, - 48352, - 48352, - 48352, - 48352, - 48352, - 48352, - 48352 + 52950, + 53325, + 53699, + 54074, + 54448, + 54214, + 53981, + 53747, + 53514, + 53280, + 53280, + 53280, + 53280, + 53280, + 53280, + 51917, + 50554, + 49190, + 47827, + 46464, + 46464, + 46464, + 46464, + 46464, + 46464, + 46464, + 46464, + 46464, + 46464, + 46464, + 46464, + 46464, + 46464, + 46464, + 46464, + 46464, + 46464, + 46464, + 46464, + 46464, + 46464, + 46464, + 46464, + 46464, + 46464, + 46464, + 46464, + 46464, + 46464, + 46464, + 46464, + 46464, + 46464, + 46464, + 46464 ], "stats": { - "ok": 214, + "ok": 1670, "errors": 0, - "avg_ms": 4390.241628878516, - "min_ms": 570.5294829995182, - "max_ms": 8273.419457999807, - "rps": 1.3, - "p95_ms": 8100.0, - "p99_ms": 8200.0 + "avg_ms": 573.0929278299376, + "min_ms": 201.04080599958252, + "max_ms": 2355.7232009989093, + "rps": 6.9, + "p95_ms": 1600.0, + "p99_ms": 2000.0 }, "config": { + "tls": false, "socket_max_con": 4, "http_mem_cap": 0.000985, - "http_multipart": false, - "http_files_api": true, - "tls": false, "http_port": 8080, "https_port": 4443, - "log_level": "info", - "http_served_paths": "/lib/pyrobusta /www" + "http_multipart": false, + "http_files_api": false, + "http_browser_security": true, + "http_auth": "", + "http_sessions": false } }, { - "id": "tls_001", - "idle": 38835, + "id": "auth_001", + "idle": 57330, "usage": [ - 38896, - 38883, - 38870, - 38858, - 38845, - 38832, - 38832, - 38832, - 38832, - 38832, - 38832, - 38832, - 38832, - 38832, - 38832, - 38832, - 38832, - 38832, - 38832, - 38832, - 38832, - 38832, - 38832, - 38832, - 38832, - 38832, - 38826, - 38819, - 38813, - 38806, - 38800, - 39235, - 39670, - 40106, - 40541, - 40976, - 41021, - 41066, - 41110, - 41155, - 41200, - 41200, - 41200, - 41200, - 41200, - 41200, - 41165, - 41130, - 41094, - 41059, - 41024, - 41002, - 40979, - 40957, - 40934, - 40912, - 41034, - 41155, - 41277, - 41398, - 41520, - 41398, - 41277, - 41155, - 41034, - 40912, - 40934, - 40957, - 40979, - 41002, - 41024, - 41059, - 41094, - 41130, - 41165, - 41200, - 41264, - 41328, - 41392, - 41456, - 41520, - 41386, - 41251, - 41117, - 40982, - 40848, - 40918, - 40989, - 41059, - 41130, - 41200, - 41200, - 41200, - 41200, - 41200, - 41200, - 41200, - 41200, - 41200, - 41200, - 41200, - 41165, - 41130, - 41094, - 41059, - 41024, - 41059, - 41094, - 41130, - 41165, - 41200, - 41200, - 41200, - 41200, - 41200, - 41200, - 41053, - 40906, - 40758, - 40611, - 40464, - 40576, - 40688, - 40800, - 40912, - 41024, - 40931, - 40838, - 40746, - 40653, - 40560, - 40618, - 40675, - 40733, - 40790, - 40848, - 40848, - 40848, - 40848, - 40848, - 40848, - 40848, - 40848, - 40848, - 40848, - 40848, - 40883, - 40918, - 40954, - 40989, - 41024, - 41062, - 41101, - 41139, - 41178, - 41216, - 41277, - 41338, - 41398, - 41459, - 41520, - 41411, - 41302, - 41194, - 41085, - 40976, - 41014, - 41053, - 41091, - 41130, - 41168, - 41158, - 41149, - 41139, - 41130, - 41120, - 41136, - 41152, - 41168, - 41184, - 41200, - 41130, - 41059, - 40989, - 40918, - 40848, - 40790, - 40733, - 40675, - 40618, - 40560, - 40653, - 40746, - 40838, - 40931, - 41024, - 40931, - 40838, - 40746, - 40653, - 40560, - 40752, - 40944, - 41136, - 41328, - 41520, - 41450, - 41379, - 41309, - 41238, - 41168, - 41174, - 41181, - 41187, - 41194, - 41200, - 41165, - 41130, - 41094, - 41059, - 41024, - 41123, - 41222, - 41322, - 41421, - 41520, - 41398, - 41277, - 41155, - 41034, - 40912, - 40899, - 40886, - 40874, - 40861, - 40848, - 40870, - 40893, - 40915, - 40938, - 40960, - 40973, - 40986, - 40998, - 41011, - 41024, - 40989, - 40954, - 40918, - 40883, - 40848, - 40902, - 40957, - 41011, - 41066, - 41120, - 41139, - 41158, - 41178, - 41197, - 41216, - 41213, - 41210, - 41206, - 41203, - 41200, - 41200, - 41200, - 41200, - 41200, - 41200, - 40899, - 40598, - 40298, - 39997, - 39696, - 39696, - 39696, - 39696, - 39696, - 39696, - 39696, - 39696, - 39696, - 39696, - 39696, - 39696, - 39696, - 39696, - 39696, - 39696, - 39696, - 39696, - 39696, - 39696, - 39696, - 39696, - 39696, - 39696, - 39696, - 39696, - 39696, - 39696, - 39696, - 39696, - 39696, - 39696, - 39696, - 39696, - 39696, - 39696 + 55328, + 55315, + 55302, + 55290, + 55277, + 55264, + 55264, + 55264, + 55264, + 55264, + 55264, + 55264, + 55264, + 55264, + 55264, + 55264, + 55264, + 55264, + 55264, + 55264, + 55264, + 55814, + 56365, + 56915, + 57466, + 58016, + 57907, + 57798, + 57690, + 57581, + 57472, + 57354, + 57235, + 57117, + 56998, + 56880, + 56998, + 57117, + 57235, + 57354, + 57472, + 57622, + 57773, + 57923, + 58074, + 58224, + 58074, + 57923, + 57773, + 57622, + 57472, + 57622, + 57773, + 57923, + 58074, + 58224, + 58224, + 58224, + 58224, + 58224, + 58224, + 58109, + 57994, + 57878, + 57763, + 57648, + 57747, + 57846, + 57946, + 58045, + 58144, + 58045, + 57946, + 57846, + 57747, + 57648, + 57648, + 57648, + 57648, + 57648, + 57648, + 57741, + 57834, + 57926, + 58019, + 58112, + 58000, + 57888, + 57776, + 57664, + 57552, + 57606, + 57661, + 57715, + 57770, + 57824, + 57888, + 57952, + 58016, + 58080, + 58144, + 58010, + 57875, + 57741, + 57606, + 57472, + 57606, + 57741, + 57875, + 58010, + 58144, + 58058, + 57971, + 57885, + 57798, + 57712, + 57635, + 57558, + 57482, + 57405, + 57328, + 57485, + 57642, + 57798, + 57955, + 58112, + 58054, + 57997, + 57939, + 57882, + 57824, + 57754, + 57683, + 57613, + 57542, + 57472, + 57507, + 57542, + 57578, + 57613, + 57648, + 57741, + 57834, + 57926, + 58019, + 58112, + 58019, + 57926, + 57834, + 57741, + 57648, + 57613, + 57578, + 57542, + 57507, + 57472, + 57523, + 57574, + 57626, + 57677, + 57728, + 57747, + 57766, + 57786, + 57805, + 57824, + 57824, + 57824, + 57824, + 57824, + 57824, + 57754, + 57683, + 57613, + 57542, + 57472, + 57472, + 57472, + 57472, + 57472, + 57472, + 57542, + 57613, + 57683, + 57754, + 57824, + 57754, + 57683, + 57613, + 57542, + 57472, + 57472, + 57472, + 57472, + 57472, + 57472, + 57472, + 57472, + 57472, + 57472, + 57472, + 57542, + 57613, + 57683, + 57754, + 57824, + 57789, + 57754, + 57718, + 57683, + 57648, + 57683, + 57718, + 57754, + 57789, + 57824, + 57754, + 57683, + 57613, + 57542, + 57472, + 57606, + 57741, + 57875, + 58010, + 58144, + 57971, + 57798, + 57626, + 57453, + 57280, + 57354, + 57427, + 57501, + 57574, + 57648, + 57683, + 57718, + 57754, + 57789, + 57824, + 57754, + 57683, + 57613, + 57542, + 57472, + 57622, + 57773, + 57923, + 58074, + 58224, + 57955, + 57686, + 57418, + 57149, + 56880, + 57126, + 57373, + 57619, + 57866, + 58112, + 57706, + 57299, + 56893, + 56486, + 56080, + 56080, + 56080, + 56080, + 56080, + 56080, + 56080, + 56080, + 56080, + 56080, + 56080, + 56080, + 56080, + 56080, + 56080, + 56080, + 56080, + 56080, + 56080, + 56080, + 56080, + 56080, + 56080, + 56080, + 56080, + 56080, + 56080, + 56080, + 56080, + 56080, + 56080, + 56080, + 56080, + 56080, + 56080, + 56080 ], "stats": { - "ok": 755, + "ok": 669, "errors": 0, - "avg_ms": 317.5581387589389, - "min_ms": 200.43064200035587, - "max_ms": 1035.7351369993921, + "avg_ms": 358.4942417159706, + "min_ms": 216.74848099974042, + "max_ms": 7206.734921001043, "rps": 3.2, - "p95_ms": 670.0, - "p99_ms": 690.0 + "p95_ms": 740.0, + "p99_ms": 770.0 }, "config": { + "tls": true, "socket_max_con": 1, "http_mem_cap": 0.000247, - "http_multipart": false, - "http_files_api": false, - "tls": true, "http_port": 8080, "https_port": 4443, - "log_level": "info", - "http_served_paths": "/lib/pyrobusta /www" + "http_multipart": false, + "http_files_api": false, + "http_browser_security": false, + "http_auth": "basic", + "http_sessions": true } }, { - "id": "tls_002", - "idle": 40055, + "id": "auth_002", + "idle": 56423, "usage": [ - 40112, - 40099, - 40086, - 40074, - 40061, - 40048, - 40048, - 40048, - 40048, - 40048, - 40048, - 40048, - 40048, - 40048, - 40048, - 40048, - 40048, - 40048, - 40048, - 40048, - 40048, - 40048, - 40048, - 40048, - 40048, - 40048, - 40470, - 40893, - 41315, - 41738, - 42160, - 42730, - 43299, - 43869, - 44438, - 45008, - 44944, - 44880, - 44816, - 44752, - 44688, - 44752, - 44816, - 44880, - 44944, - 45008, - 44909, - 44810, - 44710, - 44611, - 44512, - 44614, - 44717, - 44819, - 44922, - 45024, - 44816, - 44608, - 44400, - 44192, - 43984, - 44150, - 44317, - 44483, - 44650, - 44816, - 44790, - 44765, - 44739, - 44714, - 44688, - 44656, - 44624, - 44592, - 44560, - 44528, - 44458, - 44387, - 44317, - 44246, - 44176, - 44269, - 44362, - 44454, - 44547, - 44640, - 44653, - 44666, - 44678, - 44691, - 44704, - 44573, - 44442, - 44310, - 44179, - 44048, - 44176, - 44304, - 44432, - 44560, - 44688, - 44538, - 44387, - 44237, - 44086, - 43936, - 43930, - 43923, - 43917, - 43910, - 43904, - 43882, - 43859, - 43837, - 43814, - 43792, - 43891, - 43990, - 44090, - 44189, - 44288, - 44256, - 44224, - 44192, - 44160, - 44128, - 44266, - 44403, - 44541, - 44678, - 44816, - 44790, - 44765, - 44739, - 44714, - 44688, - 44742, - 44797, - 44851, - 44906, - 44960, - 44960, - 44960, - 44960, - 44960, - 44960, - 44867, - 44774, - 44682, - 44589, - 44496, - 44432, - 44368, - 44304, - 44240, - 44176, - 44397, - 44618, - 44838, - 45059, - 45280, - 45062, - 44845, - 44627, - 44410, - 44192, - 44256, - 44320, - 44384, - 44448, - 44512, - 44448, - 44384, - 44320, - 44256, - 44192, - 44170, - 44147, - 44125, - 44102, - 44080, - 44122, - 44163, - 44205, - 44246, - 44288, - 44368, - 44448, - 44528, - 44608, - 44688, - 44691, - 44694, - 44698, - 44701, - 44704, - 44630, - 44557, - 44483, - 44410, - 44336, - 44304, - 44272, - 44240, - 44208, - 44176, - 44192, - 44208, - 44224, - 44240, - 44256, - 44234, - 44211, - 44189, - 44166, - 44144, - 44346, - 44547, - 44749, - 44950, - 45152, - 44938, - 44723, - 44509, - 44294, - 44080, - 44179, - 44278, - 44378, - 44477, - 44576, - 44499, - 44422, - 44346, - 44269, - 44192, - 44256, - 44320, - 44384, - 44448, - 44512, - 44557, - 44602, - 44646, - 44691, - 44736, - 44534, - 44333, - 44131, - 43930, - 43728, - 43805, - 43882, - 43958, - 44035, - 44112, - 44227, - 44342, - 44458, - 44573, - 44688, - 44544, - 44400, - 44256, - 44112, - 43968, - 43366, - 42765, - 42163, - 41562, - 40960, - 40960, - 40960, - 40960, - 40960, - 40960, - 40960, - 40960, - 40960, - 40960, - 40960, - 40960, - 40960, - 40960, - 40960, - 40960, - 40960, - 40960, - 40960, - 40960, - 40960, - 40960, - 40960, - 40960, - 40960, - 40960, - 40960, - 40960, - 40960, - 40960, - 40960, - 40960, - 40960, - 40960, - 40960, - 40960 + 56480, + 56467, + 56454, + 56442, + 56429, + 56416, + 56416, + 56416, + 56416, + 56416, + 56416, + 56416, + 56416, + 56416, + 56416, + 56416, + 56416, + 56416, + 56416, + 56416, + 56416, + 56416, + 56416, + 56416, + 56416, + 56416, + 57443, + 58470, + 59498, + 60525, + 61552, + 61552, + 61552, + 61552, + 61552, + 61552, + 61552, + 61552, + 61552, + 61552, + 61552, + 61552, + 61552, + 61552, + 61552, + 61552, + 61552, + 61552, + 61552, + 61552, + 61552, + 61552, + 61552, + 61552, + 61552, + 61552, + 61334, + 61117, + 60899, + 60682, + 60464, + 60656, + 60848, + 61040, + 61232, + 61424, + 61370, + 61315, + 61261, + 61206, + 61152, + 61107, + 61062, + 61018, + 60973, + 60928, + 61056, + 61184, + 61312, + 61440, + 61568, + 61418, + 61267, + 61117, + 60966, + 60816, + 60816, + 60816, + 60816, + 60816, + 60816, + 60819, + 60822, + 60826, + 60829, + 60832, + 60909, + 60986, + 61062, + 61139, + 61216, + 61101, + 60986, + 60870, + 60755, + 60640, + 60688, + 60736, + 60784, + 60832, + 60880, + 61018, + 61155, + 61293, + 61430, + 61568, + 61440, + 61312, + 61184, + 61056, + 60928, + 60832, + 60736, + 60640, + 60544, + 60448, + 60592, + 60736, + 60880, + 61024, + 61168, + 61312, + 61456, + 61600, + 61744, + 61888, + 61824, + 61760, + 61696, + 61632, + 61568, + 61398, + 61229, + 61059, + 60890, + 60720, + 60838, + 60957, + 61075, + 61194, + 61312, + 61277, + 61242, + 61206, + 61171, + 61136, + 61059, + 60982, + 60906, + 60829, + 60752, + 60896, + 61040, + 61184, + 61328, + 61472, + 61382, + 61293, + 61203, + 61114, + 61024, + 61098, + 61171, + 61245, + 61318, + 61392, + 61491, + 61590, + 61690, + 61789, + 61888, + 61802, + 61715, + 61629, + 61542, + 61456, + 61309, + 61162, + 61014, + 60867, + 60720, + 60838, + 60957, + 61075, + 61194, + 61312, + 61309, + 61306, + 61302, + 61299, + 61296, + 61350, + 61405, + 61459, + 61514, + 61568, + 61568, + 61568, + 61568, + 61568, + 61568, + 61533, + 61498, + 61462, + 61427, + 61392, + 61405, + 61418, + 61430, + 61443, + 61456, + 61478, + 61501, + 61523, + 61546, + 61568, + 61523, + 61478, + 61434, + 61389, + 61344, + 61389, + 61434, + 61478, + 61523, + 61568, + 61517, + 61466, + 61414, + 61363, + 61312, + 61306, + 61299, + 61293, + 61286, + 61280, + 61158, + 61037, + 60915, + 60794, + 60672, + 60816, + 60960, + 61104, + 61248, + 61392, + 61456, + 61520, + 61584, + 61648, + 61712, + 61661, + 61610, + 61558, + 61507, + 61456, + 60675, + 59894, + 59114, + 58333, + 57552, + 57552, + 57552, + 57552, + 57552, + 57552, + 57552, + 57552, + 57552, + 57552, + 57552, + 57552, + 57552, + 57552, + 57552, + 57552, + 57552, + 57552, + 57552, + 57552, + 57552, + 57552, + 57552, + 57552, + 57552, + 57552, + 57552, + 57552, + 57552, + 57552, + 57552, + 57552, + 57552, + 57552, + 57552, + 57552 ], "stats": { - "ok": 1315, + "ok": 1289, "errors": 0, - "avg_ms": 364.7602366539993, - "min_ms": 185.36362899976666, - "max_ms": 1689.5886750007776, - "rps": 5.2, - "p95_ms": 940.0, - "p99_ms": 1100.0 + "avg_ms": 371.66211927773423, + "min_ms": 163.93657700064068, + "max_ms": 29779.901906000305, + "rps": 6.2, + "p95_ms": 810.0, + "p99_ms": 890.0 }, "config": { + "tls": true, "socket_max_con": 2, "http_mem_cap": 0.000493, - "http_multipart": false, - "http_files_api": false, - "tls": true, "http_port": 8080, "https_port": 4443, - "log_level": "info", - "http_served_paths": "/lib/pyrobusta /www" + "http_multipart": false, + "http_files_api": false, + "http_browser_security": false, + "http_auth": "basic", + "http_sessions": true } }, { - "id": "tls_003", - "idle": 42487, + "id": "auth_003", + "idle": 58727, "usage": [ - 42544, - 42531, - 42518, - 42506, - 42493, - 42480, - 42480, - 42480, - 42480, - 42480, - 42480, - 42480, - 42480, - 42480, - 42480, - 42480, - 42480, - 42480, - 42480, - 42480, - 42480, - 42480, - 42480, - 42480, - 42480, - 42480, - 43296, - 44112, - 44928, - 45744, - 46560, - 47331, - 48102, - 48874, - 49645, - 50416, - 50678, - 50941, - 51203, - 51466, - 51728, - 51542, - 51357, - 51171, - 50986, - 50800, - 50848, - 50896, - 50944, - 50992, - 51040, - 50986, - 50931, - 50877, - 50822, - 50768, - 51059, - 51350, - 51642, - 51933, - 52224, - 51923, - 51622, - 51322, - 51021, - 50720, - 50874, - 51027, - 51181, - 51334, - 51488, - 51446, - 51405, - 51363, - 51322, - 51280, - 51149, - 51018, - 50886, - 50755, - 50624, - 50262, - 49901, - 49539, - 49178, - 48816, - 49149, - 49482, - 49814, - 50147, - 50480, - 50342, - 50205, - 50067, - 49930, - 49792, - 49760, - 49728, - 49696, - 49664, - 49632, - 49718, - 49805, - 49891, - 49978, - 50064, - 50166, - 50269, - 50371, - 50474, - 50576, - 50720, - 50864, - 51008, - 51152, - 51296, - 50960, - 50624, - 50288, - 49952, - 49616, - 49741, - 49866, - 49990, - 50115, - 50240, - 50198, - 50157, - 50115, - 50074, - 50032, - 50362, - 50691, - 51021, - 51350, - 51680, - 51197, - 50714, - 50230, - 49747, - 49264, - 49747, - 50230, - 50714, - 51197, - 51680, - 51363, - 51046, - 50730, - 50413, - 50096, - 50269, - 50442, - 50614, - 50787, - 50960, - 50954, - 50947, - 50941, - 50934, - 50928, - 50938, - 50947, - 50957, - 50966, - 50976, - 50762, - 50547, - 50333, - 50118, - 49904, - 50042, - 50179, - 50317, - 50454, - 50592, - 50496, - 50400, - 50304, - 50208, - 50112, - 50221, - 50330, - 50438, - 50547, - 50656, - 50938, - 51219, - 51501, - 51782, - 52064, - 51904, - 51744, - 51584, - 51424, - 51264, - 51386, - 51507, - 51629, - 51750, - 51872, - 51750, - 51629, - 51507, - 51386, - 51264, - 51152, - 51040, - 50928, - 50816, - 50704, - 50614, - 50525, - 50435, - 50346, - 50256, - 50586, - 50915, - 51245, - 51574, - 51904, - 51603, - 51302, - 51002, - 50701, - 50400, - 50467, - 50534, - 50602, - 50669, - 50736, - 50746, - 50755, - 50765, - 50774, - 50784, - 50970, - 51155, - 51341, - 51526, - 51712, - 51491, - 51270, - 51050, - 50829, - 50608, - 50355, - 50102, - 49850, - 49597, - 49344, - 49546, - 49747, - 49949, - 50150, - 50352, - 50419, - 50486, - 50554, - 50621, - 50688, - 50432, - 50176, - 49920, - 49664, - 49408, - 48381, - 47354, - 46326, - 45299, - 44272, - 44272, - 44272, - 44272, - 44272, - 44272, - 44272, - 44272, - 44272, - 44272, - 44272, - 44272, - 44272, - 44272, - 44272, - 44272, - 44272, - 44272, - 44272, - 44272, - 44272, - 44272, - 44272, - 44272, - 44272, - 44272, - 44272, - 44272, - 44272, - 44272, - 44272, - 44272, - 44272, - 44272, - 44272, - 44272 + 58784, + 58771, + 58758, + 58746, + 58733, + 58720, + 58720, + 58720, + 58720, + 58720, + 58720, + 58720, + 58720, + 58720, + 58720, + 58720, + 58720, + 58720, + 58720, + 58720, + 58720, + 58720, + 58720, + 58720, + 58720, + 58720, + 60682, + 62643, + 64605, + 66566, + 68528, + 68528, + 68528, + 68528, + 68528, + 68528, + 68682, + 68835, + 68989, + 69142, + 69296, + 68880, + 68464, + 68048, + 67632, + 67216, + 67254, + 67293, + 67331, + 67370, + 67408, + 67184, + 66960, + 66736, + 66512, + 66288, + 66602, + 66915, + 67229, + 67542, + 67856, + 67610, + 67363, + 67117, + 66870, + 66624, + 66522, + 66419, + 66317, + 66214, + 66112, + 66275, + 66438, + 66602, + 66765, + 66928, + 67238, + 67549, + 67859, + 68170, + 68480, + 68106, + 67731, + 67357, + 66982, + 66608, + 66688, + 66768, + 66848, + 66928, + 67008, + 66915, + 66822, + 66730, + 66637, + 66544, + 66621, + 66698, + 66774, + 66851, + 66928, + 67034, + 67139, + 67245, + 67350, + 67456, + 67478, + 67501, + 67523, + 67546, + 67568, + 67360, + 67152, + 66944, + 66736, + 66528, + 66701, + 66874, + 67046, + 67219, + 67392, + 67270, + 67149, + 67027, + 66906, + 66784, + 67210, + 67635, + 68061, + 68486, + 68912, + 68573, + 68234, + 67894, + 67555, + 67216, + 67261, + 67306, + 67350, + 67395, + 67440, + 67312, + 67184, + 67056, + 66928, + 66800, + 67094, + 67389, + 67683, + 67978, + 68272, + 67914, + 67555, + 67197, + 66838, + 66480, + 66851, + 67222, + 67594, + 67965, + 68336, + 68192, + 68048, + 67904, + 67760, + 67616, + 67523, + 67430, + 67338, + 67245, + 67152, + 67658, + 68163, + 68669, + 69174, + 69680, + 68944, + 68208, + 67472, + 66736, + 66000, + 66285, + 66570, + 66854, + 67139, + 67424, + 67546, + 67667, + 67789, + 67910, + 68032, + 67952, + 67872, + 67792, + 67712, + 67632, + 67398, + 67165, + 66931, + 66698, + 66464, + 66922, + 67379, + 67837, + 68294, + 68752, + 68611, + 68470, + 68330, + 68189, + 68048, + 67914, + 67779, + 67645, + 67510, + 67376, + 67482, + 67587, + 67693, + 67798, + 67904, + 67706, + 67507, + 67309, + 67110, + 66912, + 66906, + 66899, + 66893, + 66886, + 66880, + 67296, + 67712, + 68128, + 68544, + 68960, + 68835, + 68710, + 68586, + 68461, + 68336, + 67702, + 67069, + 66435, + 65802, + 65168, + 65686, + 66205, + 66723, + 67242, + 67760, + 67824, + 67888, + 67952, + 68016, + 68080, + 68026, + 67971, + 67917, + 67862, + 67808, + 67757, + 67706, + 67654, + 67603, + 67552, + 66016, + 64480, + 62944, + 61408, + 59872, + 59872, + 59872, + 59872, + 59872, + 59872, + 59872, + 59872, + 59872, + 59872, + 59872, + 59872, + 59872, + 59872, + 59872, + 59872, + 59872, + 59872, + 59872, + 59872, + 59872, + 59872, + 59872, + 59872, + 59872, + 59872, + 59872, + 59872, + 59872, + 59872, + 59872, + 59872, + 59872, + 59872, + 59872, + 59872 ], "stats": { - "ok": 2024, + "ok": 1565, "errors": 0, - "avg_ms": 473.120918884877, - "min_ms": 157.64431300067372, - "max_ms": 2695.21219499984, - "rps": 8.7, - "p95_ms": 1300.0, - "p99_ms": 1700.0 + "avg_ms": 612.162608784683, + "min_ms": 211.84187600010773, + "max_ms": 14691.542239001137, + "rps": 6.8, + "p95_ms": 1600.0, + "p99_ms": 1900.0 }, "config": { + "tls": true, "socket_max_con": 4, "http_mem_cap": 0.000985, - "http_multipart": false, - "http_files_api": false, - "tls": true, "http_port": 8080, "https_port": 4443, - "log_level": "info", - "http_served_paths": "/lib/pyrobusta /www" + "http_multipart": false, + "http_files_api": false, + "http_browser_security": false, + "http_auth": "basic", + "http_sessions": true } } ] \ No newline at end of file diff --git a/docs/dimensioning/esp32_s3/multipart_001.png b/docs/dimensioning/esp32_s3/multipart_001.png index 90e1f29..a5a8711 100644 Binary files a/docs/dimensioning/esp32_s3/multipart_001.png and b/docs/dimensioning/esp32_s3/multipart_001.png differ diff --git a/docs/dimensioning/esp32_s3/multipart_002.png b/docs/dimensioning/esp32_s3/multipart_002.png index cf721d0..d20c9ef 100644 Binary files a/docs/dimensioning/esp32_s3/multipart_002.png and b/docs/dimensioning/esp32_s3/multipart_002.png differ diff --git a/docs/dimensioning/esp32_s3/multipart_003.png b/docs/dimensioning/esp32_s3/multipart_003.png index 15acfa2..785cc53 100644 Binary files a/docs/dimensioning/esp32_s3/multipart_003.png and b/docs/dimensioning/esp32_s3/multipart_003.png differ diff --git a/docs/dimensioning/esp32_s3/tls_001.png b/docs/dimensioning/esp32_s3/tls_001.png index 81373dd..cc6ede8 100644 Binary files a/docs/dimensioning/esp32_s3/tls_001.png and b/docs/dimensioning/esp32_s3/tls_001.png differ diff --git a/docs/dimensioning/esp32_s3/tls_002.png b/docs/dimensioning/esp32_s3/tls_002.png index 927232e..72f8267 100644 Binary files a/docs/dimensioning/esp32_s3/tls_002.png and b/docs/dimensioning/esp32_s3/tls_002.png differ diff --git a/docs/dimensioning/esp32_s3/tls_003.png b/docs/dimensioning/esp32_s3/tls_003.png index 14ae6ac..e33a7c4 100644 Binary files a/docs/dimensioning/esp32_s3/tls_003.png and b/docs/dimensioning/esp32_s3/tls_003.png differ diff --git a/docs/dimensioning/http_dimensioning.md b/docs/dimensioning/http_dimensioning.md index c27956a..c405bad 100644 --- a/docs/dimensioning/http_dimensioning.md +++ b/docs/dimensioning/http_dimensioning.md @@ -1,77 +1,93 @@ -Use the following measurement data to guide configuration choices when dimensioning the\ -HTTP server for specific constraints such as memory footprint, request throughput, and\ +# Server Dimensioning + +Use the following measurement data to guide configuration choices when dimensioning the +HTTP server for specific constraints such as memory footprint, request throughput, and feature enablement (e.g., TLS, multipart handling, file serving). -The tables below are derived from controlled benchmarks. Each measurement varies a subset\ +The tables below are derived from controlled benchmarks. Each measurement varies a subset of parameters relative to a defined baseline configuration. ```.env # Base configuration -socket_max_con=1 -http_mem_cap=0.05 -http_multipart=False -http_files_api=False tls=False +socket_max_con=1 +http_mem_cap=0.1 http_port=8080 https_port=4443 -log_level=info -http_served_paths=/lib/pyrobusta /www +http_multipart=False +http_files_api=False +http_browser_security=False +http_auth="" +http_sessions=False ``` -# ESP32-C3 "SuperMini" (ESP32-C3FH4) -The ESP32-C3 provides approximately 162KB of usable heap. It is recommended to limit the maximum\ +## ESP32-C3 "SuperMini" (ESP32-C3FH4) +The ESP32-C3 provides approximately 130KB of usable heap. It is recommended to limit the maximum number of socket connections to 2 (socket_max_con). -## Idle heap usage -The table below reports heap consumption after module imports, measured under idle conditions\ +### Idle heap usage +The table below reports heap consumption after module imports, measured under idle conditions with no active network traffic. -| id | http_files_api | http_mem_cap | http_multipart | socket_max_con | tls | footprint_bytes | -| --- | --- | --- | --- | --- | --- | --- | -| [base](./esp32_c3/base.png) | False | 0.05 | False | 1 | False | 36867 | -| [low_mem_cap_001](./esp32_c3/low_mem_cap_001.png) | False | 0.0127 | False | 1 | False | 36867 | -| [low_mem_cap_002](./esp32_c3/low_mem_cap_002.png) | False | 0.0253 | False | 2 | False | 38083 | -| [low_mem_cap_003](./esp32_c3/low_mem_cap_003.png) | False | 0.0505 | False | 4 | False | 40515 | -| [high_mem_cap_001](./esp32_c3/high_mem_cap_001.png) | False | 0.0568 | False | 1 | False | 45556 | -| [high_mem_cap_002](./esp32_c3/high_mem_cap_002.png) | False | 0.114 | False | 2 | False | 52493 | -| [high_mem_cap_003](./esp32_c3/high_mem_cap_003.png) | False | 0.228 | False | 4 | False | 69189 | -| [multipart_001](./esp32_c3/multipart_001.png) | False | 0.0127 | True | 1 | False | 46268 | -| [multipart_002](./esp32_c3/multipart_002.png) | False | 0.0253 | True | 2 | False | 45347 | -| [multipart_003](./esp32_c3/multipart_003.png) | False | 0.0505 | True | 4 | False | 47781 | -| [files_api_001](./esp32_c3/files_api_001.png) | True | 0.0127 | False | 1 | False | 44232 | -| [files_api_002](./esp32_c3/files_api_002.png) | True | 0.0253 | False | 2 | False | 45411 | -| [files_api_003](./esp32_c3/files_api_003.png) | True | 0.0505 | False | 4 | False | 47846 | -| [tls_001](./esp32_c3/tls_001.png) | False | 0.0127 | False | 1 | True | 41062 | -| [tls_002](./esp32_c3/tls_002.png) | False | 0.0253 | False | 2 | True | 40211 | -| [tls_003](./esp32_c3/tls_003.png) | False | 0.0505 | False | 4 | True | 42643 | +| id | http_auth | http_browser_security | http_files_api | http_mem_cap | http_multipart | http_sessions | socket_max_con | tls | footprint_bytes | +| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | +| [base](./esp32_c3/base.png) | N/A | False | False | 0.1 | False | False | 1 | False | 48244 | +| [low_mem_cap_001](./esp32_c3/low_mem_cap_001.png) | N/A | False | False | 0.0127 | False | False | 1 | False | 39524 | +| [low_mem_cap_002](./esp32_c3/low_mem_cap_002.png) | N/A | False | False | 0.0253 | False | False | 2 | False | 40692 | +| [low_mem_cap_003](./esp32_c3/low_mem_cap_003.png) | N/A | False | False | 0.0505 | False | False | 4 | False | 42964 | +| [high_mem_cap_001](./esp32_c3/high_mem_cap_001.png) | N/A | False | False | 0.0568 | False | False | 1 | False | 48232 | +| [high_mem_cap_002](./esp32_c3/high_mem_cap_002.png) | N/A | False | False | 0.114 | False | False | 2 | False | 55028 | +| [high_mem_cap_003](./esp32_c3/high_mem_cap_003.png) | N/A | False | False | 0.228 | False | False | 4 | False | 42996 | +| [multipart_001](./esp32_c3/multipart_001.png) | N/A | False | False | 0.0127 | True | False | 1 | False | 48949 | +| [multipart_002](./esp32_c3/multipart_002.png) | N/A | False | False | 0.0253 | True | False | 2 | False | 47972 | +| [multipart_003](./esp32_c3/multipart_003.png) | N/A | False | False | 0.0505 | True | False | 4 | False | 50276 | +| [files_api_001](./esp32_c3/files_api_001.png) | N/A | False | True | 0.0127 | False | False | 1 | False | 46836 | +| [files_api_002](./esp32_c3/files_api_002.png) | N/A | False | True | 0.0253 | False | False | 2 | False | 47988 | +| [files_api_003](./esp32_c3/files_api_003.png) | N/A | False | True | 0.0505 | False | False | 4 | False | 50260 | +| [tls_001](./esp32_c3/tls_001.png) | N/A | False | False | 0.0127 | False | False | 1 | True | 43758 | +| [tls_002](./esp32_c3/tls_002.png) | N/A | False | False | 0.0253 | False | False | 2 | True | 42772 | +| [tls_003](./esp32_c3/tls_003.png) | N/A | False | False | 0.0505 | False | False | 4 | True | 45060 | +| [browser_security_001](./esp32_c3/browser_security_001.png) | N/A | True | False | 0.0127 | False | False | 1 | False | 44185 | +| [browser_security_002](./esp32_c3/browser_security_002.png) | N/A | True | False | 0.0253 | False | False | 2 | False | 43780 | +| [browser_security_003](./esp32_c3/browser_security_003.png) | N/A | True | False | 0.0505 | False | False | 4 | False | 46084 | +| [auth_001](./esp32_c3/auth_001.png) | basic | False | False | 0.0127 | False | True | 1 | True | 55716 | +| [auth_002](./esp32_c3/auth_002.png) | basic | False | False | 0.0253 | False | True | 2 | True | 56836 | +| [auth_003](./esp32_c3/auth_003.png) | basic | False | False | 0.0505 | False | True | 4 | True | 59172 | -## Heap usage under network traffic +### Heap usage under network traffic ![image info](./esp32_c3/base.png) -# ESP32-S3 (8MB PSRAM) -The table below reports heap consumption after module imports, measured under idle conditions\ +## ESP32-S3 (8MB PSRAM) + +### Idle heap usage +The table below reports heap consumption after module imports, measured under idle conditions with no active network traffic. -## Idle heap usage -| id | http_files_api | http_mem_cap | http_multipart | socket_max_con | tls | footprint_bytes | -| --- | --- | --- | --- | --- | --- | --- | -| [base](./esp32_s3/base.png) | False | 0.05 | False | 1 | False | 45475 | -| [low_mem_cap_001](./esp32_s3/low_mem_cap_001.png) | False | 0.000247 | False | 1 | False | 38385 | -| [low_mem_cap_002](./esp32_s3/low_mem_cap_002.png) | False | 0.000493 | False | 2 | False | 37991 | -| [low_mem_cap_003](./esp32_s3/low_mem_cap_003.png) | False | 0.000985 | False | 4 | False | 40423 | -| [high_mem_cap_001](./esp32_s3/high_mem_cap_001.png) | False | 0.00111 | False | 1 | False | 45516 | -| [high_mem_cap_002](./esp32_s3/high_mem_cap_002.png) | False | 0.00222 | False | 2 | False | 54597 | -| [high_mem_cap_003](./esp32_s3/high_mem_cap_003.png) | False | 0.00443 | False | 4 | False | 69094 | -| [multipart_001](./esp32_s3/multipart_001.png) | False | 0.000247 | True | 1 | False | 46250 | -| [multipart_002](./esp32_s3/multipart_002.png) | False | 0.000493 | True | 2 | False | 45319 | -| [multipart_003](./esp32_s3/multipart_003.png) | False | 0.000985 | True | 4 | False | 47751 | -| [files_api_001](./esp32_s3/files_api_001.png) | True | 0.000247 | False | 1 | False | 44102 | -| [files_api_002](./esp32_s3/files_api_002.png) | True | 0.000493 | False | 2 | False | 45318 | -| [files_api_003](./esp32_s3/files_api_003.png) | True | 0.000985 | False | 4 | False | 47751 | -| [tls_001](./esp32_s3/tls_001.png) | False | 0.000247 | False | 1 | True | 38835 | -| [tls_002](./esp32_s3/tls_002.png) | False | 0.000493 | False | 2 | True | 40055 | -| [tls_003](./esp32_s3/tls_003.png) | False | 0.000985 | False | 4 | True | 42487 | +| id | http_auth | http_browser_security | http_files_api | http_mem_cap | http_multipart | http_sessions | socket_max_con | tls | footprint_bytes | +| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | +| [base](./esp32_s3/base.png) | N/A | False | False | 0.1 | False | False | 1 | False | 47835 | +| [low_mem_cap_001](./esp32_s3/low_mem_cap_001.png) | N/A | False | False | 0.000247 | False | False | 1 | False | 40633 | +| [low_mem_cap_002](./esp32_s3/low_mem_cap_002.png) | N/A | False | False | 0.000493 | False | False | 2 | False | 40263 | +| [low_mem_cap_003](./esp32_s3/low_mem_cap_003.png) | N/A | False | False | 0.000985 | False | False | 4 | False | 42567 | +| [high_mem_cap_001](./esp32_s3/high_mem_cap_001.png) | N/A | False | False | 0.00111 | False | False | 1 | False | 47793 | +| [high_mem_cap_002](./esp32_s3/high_mem_cap_002.png) | N/A | False | False | 0.00222 | False | False | 2 | False | 54599 | +| [high_mem_cap_003](./esp32_s3/high_mem_cap_003.png) | N/A | False | False | 0.00443 | False | False | 4 | False | 71239 | +| [multipart_001](./esp32_s3/multipart_001.png) | N/A | False | False | 0.000247 | True | False | 1 | False | 46327 | +| [multipart_002](./esp32_s3/multipart_002.png) | N/A | False | False | 0.000493 | True | False | 2 | False | 47479 | +| [multipart_003](./esp32_s3/multipart_003.png) | N/A | False | False | 0.000985 | True | False | 4 | False | 49783 | +| [files_api_001](./esp32_s3/files_api_001.png) | N/A | False | True | 0.000247 | False | False | 1 | False | 46361 | +| [files_api_002](./esp32_s3/files_api_002.png) | N/A | False | True | 0.000493 | False | False | 2 | False | 47513 | +| [files_api_003](./esp32_s3/files_api_003.png) | N/A | False | True | 0.000985 | False | False | 4 | False | 49815 | +| [tls_001](./esp32_s3/tls_001.png) | N/A | False | False | 0.000247 | False | False | 1 | True | 42950 | +| [tls_002](./esp32_s3/tls_002.png) | N/A | False | False | 0.000493 | False | False | 2 | True | 42327 | +| [tls_003](./esp32_s3/tls_003.png) | N/A | False | False | 0.000985 | False | False | 4 | True | 44631 | +| [browser_security_001](./esp32_s3/browser_security_001.png) | N/A | True | False | 0.000247 | False | False | 1 | False | 39863 | +| [browser_security_002](./esp32_s3/browser_security_002.png) | N/A | True | False | 0.000493 | False | False | 2 | False | 41015 | +| [browser_security_003](./esp32_s3/browser_security_003.png) | N/A | True | False | 0.000985 | False | False | 4 | False | 43319 | +| [auth_001](./esp32_s3/auth_001.png) | basic | False | False | 0.000247 | False | True | 1 | True | 57330 | +| [auth_002](./esp32_s3/auth_002.png) | basic | False | False | 0.000493 | False | True | 2 | True | 56423 | +| [auth_003](./esp32_s3/auth_003.png) | basic | False | False | 0.000985 | False | True | 4 | True | 58727 | -## Heap usage under network traffic +### Heap usage under network traffic ![image info](./esp32_s3/base.png) \ No newline at end of file diff --git a/docs/soak/esp32_c3/base.png b/docs/soak/esp32_c3/base.png index 3d2fb00..b2a242a 100644 Binary files a/docs/soak/esp32_c3/base.png and b/docs/soak/esp32_c3/base.png differ diff --git a/docs/soak/esp32_c3/measurements.json b/docs/soak/esp32_c3/measurements.json index b1eba61..e9808d9 100644 --- a/docs/soak/esp32_c3/measurements.json +++ b/docs/soak/esp32_c3/measurements.json @@ -1,7268 +1,7260 @@ [ { "id": "base", - "idle": 69286, + "idle": 73398, "usage": [ - 64528, - 64525, - 64522, - 64518, - 64515, - 64512, - 64509, - 64506, - 64502, - 64499, - 64496, - 64496, - 64496, - 64496, - 64496, - 64496, - 64496, - 64496, - 64496, - 64496, - 64496, - 64496, - 64496, - 64496, - 64496, - 64496, - 64496, - 64496, - 64496, - 64496, - 64496, - 65046, - 65597, - 66147, - 66698, - 67248, - 67798, - 68349, - 68899, - 69450, - 70000, - 69979, - 69958, - 69938, - 69917, - 69896, - 69875, - 69854, - 69834, - 69813, - 69792, - 69789, - 69786, - 69782, - 69779, - 69776, - 69773, - 69770, - 69766, - 69763, - 69760, - 69566, - 69373, - 69179, - 68986, - 68792, - 68598, - 68405, - 68211, - 68018, - 67824, + 68064, + 68061, + 68058, + 68054, + 68051, + 68048, + 68045, + 68042, 68038, - 68253, - 68467, - 68682, - 68896, - 69110, - 69325, - 69539, - 69754, - 69968, - 69950, - 69933, - 69915, - 69898, - 69880, - 69862, - 69845, - 69827, - 69810, - 69792, - 69810, - 69827, - 69845, - 69862, - 69880, - 69898, - 69915, - 69933, - 69950, - 69968, - 69968, - 69968, - 69968, - 69968, - 69968, - 69968, - 69968, - 69968, - 69968, - 69968, - 69904, - 69840, - 69776, - 69712, - 69648, - 69584, - 69520, - 69456, - 69392, - 69328, - 69206, - 69085, - 68963, - 68842, - 68720, - 68598, - 68477, - 68355, - 68234, - 68112, - 68341, - 68570, - 68798, - 69027, - 69256, - 69485, - 69714, - 69942, - 70171, - 70400, - 70086, - 69773, - 69459, - 69146, - 68832, - 68518, - 68205, - 67891, - 67578, - 67264, - 67557, - 67850, - 68142, - 68435, - 68728, - 69021, - 69314, - 69606, - 69899, - 70192, - 70093, - 69994, - 69894, - 69795, - 69696, - 69597, - 69498, - 69398, - 69299, - 69200, - 68968, - 68736, - 68504, - 68272, - 68040, - 67808, - 67576, - 67344, - 67112, - 66880, - 66890, - 66899, - 66909, - 66918, - 66928, - 66938, - 66947, - 66957, - 66966, - 66976, - 67211, - 67446, - 67682, - 67917, - 68152, - 68387, - 68622, - 68858, - 69093, - 69328, - 69349, - 69370, - 69390, - 69411, - 69432, - 69453, - 69474, - 69494, - 69515, - 69536, - 69557, - 69578, - 69598, - 69619, - 69640, - 69661, - 69682, - 69702, - 69723, - 69744, - 69731, - 69718, - 69706, - 69693, - 69680, - 69667, - 69654, - 69642, - 69629, - 69616, - 69643, - 69670, - 69698, - 69725, - 69752, - 69779, - 69806, - 69834, - 69861, - 69888, - 69878, - 69869, - 69859, - 69850, - 69840, - 69830, - 69821, - 69811, - 69802, - 69792, - 69677, - 69562, - 69446, - 69331, - 69216, - 69101, - 68986, - 68870, - 68755, - 68640, - 68571, - 68502, - 68434, - 68365, - 68296, - 68227, - 68158, - 68090, - 68021, - 67952, - 68157, - 68362, - 68566, - 68771, - 68976, - 69181, - 69386, - 69590, - 69795, - 70000, - 69974, - 69949, - 69923, - 69898, - 69872, - 69846, - 69821, - 69795, - 69770, - 69744, - 69749, - 69754, - 69758, - 69763, - 69768, - 69773, - 69778, - 69782, - 69787, - 69792, - 69632, - 69472, - 69312, - 69152, - 68992, - 68832, - 68672, - 68512, - 68352, - 68192, - 68381, - 68570, - 68758, - 68947, - 69136, - 69325, - 69514, - 69702, - 69891, - 70080, - 70051, - 70022, - 69994, - 69965, - 69936, - 69907, - 69878, - 69850, - 69821, - 69792, - 69731, - 69670, - 69610, - 69549, - 69488, - 69427, - 69366, - 69306, - 69245, - 69184, - 69254, - 69325, - 69395, - 69466, - 69536, - 69606, - 69677, - 69747, - 69818, - 69888, - 69824, - 69760, - 69696, - 69632, - 69568, - 69504, - 69440, - 69376, - 69312, - 69248, - 69317, - 69386, - 69454, - 69523, - 69592, - 69661, - 69730, - 69798, - 69867, - 69936, - 69922, - 69907, - 69893, - 69878, - 69864, - 69850, - 69835, - 69821, - 69806, - 69792, - 69792, - 69792, - 69792, - 69792, - 69792, - 69792, - 69792, - 69792, - 69792, - 69792, - 69802, - 69811, - 69821, - 69830, - 69840, - 69850, - 69859, - 69869, - 69878, - 69888, - 69854, - 69821, - 69787, - 69754, - 69720, - 69686, - 69653, - 69619, - 69586, - 69552, - 69374, - 69197, - 69019, - 68842, - 68664, - 68486, - 68309, - 68131, - 67954, - 67776, - 67995, - 68214, - 68434, - 68653, - 68872, - 69091, - 69310, - 69530, - 69749, - 69968, - 69962, - 69955, - 69949, - 69942, - 69936, - 69930, - 69923, - 69917, - 69910, - 69904, - 69899, - 69894, - 69890, - 69885, - 69880, - 69875, - 69870, - 69866, - 69861, - 69856, - 69832, - 69808, - 69784, - 69760, - 69736, - 69712, - 69688, - 69664, - 69640, - 69616, - 69645, - 69674, - 69702, - 69731, - 69760, - 69789, - 69818, - 69846, - 69875, - 69904, - 70165, - 70426, - 70686, - 70947, - 71208, + 68035, + 68032, + 68032, + 68032, + 68032, + 68032, + 68032, + 68032, + 68032, + 68032, + 68032, + 68032, + 68706, + 69379, + 70053, + 70726, + 71400, + 72074, + 72747, + 73421, + 74094, + 74768, + 74558, + 74349, + 74139, + 73930, + 73720, + 73510, + 73301, + 73091, + 72882, + 72672, + 72787, + 72902, + 73018, + 73133, + 73248, + 73363, + 73478, + 73594, + 73709, + 73824, + 73690, + 73555, + 73421, + 73286, + 73152, + 73018, + 72883, + 72749, + 72614, + 72480, + 72397, + 72314, + 72230, + 72147, + 72064, + 71981, + 71898, + 71814, + 71731, + 71648, + 71752, + 71856, + 71960, + 72064, + 72168, + 72272, + 72376, + 72480, + 72584, + 72688, + 72571, + 72454, + 72338, + 72221, + 72104, + 71987, + 71870, + 71754, + 71637, + 71520, + 71653, + 71786, + 71918, + 72051, + 72184, + 72317, + 72450, + 72582, + 72715, + 72848, + 72840, + 72832, + 72824, + 72816, + 72808, + 72800, + 72792, + 72784, + 72776, + 72768, + 72936, + 73104, + 73272, + 73440, + 73608, + 73776, + 73944, + 74112, + 74280, + 74448, + 74446, + 74445, + 74443, + 74442, + 74440, + 74438, + 74437, + 74435, + 74434, + 74432, + 74400, + 74368, + 74336, + 74304, + 74272, + 74240, + 74208, + 74176, + 74144, + 74112, + 74138, + 74163, + 74189, + 74214, + 74240, + 74266, + 74291, + 74317, + 74342, + 74368, + 74389, + 74410, + 74430, + 74451, + 74472, + 74493, + 74514, + 74534, + 74555, + 74576, + 74459, + 74342, + 74226, + 74109, + 73992, + 73875, + 73758, + 73642, + 73525, + 73408, + 73589, + 73770, + 73950, + 74131, + 74312, + 74493, + 74674, + 74854, + 75035, + 75216, + 75187, + 75158, + 75130, + 75101, + 75072, + 75043, + 75014, + 74986, + 74957, + 74928, + 74746, + 74563, + 74381, + 74198, + 74016, + 73834, + 73651, + 73469, + 73286, + 73104, + 73064, + 73024, + 72984, + 72944, + 72904, + 72864, + 72824, + 72784, + 72744, + 72704, + 72699, + 72694, + 72690, + 72685, + 72680, + 72675, + 72670, + 72666, + 72661, + 72656, + 72853, + 73050, + 73246, + 73443, + 73640, + 73837, + 74034, + 74230, + 74427, + 74624, + 74611, + 74598, + 74586, + 74573, + 74560, + 74547, + 74534, + 74522, + 74509, + 74496, + 74358, + 74221, + 74083, + 73946, + 73808, + 73670, + 73533, + 73395, + 73258, + 73120, + 73160, + 73200, + 73240, + 73280, + 73320, + 73360, + 73400, + 73440, + 73480, + 73520, + 73430, + 73341, + 73251, + 73162, + 73072, + 72982, + 72893, + 72803, + 72714, + 72624, + 72789, + 72954, + 73118, + 73283, + 73448, + 73613, + 73778, + 73942, + 74107, + 74272, + 74197, + 74122, + 74046, + 73971, + 73896, + 73821, + 73746, + 73670, + 73595, + 73520, + 73672, + 73824, + 73976, + 74128, + 74280, + 74432, + 74584, + 74736, + 74888, + 75040, + 74766, + 74493, + 74219, + 73946, + 73672, + 73398, + 73125, + 72851, + 72578, + 72304, + 72402, + 72499, + 72597, + 72694, + 72792, + 72890, + 72987, + 73085, + 73182, + 73280, + 73050, + 72819, + 72589, + 72358, + 72128, + 71898, + 71667, + 71437, + 71206, + 70976, + 71210, + 71443, + 71677, + 71910, + 72144, + 72378, + 72611, + 72845, + 73078, + 73312, + 73294, + 73277, + 73259, + 73242, + 73224, + 73206, + 73189, + 73171, + 73154, + 73136, + 73272, + 73408, + 73544, + 73680, + 73816, + 73952, + 74088, + 74224, + 74360, + 74496, + 74565, + 74634, + 74702, + 74771, + 74840, + 74909, + 74978, + 75046, + 75115, + 75184, + 74962, + 74739, + 74517, + 74294, + 74072, + 73850, + 73627, + 73405, + 73182, + 72960, + 72826, + 72691, + 72557, + 72422, + 72288, + 72154, + 72019, + 71885, + 71750, + 71616, + 71770, + 71923, + 72077, + 72230, + 72384, + 72538, + 72691, + 72845, + 72998, + 73152, + 73128, + 73104, + 73080, + 73056, + 73032, + 73008, + 72984, + 72960, + 72936, + 72912, + 72750, + 72589, + 72427, + 72266, + 72104, + 71942, + 71781, + 71619, + 71458, + 71296, 71469, - 71730, - 71990, - 72251, - 72512, - 72301, + 71642, + 71814, + 71987, + 72160, + 72333, + 72506, + 72678, + 72851, + 73024, + 72939, + 72854, + 72770, + 72685, + 72600, + 72515, + 72430, + 72346, + 72261, + 72176, + 72283, + 72390, + 72498, + 72605, + 72712, + 72819, + 72926, + 73034, + 73141, + 73248, + 73090, + 72931, + 72773, + 72614, + 72456, + 72298, + 72139, + 71981, + 71822, + 71664, + 71832, + 72000, + 72168, + 72336, + 72504, + 72672, + 72840, + 73008, + 73176, + 73344, + 73474, + 73603, + 73733, + 73862, + 73992, + 74122, + 74251, + 74381, + 74510, + 74640, + 74467, + 74294, + 74122, + 73949, + 73776, + 73603, + 73430, + 73258, + 73085, + 72912, + 73109, + 73306, + 73502, + 73699, + 73896, + 74093, + 74290, + 74486, + 74683, + 74880, + 74861, + 74842, + 74822, + 74803, + 74784, + 74765, + 74746, + 74726, + 74707, + 74688, + 74582, + 74477, + 74371, + 74266, + 74160, + 74054, + 73949, + 73843, + 73738, + 73632, + 73741, + 73850, + 73958, + 74067, + 74176, + 74285, + 74394, + 74502, + 74611, + 74720, + 74613, + 74506, + 74398, + 74291, + 74184, + 74077, + 73970, + 73862, + 73755, + 73648, + 73632, + 73616, + 73600, + 73584, + 73568, + 73552, + 73536, + 73520, + 73504, + 73488, + 73275, + 73062, + 72850, + 72637, + 72424, + 72211, + 71998, + 71786, + 71573, + 71360, + 71725, 72090, - 71878, - 71667, - 71456, - 71245, - 71034, - 70822, - 70611, - 70400, - 70339, - 70278, - 70218, - 70157, - 70096, - 70035, - 69974, - 69914, - 69853, - 69792, - 69803, - 69814, - 69826, - 69837, - 69848, - 69859, - 69870, - 69882, - 69893, - 69904, - 69702, - 69501, - 69299, - 69098, - 68896, - 68694, - 68493, - 68291, - 68090, - 67888, - 68027, - 68166, - 68306, - 68445, - 68584, - 68723, - 68862, - 69002, - 69141, - 69280, - 69096, - 68912, - 68728, - 68544, - 68360, - 68176, - 67992, - 67808, - 67624, - 67440, - 67424, - 67408, - 67392, - 67376, - 67360, - 67344, - 67328, - 67312, - 67296, - 67280, - 67347, - 67414, - 67482, - 67549, - 67616, - 67683, - 67750, - 67818, - 67885, - 67952, - 68142, - 68333, - 68523, - 68714, - 68904, - 69094, - 69285, - 69475, - 69666, - 69856, - 69832, - 69808, - 69784, - 69760, - 69736, - 69712, - 69688, - 69664, - 69640, - 69616, - 69658, - 69699, - 69741, - 69782, - 69824, - 69866, - 69907, - 69949, - 69990, - 70032, - 70005, - 69978, - 69950, - 69923, - 69896, - 69869, - 69842, - 69814, - 69787, - 69760, - 69723, - 69686, - 69650, - 69613, - 69576, - 69539, - 69502, - 69466, - 69429, - 69392, - 69562, - 69731, - 69901, - 70070, - 70240, - 70410, - 70579, - 70749, - 70918, - 71088, - 70958, - 70829, - 70699, - 70570, - 70440, - 70310, - 70181, - 70051, - 69922, - 69792, - 69766, - 69741, - 69715, - 69690, - 69664, - 69638, - 69613, - 69587, - 69562, - 69536, - 69485, - 69434, - 69382, - 69331, - 69280, - 69229, - 69178, - 69126, - 69075, - 69024, - 69094, - 69165, - 69235, - 69306, - 69376, - 69446, - 69517, - 69587, - 69658, - 69728, - 69736, - 69744, - 69752, - 69760, - 69768, - 69776, - 69784, - 69792, - 69800, - 69808, - 69592, - 69376, - 69160, - 68944, - 68728, - 68512, - 68296, - 68080, - 67864, - 67648, - 67880, - 68112, - 68344, - 68576, - 68808, - 69040, - 69272, - 69504, - 69736, - 69968, - 69738, - 69507, - 69277, - 69046, - 68816, - 68586, - 68355, - 68125, - 67894, - 67664, - 67826, - 67987, - 68149, - 68310, - 68472, - 68634, - 68795, - 68957, - 69118, - 69280, - 69259, - 69238, - 69218, - 69197, - 69176, - 69155, - 69134, - 69114, - 69093, - 69072, - 69118, - 69165, - 69211, - 69258, - 69304, - 69350, - 69397, - 69443, - 69490, - 69536, - 69370, - 69203, - 69037, - 68870, - 68704, - 68538, - 68371, - 68205, - 68038, - 67872, - 68075, - 68278, - 68482, - 68685, - 68888, - 69091, - 69294, - 69498, - 69701, - 69904, - 69728, - 69552, - 69376, - 69200, - 69024, - 68848, - 68672, - 68496, - 68320, - 68144, - 68147, - 68150, - 68154, - 68157, - 68160, - 68163, - 68166, - 68170, - 68173, - 68176, - 68362, - 68547, - 68733, - 68918, - 69104, - 69290, - 69475, - 69661, - 69846, - 70032, - 70019, - 70006, - 69994, - 69981, - 69968, - 69955, - 69942, - 69930, - 69917, - 69904, - 69816, - 69728, - 69640, - 69552, - 69464, - 69376, - 69288, - 69200, - 69112, - 69024, - 69107, - 69190, - 69274, - 69357, - 69440, - 69523, - 69606, - 69690, - 69773, - 69856, - 69685, - 69514, - 69342, - 69171, - 69000, - 68829, - 68658, - 68486, - 68315, - 68144, - 68259, - 68374, - 68490, - 68605, - 68720, - 68835, - 68950, - 69066, - 69181, - 69296, - 69346, - 69395, - 69445, - 69494, - 69544, - 69594, - 69643, - 69693, - 69742, - 69792, - 69792, - 69792, - 69792, - 69792, - 69792, - 69792, - 69792, - 69792, - 69792, - 69792, - 69627, - 69462, - 69298, - 69133, - 68968, - 68803, - 68638, - 68474, - 68309, - 68144, - 68150, - 68157, - 68163, - 68170, - 68176, - 68182, - 68189, - 68195, - 68202, - 68208, - 68317, - 68426, - 68534, - 68643, - 68752, - 68861, - 68970, - 69078, - 69187, - 69296, - 69346, - 69395, - 69445, - 69494, - 69544, - 69594, - 69643, - 69693, - 69742, - 69792, - 69715, - 69638, - 69562, - 69485, - 69408, - 69331, - 69254, - 69178, - 69101, - 69024, - 69101, - 69178, - 69254, - 69331, - 69408, - 69485, - 69562, - 69638, - 69715, - 69792, - 69787, - 69782, - 69778, - 69773, - 69768, - 69763, - 69758, - 69754, - 69749, - 69744, - 69770, - 69795, - 69821, - 69846, - 69872, - 69898, - 69923, - 69949, - 69974, - 70000, - 69973, - 69946, - 69918, - 69891, - 69864, - 69837, - 69810, - 69782, - 69755, - 69728, - 69738, - 69747, - 69757, - 69766, - 69776, - 69786, - 69795, - 69805, - 69814, - 69824, - 69818, - 69811, - 69805, - 69798, - 69792, - 69786, - 69779, - 69773, - 69766, - 69760, - 69806, - 69853, - 69899, - 69946, - 69992, - 70038, - 70085, - 70131, - 70178, - 70224, - 70192, - 70160, - 70128, - 70096, - 70064, - 70032, - 70000, - 69968, - 69936, - 69904, - 69846, - 69789, - 69731, - 69674, - 69616, - 69558, - 69501, - 69443, - 69386, - 69328, - 69379, - 69430, - 69482, - 69533, - 69584, - 69635, - 69686, - 69738, - 69789, - 69840, - 69650, - 69459, - 69269, - 69078, - 68888, - 68698, - 68507, - 68317, - 68126, - 67936, - 67896, - 67856, - 67816, - 67776, - 67736, - 67696, - 67656, - 67616, - 67576, - 67536, - 67741, - 67946, - 68150, - 68355, - 68560, - 68765, - 68970, - 69174, - 69379, - 69584, - 69598, - 69613, - 69627, - 69642, - 69656, - 69670, - 69685, - 69699, - 69714, - 69728, - 69752, - 69776, - 69800, - 69824, - 69848, - 69872, - 69896, - 69920, - 69944, - 69968, - 69957, - 69946, - 69934, - 69923, - 69912, - 69901, - 69890, - 69878, - 69867, - 69856, - 69859, - 69862, - 69866, - 69869, - 69872, - 69875, - 69878, - 69882, - 69885, - 69888, - 69888, - 69888, - 69888, - 69888, - 69888, - 69888, - 69888, - 69888, - 69888, - 69888, - 69878, - 69869, - 69859, - 69850, - 69840, - 69830, - 69821, - 69811, - 69802, - 69792, - 69626, - 69459, - 69293, - 69126, - 68960, - 68794, - 68627, - 68461, - 68294, - 68128, - 68306, - 68483, - 68661, - 68838, - 69016, - 69194, - 69371, - 69549, - 69726, - 69904, - 69875, - 69846, - 69818, - 69789, - 69760, - 69731, - 69702, - 69674, - 69645, - 69616, - 69701, - 69786, - 69870, - 69955, - 70040, - 70125, - 70210, - 70294, - 70379, - 70464, - 70454, - 70445, - 70435, - 70426, - 70416, - 70406, - 70397, - 70387, - 70378, - 70368, - 70330, - 70291, - 70253, - 70214, - 70176, - 70138, - 70099, - 70061, - 70022, - 69984, - 69915, - 69846, - 69778, - 69709, - 69640, - 69571, - 69502, - 69434, - 69365, - 69296, - 69162, - 69027, - 68893, - 68758, - 68624, - 68490, - 68355, - 68221, - 68086, - 67952, - 68142, - 68333, - 68523, - 68714, - 68904, - 69094, - 69285, - 69475, - 69666, - 69856, - 69850, - 69843, - 69837, - 69830, - 69824, - 69818, - 69811, - 69805, - 69798, - 69792, - 69627, - 69462, - 69298, - 69133, - 68968, - 68803, - 68638, - 68474, - 68309, - 68144, - 68301, - 68458, - 68614, - 68771, - 68928, - 69085, - 69242, - 69398, - 69555, - 69712, - 69744, - 69776, - 69808, - 69840, - 69872, - 69904, - 69936, - 69968, - 70000, - 70032, - 70048, - 70064, - 70080, - 70096, - 70112, - 70128, - 70144, - 70160, - 70176, - 70192, - 70144, - 70096, - 70048, - 70000, - 69952, - 69904, - 69856, - 69808, - 69760, - 69712, - 69656, - 69600, - 69544, - 69488, - 69432, - 69376, - 69320, - 69264, - 69208, - 69152, - 69115, - 69078, - 69042, - 69005, - 68968, - 68931, - 68894, - 68858, - 68821, - 68784, - 68683, - 68582, - 68482, - 68381, - 68280, - 68179, - 68078, - 67978, - 67877, - 67776, - 67789, - 67802, - 67814, - 67827, - 67840, - 67853, - 67866, - 67878, - 67891, - 67904, - 68104, - 68304, - 68504, - 68704, - 68904, - 69104, - 69304, - 69504, - 69704, - 69904, - 69893, - 69882, - 69870, - 69859, - 69848, - 69837, - 69826, - 69814, - 69803, - 69792, - 69792, - 69792, - 69792, - 69792, - 69792, - 69792, - 69792, - 69792, - 69792, - 69792, - 69619, - 69446, - 69274, - 69101, - 68928, - 68755, - 68582, - 68410, - 68237, - 68064, - 68181, - 68298, - 68414, - 68531, - 68648, - 68765, - 68882, - 68998, - 69115, - 69232, - 69315, - 69398, - 69482, - 69565, - 69648, - 69731, - 69814, - 69898, - 69981, - 70064, - 69802, - 69539, - 69277, - 69014, - 68752, - 68490, - 68227, - 67965, - 67702, - 67440, - 67675, - 67910, - 68146, - 68381, - 68616, - 68851, - 69086, - 69322, - 69557, - 69792, - 69851, - 69910, - 69970, - 70029, - 70088, - 70147, - 70206, - 70266, - 70325, - 70384, - 70146, - 69907, - 69669, - 69430, - 69192, - 68954, - 68715, - 68477, - 68238, - 68000, - 68179, - 68358, - 68538, - 68717, - 68896, - 69075, - 69254, - 69434, - 69613, - 69792, - 69786, - 69779, - 69773, - 69766, - 69760, - 69754, - 69747, - 69741, - 69734, - 69728, - 69725, - 69722, - 69718, - 69715, - 69712, - 69709, - 69706, - 69702, - 69699, - 69696, - 69702, - 69709, - 69715, - 69722, - 69728, - 69734, - 69741, - 69747, - 69754, - 69760, - 69702, - 69645, - 69587, - 69530, - 69472, - 69414, - 69357, - 69299, - 69242, - 69184, - 69064, - 68944, - 68824, - 68704, - 68584, - 68464, - 68344, - 68224, - 68104, - 67984, - 68171, - 68358, - 68546, - 68733, - 68920, - 69107, - 69294, - 69482, - 69669, - 69856, - 69859, - 69862, - 69866, - 69869, - 69872, - 69875, - 69878, - 69882, - 69885, - 69888, - 69893, - 69898, - 69902, - 69907, - 69912, - 69917, - 69922, - 69926, - 69931, - 69936, - 69826, - 69715, - 69605, - 69494, - 69384, - 69274, - 69163, - 69053, - 68942, - 68832, - 68947, - 69062, - 69178, - 69293, - 69408, - 69523, - 69638, - 69754, - 69869, - 69984, - 69768, - 69552, - 69336, - 69120, - 68904, - 68688, - 68472, - 68256, - 68040, - 67824, - 68042, - 68259, - 68477, - 68694, - 68912, - 69130, - 69347, - 69565, - 69782, - 70000, - 70000, - 70000, - 70000, - 70000, - 70000, - 70000, - 70000, - 70000, - 70000, - 70000, - 69950, - 69901, - 69851, - 69802, - 69752, - 69702, - 69653, - 69603, - 69554, - 69504, - 69486, - 69469, - 69451, - 69434, - 69416, - 69398, - 69381, - 69363, - 69346, - 69328, - 69424, - 69520, - 69616, - 69712, - 69808, - 69904, - 70000, - 70096, - 70192, - 70288, - 70232, - 70176, - 70120, - 70064, - 70008, - 69952, - 69896, - 69840, - 69784, - 69728, - 69717, - 69706, - 69694, - 69683, - 69672, - 69661, - 69650, - 69638, - 69627, - 69616, - 69608, - 69600, - 69592, - 69584, - 69576, - 69568, - 69560, - 69552, - 69544, - 69536, - 69555, - 69574, - 69594, - 69613, - 69632, - 69651, - 69670, - 69690, - 69709, - 69728, - 69726, - 69725, - 69723, - 69722, - 69720, - 69718, - 69717, - 69715, - 69714, - 69712, - 69547, - 69382, - 69218, - 69053, - 68888, - 68723, - 68558, - 68394, - 68229, - 68064, - 68234, - 68403, - 68573, - 68742, - 68912, - 69082, - 69251, - 69421, - 69590, - 69760, - 69608, - 69456, - 69304, - 69152, - 69000, - 68848, - 68696, - 68544, - 68392, - 68240, - 68392, - 68544, - 68696, - 68848, - 69000, - 69152, - 69304, - 69456, - 69608, - 69760, - 69746, - 69731, - 69717, - 69702, - 69688, - 69674, - 69659, - 69645, - 69630, - 69616, - 69570, - 69523, - 69477, - 69430, - 69384, - 69338, - 69291, - 69245, - 69198, - 69152, - 69195, - 69238, - 69282, - 69325, - 69368, - 69411, - 69454, - 69498, - 69541, - 69584, - 69566, - 69549, - 69531, - 69514, - 69496, - 69478, - 69461, - 69443, - 69426, - 69408, - 69387, - 69366, - 69346, - 69325, - 69304, - 69283, - 69262, - 69242, - 69221, - 69200, - 69203, - 69206, - 69210, - 69213, - 69216, - 69219, - 69222, - 69226, - 69229, - 69232, - 69242, - 69251, - 69261, - 69270, - 69280, - 69290, - 69299, - 69309, - 69318, - 69328, - 69398, - 69469, - 69539, - 69610, - 69680, - 69750, - 69821, - 69891, - 69962, - 70032, - 70291, - 70550, - 70810, - 71069, + 72454, + 72819, + 73184, + 73549, + 73914, + 74278, + 74643, + 75008, + 74728, + 74448, + 74168, + 73888, + 73608, + 73328, + 73048, + 72768, + 72488, + 72208, + 72493, + 72778, + 73062, + 73347, + 73632, + 73917, + 74202, + 74486, + 74771, + 75056, + 75011, + 74966, + 74922, + 74877, + 74832, + 74787, + 74742, + 74698, + 74653, + 74608, + 74442, + 74275, + 74109, + 73942, + 73776, + 73610, + 73443, + 73277, + 73110, + 72944, + 72838, + 72733, + 72627, + 72522, + 72416, + 72310, + 72205, + 72099, + 71994, + 71888, + 72034, + 72179, + 72325, + 72470, + 72616, + 72762, + 72907, + 73053, + 73198, + 73344, + 73326, + 73309, + 73291, + 73274, + 73256, + 73238, + 73221, + 73203, + 73186, + 73168, + 73178, + 73187, + 73197, + 73206, + 73216, + 73226, + 73235, + 73245, + 73254, + 73264, + 73254, + 73245, + 73235, + 73226, + 73216, + 73206, + 73197, + 73187, + 73178, + 73168, + 73350, + 73533, + 73715, + 73898, + 74080, + 74262, + 74445, + 74627, + 74810, + 74992, + 75006, + 75021, + 75035, + 75050, + 75064, + 75078, + 75093, + 75107, + 75122, + 75136, + 74795, + 74454, + 74114, + 73773, + 73432, + 73091, + 72750, + 72410, + 72069, + 71728, + 71886, + 72045, + 72203, + 72362, + 72520, + 72678, + 72837, + 72995, + 73154, + 73312, + 73266, + 73219, + 73173, + 73126, + 73080, + 73034, + 72987, + 72941, + 72894, + 72848, + 72970, + 73091, + 73213, + 73334, + 73456, + 73578, + 73699, + 73821, + 73942, + 74064, + 74138, + 74211, + 74285, + 74358, + 74432, + 74506, + 74579, + 74653, + 74726, + 74800, + 74584, + 74368, + 74152, + 73936, + 73720, + 73504, + 73288, + 73072, + 72856, + 72640, + 72656, + 72672, + 72688, + 72704, + 72720, + 72736, + 72752, + 72768, + 72784, + 72800, + 72795, + 72790, + 72786, + 72781, + 72776, + 72771, + 72766, + 72762, + 72757, + 72752, + 72792, + 72832, + 72872, + 72912, + 72952, + 72992, + 73032, + 73072, + 73112, + 73152, + 73168, + 73184, + 73200, + 73216, + 73232, + 73248, + 73264, + 73280, + 73296, + 73312, + 73277, + 73242, + 73206, + 73171, + 73136, + 73101, + 73066, + 73030, + 72995, + 72960, + 73067, + 73174, + 73282, + 73389, + 73496, + 73603, + 73710, + 73818, + 73925, + 74032, + 74075, + 74118, + 74162, + 74205, + 74248, + 74291, + 74334, + 74378, + 74421, + 74464, + 74466, + 74467, + 74469, + 74470, + 74472, + 74474, + 74475, + 74477, + 74478, + 74480, + 74328, + 74176, + 74024, + 73872, + 73720, + 73568, + 73416, + 73264, + 73112, + 72960, + 73062, + 73165, + 73267, + 73370, + 73472, + 73574, + 73677, + 73779, + 73882, + 73984, + 73723, + 73462, + 73202, + 72941, + 72680, + 72419, + 72158, + 71898, + 71637, + 71376, + 71584, + 71792, + 72000, + 72208, + 72416, + 72624, + 72832, + 73040, + 73248, + 73456, + 73427, + 73398, + 73370, + 73341, + 73312, + 73283, + 73254, + 73226, + 73197, + 73168, + 72950, + 72733, + 72515, + 72298, + 72080, + 71862, + 71645, + 71427, + 71210, + 70992, 71328, - 71587, - 71846, + 71664, + 72000, + 72336, + 72672, + 73008, + 73344, + 73680, + 74016, + 74352, + 74187, + 74022, + 73858, + 73693, + 73528, + 73363, + 73198, + 73034, + 72869, + 72704, + 72666, + 72627, + 72589, + 72550, + 72512, + 72474, + 72435, + 72397, + 72358, + 72320, + 72494, + 72669, + 72843, + 73018, + 73192, + 73366, + 73541, + 73715, + 73890, + 74064, + 73819, + 73574, + 73330, + 73085, + 72840, + 72595, + 72350, 72106, - 72365, - 72624, - 72198, - 71773, - 71347, - 70922, - 70496, - 70070, - 69645, - 69219, - 68794, - 68368, - 68539, - 68710, - 68882, - 69053, - 69224, - 69395, - 69566, - 69738, - 69909, - 70080, - 70048, - 70016, - 69984, - 69952, - 69920, - 69888, - 69856, - 69824, - 69792, - 69760, - 69554, - 69347, - 69141, - 68934, - 68728, - 68522, - 68315, - 68109, - 67902, - 67696, - 67917, - 68138, - 68358, - 68579, - 68800, - 69021, - 69242, - 69462, - 69683, - 69904, - 69741, - 69578, - 69414, - 69251, - 69088, - 68925, - 68762, - 68598, - 68435, - 68272, - 68360, - 68448, - 68536, - 68624, - 68712, - 68800, - 68888, - 68976, - 69064, - 69152, - 69237, - 69322, - 69406, - 69491, - 69576, - 69661, - 69746, - 69830, - 69915, - 70000, - 69958, - 69917, - 69875, - 69834, - 69792, - 69750, - 69709, - 69667, - 69626, - 69584, - 69595, - 69606, - 69618, - 69629, - 69640, - 69651, - 69662, - 69674, - 69685, - 69696, - 69766, - 69837, - 69907, - 69978, - 70048, - 70118, - 70189, - 70259, - 70330, - 70400, - 70293, - 70186, - 70078, - 69971, - 69864, - 69757, - 69650, - 69542, - 69435, - 69328, - 69368, - 69408, - 69448, - 69488, - 69528, - 69568, - 69608, - 69648, - 69688, - 69728, - 69622, - 69517, - 69411, - 69306, - 69200, - 69094, - 68989, - 68883, - 68778, - 68672, - 68565, - 68458, - 68350, - 68243, - 68136, - 68029, - 67922, - 67814, - 67707, - 67600, - 67813, - 68026, - 68238, - 68451, - 68664, - 68877, - 69090, - 69302, - 69515, - 69728, - 69589, - 69450, - 69310, - 69171, - 69032, - 68893, - 68754, - 68614, - 68475, - 68336, - 68302, - 68269, - 68235, - 68202, - 68168, - 68134, - 68101, - 68067, - 68034, - 68000, - 68472, - 68944, - 69416, - 69888, - 70360, - 70832, - 71304, - 71776, + 71861, + 71616, + 71630, + 71645, + 71659, + 71674, + 71688, + 71702, + 71717, + 71731, + 71746, + 71760, + 72058, + 72355, + 72653, + 72950, + 73248, + 73546, + 73843, + 74141, + 74438, + 74736, + 74690, + 74643, + 74597, + 74550, + 74504, + 74458, + 74411, + 74365, + 74318, + 74272, + 74346, + 74419, + 74493, + 74566, + 74640, + 74714, + 74787, + 74861, + 74934, + 75008, + 74805, + 74602, + 74398, + 74195, + 73992, + 73789, + 73586, + 73382, + 73179, + 72976, + 73200, + 73424, + 73648, + 73872, + 74096, + 74320, + 74544, + 74768, + 74992, + 75216, + 75200, + 75184, + 75168, + 75152, + 75136, + 75120, + 75104, + 75088, + 75072, + 75056, + 75061, + 75066, + 75070, + 75075, + 75080, + 75085, + 75090, + 75094, + 75099, + 75104, + 75122, + 75139, + 75157, + 75174, + 75192, + 75210, + 75227, + 75245, + 75262, + 75280, + 75037, + 74794, + 74550, + 74307, + 74064, + 73821, + 73578, + 73334, + 73091, + 72848, + 72806, + 72765, + 72723, + 72682, + 72640, + 72598, + 72557, + 72515, + 72474, + 72432, + 72718, + 73005, + 73291, + 73578, + 73864, + 74150, + 74437, + 74723, + 75010, + 75296, + 75106, + 74915, + 74725, + 74534, + 74344, + 74154, + 73963, + 73773, + 73582, + 73392, + 73501, + 73610, + 73718, + 73827, + 73936, + 74045, + 74154, + 74262, + 74371, + 74480, + 74499, + 74518, + 74538, + 74557, + 74576, + 74595, + 74614, + 74634, + 74653, + 74672, + 74352, + 74032, + 73712, + 73392, + 73072, + 72752, + 72432, + 72112, + 71792, + 71472, + 71586, + 71699, + 71813, + 71926, + 72040, + 72154, + 72267, + 72381, + 72494, + 72608, + 72733, + 72858, + 72982, + 73107, + 73232, + 73357, + 73482, + 73606, + 73731, + 73856, + 73805, + 73754, + 73702, + 73651, + 73600, + 73549, + 73498, + 73446, + 73395, + 73344, + 73310, + 73277, + 73243, + 73210, + 73176, + 73142, + 73109, + 73075, + 73042, + 73008, + 73042, + 73075, + 73109, + 73142, + 73176, + 73210, + 73243, + 73277, + 73310, + 73344, + 73325, + 73306, + 73286, + 73267, + 73248, + 73229, + 73210, + 73190, + 73171, + 73152, + 73165, + 73178, + 73190, + 73203, + 73216, + 73229, + 73242, + 73254, + 73267, + 73280, + 73200, + 73120, + 73040, + 72960, + 72880, + 72800, + 72720, + 72640, + 72560, + 72480, + 72578, + 72675, + 72773, + 72870, + 72968, + 73066, + 73163, + 73261, + 73358, + 73456, + 73459, + 73462, + 73466, + 73469, + 73472, + 73475, + 73478, + 73482, + 73485, + 73488, + 73467, + 73446, + 73426, + 73405, + 73384, + 73363, + 73342, + 73322, + 73301, + 73280, + 73248, + 73216, + 73184, + 73152, + 73120, + 73088, + 73056, + 73024, + 72992, + 72960, + 72934, + 72909, + 72883, + 72858, + 72832, + 72806, + 72781, + 72755, + 72730, + 72704, + 72885, + 73066, + 73246, + 73427, + 73608, + 73789, + 73970, + 74150, + 74331, + 74512, + 74374, + 74237, + 74099, + 73962, + 73824, + 73686, + 73549, + 73411, + 73274, + 73136, + 73274, + 73411, + 73549, + 73686, + 73824, + 73962, + 74099, + 74237, + 74374, + 74512, + 74459, + 74406, + 74354, + 74301, + 74248, + 74195, + 74142, + 74090, + 74037, + 73984, + 73811, + 73638, + 73466, + 73293, + 73120, + 72947, + 72774, + 72602, + 72429, + 72256, + 72528, + 72800, + 73072, + 73344, + 73616, + 73888, + 74160, + 74432, + 74704, + 74976, + 74637, + 74298, + 73958, + 73619, + 73280, + 72941, + 72602, + 72262, + 71923, + 71584, + 71717, + 71850, + 71982, + 72115, 72248, + 72381, + 72514, + 72646, + 72779, + 72912, + 72984, + 73056, + 73128, + 73200, + 73272, + 73344, + 73416, + 73488, + 73560, + 73632, + 73512, + 73392, + 73272, + 73152, + 73032, + 72912, + 72792, + 72672, + 72552, + 72432, + 72702, + 72973, + 73243, + 73514, + 73784, + 74054, + 74325, + 74595, + 74866, + 75136, + 75061, + 74986, + 74910, + 74835, + 74760, + 74685, + 74610, + 74534, + 74459, + 74384, + 74459, + 74534, + 74610, + 74685, + 74760, + 74835, + 74910, + 74986, + 75061, + 75136, + 75082, + 75027, + 74973, + 74918, + 74864, + 74810, + 74755, + 74701, + 74646, + 74592, + 74309, + 74026, + 73742, + 73459, + 73176, + 72893, + 72610, + 72326, + 72043, + 71760, + 72114, + 72467, + 72821, + 73174, + 73528, + 73882, + 74235, + 74589, + 74942, + 75296, + 75062, + 74829, + 74595, + 74362, + 74128, + 73894, + 73661, + 73427, + 73194, + 72960, + 73005, + 73050, + 73094, + 73139, + 73184, + 73229, + 73274, + 73318, + 73363, + 73408, + 73518, + 73629, + 73739, + 73850, + 73960, + 74070, + 74181, + 74291, + 74402, + 74512, + 74222, + 73933, + 73643, + 73354, + 73064, + 72774, + 72485, + 72195, + 71906, + 71616, + 71944, + 72272, + 72600, + 72928, + 73256, + 73584, + 73912, + 74240, + 74568, + 74896, + 74691, + 74486, + 74282, + 74077, + 73872, + 73667, + 73462, + 73258, + 73053, + 72848, + 73080, + 73312, + 73544, + 73776, + 74008, + 74240, + 74472, + 74704, + 74936, + 75168, + 74867, + 74566, + 74266, + 73965, + 73664, + 73363, + 73062, + 72762, + 72461, + 72160, + 72261, + 72362, + 72462, + 72563, + 72664, + 72765, + 72866, + 72966, + 73067, + 73168, + 73056, + 72944, + 72832, 72720, - 72427, + 72608, + 72496, + 72384, + 72272, + 72160, + 72048, + 72346, + 72643, + 72941, + 73238, + 73536, + 73834, + 74131, + 74429, + 74726, + 75024, + 74861, + 74698, + 74534, + 74371, + 74208, + 74045, + 73882, + 73718, + 73555, + 73392, + 73320, + 73248, + 73176, + 73104, + 73032, + 72960, + 72888, + 72816, + 72744, + 72672, + 72706, + 72739, + 72773, + 72806, + 72840, + 72874, + 72907, + 72941, + 72974, + 73008, + 73224, + 73440, + 73656, + 73872, + 74088, + 74304, + 74520, + 74736, + 74952, + 75168, + 74920, + 74672, + 74424, + 74176, + 73928, + 73680, + 73432, + 73184, + 72936, + 72688, + 72846, + 73005, + 73163, + 73322, + 73480, + 73638, + 73797, + 73955, + 74114, + 74272, + 73942, + 73613, + 73283, + 72954, + 72624, + 72294, + 71965, + 71635, + 71306, + 70976, + 71283, + 71590, + 71898, + 72205, + 72512, + 72819, + 73126, + 73434, + 73741, + 74048, + 74102, + 74157, + 74211, + 74266, + 74320, + 74374, + 74429, + 74483, + 74538, + 74592, + 74459, + 74326, + 74194, + 74061, + 73928, + 73795, + 73662, + 73530, + 73397, + 73264, + 73438, + 73613, + 73787, + 73962, + 74136, + 74310, + 74485, + 74659, + 74834, + 75008, + 74978, + 74947, + 74917, + 74886, + 74856, + 74826, + 74795, + 74765, + 74734, + 74704, + 74726, + 74749, + 74771, + 74794, + 74816, + 74838, + 74861, + 74883, + 74906, + 74928, + 74514, + 74099, + 73685, + 73270, + 72856, + 72442, + 72027, + 71613, + 71198, + 70784, + 71062, + 71341, + 71619, + 71898, + 72176, + 72454, + 72733, + 73011, + 73290, + 73568, + 73741, + 73914, + 74086, + 74259, + 74432, + 74605, + 74778, + 74950, + 75123, + 75296, + 75022, + 74749, + 74475, + 74202, + 73928, + 73654, + 73381, + 73107, + 72834, + 72560, + 72568, + 72576, + 72584, + 72592, + 72600, + 72608, + 72616, + 72624, + 72632, + 72640, + 72672, + 72704, + 72736, + 72768, + 72800, + 72832, + 72864, + 72896, + 72928, + 72960, + 72995, + 73030, + 73066, + 73101, + 73136, + 73171, + 73206, + 73242, + 73277, + 73312, + 73326, + 73341, + 73355, + 73370, + 73384, + 73398, + 73413, + 73427, + 73442, + 73456, + 73443, + 73430, + 73418, + 73405, + 73392, + 73379, + 73366, + 73354, + 73341, + 73328, + 73238, + 73149, + 73059, + 72970, + 72880, + 72790, + 72701, + 72611, + 72522, + 72432, + 72629, + 72826, + 73022, + 73219, + 73416, + 73613, + 73810, + 74006, + 74203, + 74400, + 74443, + 74486, + 74530, + 74573, + 74616, + 74659, + 74702, + 74746, + 74789, + 74832, + 74626, + 74419, + 74213, + 74006, + 73800, + 73594, + 73387, + 73181, + 72974, + 72768, + 72782, + 72797, + 72811, + 72826, + 72840, + 72854, + 72869, + 72883, + 72898, + 72912, + 73027, + 73142, + 73258, + 73373, + 73488, + 73603, + 73718, + 73834, + 73949, + 74064, + 74160, + 74256, + 74352, + 74448, + 74544, + 74640, + 74736, + 74832, + 74928, + 75024, + 74923, + 74822, + 74722, + 74621, + 74520, + 74419, + 74318, + 74218, + 74117, + 74016, + 73976, + 73936, + 73896, + 73856, + 73816, + 73776, + 73736, + 73696, + 73656, + 73616, + 73686, + 73757, + 73827, + 73898, + 73968, + 74038, + 74109, + 74179, + 74250, + 74320, + 74027, + 73734, + 73442, + 73149, + 72856, + 72563, + 72270, + 71978, + 71685, + 71392, + 71392, + 71392, + 71392, + 71392, + 71392, + 71392, + 71392, + 71392, + 71392, + 71392, + 71541, + 71690, + 71838, + 71987, + 72136, + 72285, + 72434, + 72582, + 72731, + 72880, + 72946, + 73011, + 73077, + 73142, + 73208, + 73274, + 73339, + 73405, + 73470, + 73536, + 73528, + 73520, + 73512, + 73504, + 73496, + 73488, + 73480, + 73472, + 73464, + 73456, + 73386, + 73315, + 73245, + 73174, + 73104, + 73034, + 72963, + 72893, + 72822, + 72752, + 72757, + 72762, + 72766, + 72771, + 72776, + 72781, + 72786, + 72790, + 72795, + 72800, + 72792, + 72784, + 72776, + 72768, + 72760, + 72752, + 72744, + 72736, + 72728, + 72720, + 72920, + 73120, + 73320, + 73520, + 73720, + 73920, + 74120, + 74320, + 74520, + 74720, + 74546, + 74371, + 74197, + 74022, + 73848, + 73674, + 73499, + 73325, + 73150, + 72976, + 73149, + 73322, + 73494, + 73667, + 73840, + 74013, + 74186, + 74358, + 74531, + 74704, + 74446, + 74189, + 73931, + 73674, + 73416, + 73158, + 72901, + 72643, + 72386, + 72128, + 72062, + 71997, + 71931, + 71866, + 71800, + 71734, + 71669, + 71603, + 71538, + 71472, + 71838, + 72205, + 72571, + 72938, + 73304, + 73670, + 74037, + 74403, + 74770, + 75136, + 75086, + 75037, + 74987, + 74938, + 74888, + 74838, + 74789, + 74739, + 74690, + 74640, + 74470, + 74301, + 74131, + 73962, + 73792, + 73622, + 73453, + 73283, + 73114, + 72944, + 72931, + 72918, + 72906, + 72893, + 72880, + 72867, + 72854, + 72842, + 72829, + 72816, + 72872, + 72928, + 72984, + 73040, + 73096, + 73152, + 73208, + 73264, + 73320, + 73376, + 73347, + 73318, + 73290, + 73261, + 73232, + 73203, + 73174, + 73146, + 73117, + 73088, + 73107, + 73126, + 73146, + 73165, + 73184, + 73203, + 73222, + 73242, + 73261, + 73280, + 73350, + 73421, + 73491, + 73562, + 73632, + 73702, + 73773, + 73843, + 73914, + 73984, + 74008, + 74032, + 74056, + 74080, + 74104, + 74128, + 74152, + 74176, + 74200, + 74224, + 74136, + 74048, + 73960, + 73872, + 73784, + 73696, + 73608, + 73520, + 73432, + 73344, + 73168, + 72992, + 72816, + 72640, + 72464, + 72288, + 72112, + 71936, + 71760, + 71584, + 71928, + 72272, + 72616, + 72960, + 73304, + 73648, + 73992, + 74336, + 74680, + 75024, + 75024, + 75024, + 75024, + 75024, + 75024, + 75024, + 75024, + 75024, + 75024, + 75024, + 74949, + 74874, + 74798, + 74723, + 74648, + 74573, + 74498, + 74422, + 74347, + 74272, + 74309, + 74346, + 74382, + 74419, + 74456, + 74493, + 74530, + 74566, + 74603, + 74640, + 74504, + 74368, + 74232, + 74096, + 73960, + 73824, + 73688, + 73552, + 73416, + 73280, + 73382, + 73485, + 73587, + 73690, + 73792, + 73894, + 73997, + 74099, + 74202, + 74304, + 74202, + 74099, + 73997, + 73894, + 73792, + 73690, + 73587, + 73485, + 73382, + 73280, + 73227, + 73174, + 73122, + 73069, + 73016, + 72963, + 72910, + 72858, + 72805, + 72752, + 72773, + 72794, + 72814, + 72835, + 72856, + 72877, + 72898, + 72918, + 72939, + 72960, + 73186, + 73411, + 73637, + 73862, + 74088, + 74314, + 74539, + 74765, + 74990, + 75216, + 75010, + 74803, + 74597, + 74390, + 74184, + 73978, + 73771, + 73565, + 73358, + 73152, + 73222, + 73293, + 73363, + 73434, + 73504, + 73574, + 73645, + 73715, + 73786, + 73856, + 73570, + 73283, + 72997, + 72710, + 72424, + 72138, + 71851, + 71565, + 71278, + 70992, + 71298, + 71603, + 71909, + 72214, + 72520, + 72826, + 73131, + 73437, + 73742, + 74048, + 73981, + 73914, + 73846, + 73779, + 73712, + 73645, + 73578, + 73510, + 73443, + 73376, + 73427, + 73478, + 73530, + 73581, + 73632, + 73683, + 73734, + 73786, + 73837, + 73888, + 73938, + 73987, + 74037, + 74086, + 74136, + 74186, + 74235, + 74285, + 74334, + 74384, + 74483, + 74582, + 74682, + 74781, + 74880, + 74979, + 75078, + 75178, + 75277, + 75376, + 75149, + 74922, + 74694, + 74467, + 74240, + 74013, + 73786, + 73558, + 73331, + 73104, + 73134, + 73165, + 73195, + 73226, + 73256, + 73286, + 73317, + 73347, + 73378, + 73408, + 73370, + 73331, + 73293, + 73254, + 73216, + 73178, + 73139, + 73101, + 73062, + 73024, + 72880, + 72736, + 72592, + 72448, + 72304, + 72160, + 72016, + 71872, + 71728, + 71584, + 71910, + 72237, + 72563, + 72890, + 73216, + 73542, + 73869, + 74195, + 74522, + 74848, + 74712, + 74576, + 74440, + 74304, + 74168, + 74032, + 73896, + 73760, + 73624, + 73488, + 73613, + 73738, + 73862, + 73987, + 74112, + 74237, + 74362, + 74486, + 74611, + 74736, + 74538, + 74339, + 74141, + 73942, + 73744, + 73546, + 73347, + 73149, + 72950, + 72752, + 72749, + 72746, + 72742, + 72739, + 72736, + 72733, + 72730, + 72726, + 72723, + 72720, + 72926, + 73133, + 73339, + 73546, + 73752, + 73958, + 74165, + 74371, + 74578, + 74784, + 74382, + 73981, + 73579, + 73178, + 72776, + 72374, + 71973, + 71571, + 71170, + 70768, + 70776, + 70784, + 70792, + 70800, + 70808, + 70816, + 70824, + 70832, + 70840, + 70848, + 71267, + 71686, + 72106, + 72525, + 72944, + 73363, + 73782, + 74202, + 74621, + 75040, + 74806, + 74573, + 74339, + 74106, + 73872, + 73638, + 73405, + 73171, + 72938, + 72704, + 72608, + 72512, + 72416, + 72320, + 72224, + 72128, + 72032, + 71936, + 71840, + 71744, + 71918, + 72093, + 72267, + 72442, + 72616, + 72790, + 72965, + 73139, + 73314, + 73488, + 73278, + 73069, + 72859, + 72650, + 72440, + 72230, + 72021, + 71811, + 71602, + 71392, + 71560, + 71728, + 71896, + 72064, + 72232, + 72400, + 72568, + 72736, + 72904, + 73072, + 73282, + 73491, + 73701, + 73910, + 74120, + 74330, + 74539, + 74749, + 74958, + 75168, + 74982, + 74797, + 74611, + 74426, + 74240, + 74054, + 73869, + 73683, + 73498, + 73312, + 73294, + 73277, + 73259, + 73242, + 73224, + 73206, + 73189, + 73171, + 73154, + 73136, + 73118, + 73101, + 73083, + 73066, + 73048, + 73030, + 73013, + 72995, + 72978, + 72960, + 73112, + 73264, + 73416, + 73568, + 73720, + 73872, + 74024, + 74176, + 74328, + 74480, + 74510, + 74541, + 74571, + 74602, + 74632, + 74662, + 74693, + 74723, + 74754, + 74784, + 74587, + 74390, + 74194, + 73997, + 73800, + 73603, + 73406, + 73210, + 73013, + 72816, + 73019, + 73222, + 73426, + 73629, + 73832, + 74035, + 74238, + 74442, + 74645, + 74848, + 74813, + 74778, + 74742, + 74707, + 74672, + 74637, + 74602, + 74566, + 74531, + 74496, + 74328, + 74160, + 73992, + 73824, + 73656, + 73488, + 73320, + 73152, + 72984, + 72816, + 72832, + 72848, + 72864, + 72880, + 72896, + 72912, + 72928, + 72944, + 72960, + 72976, + 73003, + 73030, + 73058, + 73085, + 73112, + 73139, + 73166, + 73194, + 73221, + 73248, + 73219, + 73190, + 73162, + 73133, + 73104, + 73075, + 73046, + 73018, + 72989, + 72960, + 72754, + 72547, + 72341, 72134, - 71842, - 71549, - 71256, - 70963, - 70670, - 70378, - 70085, - 69792, - 69634, - 69475, - 69317, - 69158, - 69000, - 68842, - 68683, - 68525, - 68366, - 68208, - 68341, - 68474, - 68606, - 68739, - 68872, - 69005, - 69138, - 69270, - 69403, - 69536, - 69552, - 69568, - 69584, - 69600, - 69616, - 69632, - 69648, - 69664, - 69680, - 69696, - 69603, - 69510, - 69418, - 69325, - 69232, - 69139, - 69046, - 68954, - 68861, - 68768, - 68926, - 69085, - 69243, - 69402, - 69560, - 69718, - 69877, - 70035, - 70194, - 70352, - 70296, - 70240, - 70184, - 70128, - 70072, - 70016, - 69960, - 69904, - 69848, - 69792, - 69698, - 69603, - 69509, - 69414, - 69320, - 69226, - 69131, - 69037, - 68942, - 68848, - 68760, - 68672, - 68584, - 68496, - 68408, - 68320, - 68232, - 68144, - 68056, - 67968, - 68147, - 68326, - 68506, - 68685, - 68864, - 69043, - 69222, - 69402, - 69581, - 69760, - 69789, - 69818, - 69846, - 69875, - 69904, - 69933, - 69962, - 69990, - 70019, - 70048, - 70037, - 70026, - 70014, - 70003, - 69992, - 69981, - 69970, - 69958, - 69947, - 69936, - 69928, - 69920, - 69912, - 69904, - 69896, - 69888, - 69880, - 69872, - 69864, - 69856, - 69800, - 69744, - 69688, - 69632, - 69576, - 69520, - 69464, - 69408, - 69352, - 69296, - 69310, - 69325, - 69339, - 69354, - 69368, - 69382, - 69397, - 69411, - 69426, - 69440, - 69475, - 69510, - 69546, - 69581, - 69616, - 69651, - 69686, - 69722, - 69757, - 69792, - 69781, - 69770, - 69758, - 69747, - 69736, - 69725, - 69714, - 69702, - 69691, - 69680, - 69762, - 69843, - 69925, - 70006, - 70088, - 70170, - 70251, - 70333, - 70414, - 70496, - 70419, - 70342, - 70266, - 70189, - 70112, - 70035, - 69958, - 69882, - 69805, - 69728, - 69696, - 69664, - 69632, - 69600, - 69568, - 69536, - 69504, - 69472, - 69440, - 69408, - 69464, - 69520, - 69576, - 69632, - 69688, - 69744, - 69800, - 69856, - 69912, - 69968, - 69850, - 69731, - 69613, - 69494, - 69376, - 69258, - 69139, - 69021, - 68902, - 68784, - 68880, - 68976, - 69072, - 69168, - 69264, - 69360, - 69456, - 69552, - 69648, - 69744, - 69781, - 69818, - 69854, - 69891, - 69928, - 69965, - 70002, - 70038, - 70075, - 70112, - 70058, - 70003, - 69949, - 69894, - 69840, - 69786, - 69731, - 69677, - 69622, - 69568, - 69389, - 69210, - 69030, - 68851, - 68672, - 68493, - 68314, - 68134, - 67955, - 67776, - 67984, - 68192, - 68400, - 68608, - 68816, - 69024, - 69232, - 69440, - 69648, - 69856, - 69874, - 69891, - 69909, - 69926, - 69944, - 69962, - 69979, - 69997, - 70014, - 70032, - 70000, - 69968, - 69936, - 69904, - 69872, - 69840, - 69808, - 69776, - 69744, - 69712, - 69725, - 69738, - 69750, - 69763, - 69776, - 69789, - 69802, - 69814, - 69827, - 69840, - 70101, - 70362, - 70622, - 70883, - 71144, - 71405, - 71666, - 71926, - 72187, + 71928, + 71722, + 71515, + 71309, + 71102, + 70896, + 71328, + 71760, + 72192, + 72624, + 73056, + 73488, + 73920, + 74352, + 74784, + 75216, + 75037, + 74858, + 74678, + 74499, + 74320, + 74141, + 73962, + 73782, + 73603, + 73424, + 73274, + 73123, + 72973, + 72822, + 72672, + 72522, + 72371, + 72221, + 72070, + 71920, + 72195, + 72470, + 72746, + 73021, + 73296, + 73571, + 73846, + 74122, + 74397, + 74672, + 74733, + 74794, + 74854, + 74915, + 74976, + 75037, + 75098, + 75158, + 75219, + 75280, + 75370, + 75459, + 75549, + 75638, + 75728, + 75818, + 75907, + 75997, + 76086, + 76176, + 76032, + 75888, + 75744, + 75600, + 75456, + 75312, + 75168, + 75024, + 74880, + 74736, + 74763, + 74790, + 74818, + 74845, + 74872, + 74899, + 74926, + 74954, + 74981, + 75008, + 74835, + 74662, + 74490, + 74317, + 74144, + 73971, + 73798, + 73626, + 73453, + 73280, + 73277, + 73274, + 73270, + 73267, + 73264, + 73261, + 73258, + 73254, + 73251, + 73248, + 73403, + 73558, + 73714, + 73869, + 74024, + 74179, + 74334, + 74490, + 74645, + 74800, + 74669, + 74538, + 74406, + 74275, + 74144, + 74013, + 73882, + 73750, + 73619, + 73488, + 73453, + 73418, + 73382, + 73347, + 73312, + 73277, + 73242, + 73206, + 73171, + 73136, + 73176, + 73216, + 73256, + 73296, + 73336, + 73376, + 73416, + 73456, + 73496, + 73536, + 73464, + 73392, + 73320, + 73248, + 73176, + 73104, + 73032, + 72960, + 72888, + 72816, + 72888, + 72960, + 73032, + 73104, + 73176, + 73248, + 73320, + 73392, + 73464, + 73536, + 73467, + 73398, + 73330, + 73261, + 73192, + 73123, + 73054, + 72986, + 72917, + 72848, + 72901, + 72954, + 73006, + 73059, + 73112, + 73165, + 73218, + 73270, + 73323, + 73376, + 73373, + 73370, + 73366, + 73363, + 73360, + 73357, + 73354, + 73350, + 73347, + 73344, + 73320, + 73296, + 73272, + 73248, + 73224, + 73200, + 73176, + 73152, + 73128, + 73104, + 73421, + 73738, + 74054, + 74371, + 74688, + 75005, + 75322, + 75638, + 75955, + 76272, + 75922, + 75571, + 75221, + 74870, + 74520, + 74170, + 73819, + 73469, + 73118, + 72768, + 72886, + 73005, + 73123, + 73242, + 73360, + 73478, + 73597, + 73715, + 73834, + 73952, + 73899, + 73846, + 73794, + 73741, + 73688, + 73635, + 73582, + 73530, + 73477, + 73424, + 73250, + 73075, + 72901, + 72726, + 72552, + 72378, + 72203, + 72029, + 71854, + 71680, + 71829, + 71978, + 72126, + 72275, + 72424, + 72573, + 72722, + 72870, + 73019, + 73168, + 73378, + 73587, + 73797, + 74006, + 74216, + 74426, + 74635, + 74845, + 75054, + 75264, + 75238, + 75213, + 75187, + 75162, + 75136, + 75110, + 75085, + 75059, + 75034, + 75008, + 74822, + 74637, + 74451, + 74266, + 74080, + 73894, + 73709, + 73523, + 73338, + 73152, + 73011, + 72870, + 72730, + 72589, + 72448, + 72307, + 72166, + 72026, + 71885, + 71744, + 71896, + 72048, + 72200, + 72352, + 72504, + 72656, + 72808, + 72960, + 73112, + 73264, + 73259, + 73254, + 73250, + 73245, + 73240, + 73235, + 73230, + 73226, + 73221, + 73216, + 73062, + 72909, + 72755, + 72602, + 72448, + 72294, + 72141, + 71987, + 71834, + 71680, + 72030, + 72381, + 72731, + 73082, + 73432, + 73782, + 74133, + 74483, + 74834, + 75184, + 74922, + 74659, + 74397, + 74134, + 73872, + 73610, + 73347, + 73085, + 72822, + 72560, + 72600, + 72640, + 72680, + 72720, + 72760, + 72800, + 72840, + 72880, + 72920, + 72960, + 73394, + 73827, + 74261, + 74694, + 75128, + 75562, + 75995, + 76429, + 76862, + 77296, + 76874, + 76451, + 76029, + 75606, + 75184, + 74762, + 74339, + 73917, + 73494, + 73072, + 73096, + 73120, + 73144, + 73168, + 73192, + 73216, + 73240, + 73264, + 73288, + 73312, + 73283, + 73254, + 73226, + 73197, + 73168, + 73139, + 73110, + 73082, + 73053, + 73024, + 73202, + 73379, + 73557, + 73734, + 73912, + 74090, + 74267, + 74445, + 74622, + 74800, + 74622, + 74445, + 74267, + 74090, + 73912, + 73734, + 73557, + 73379, + 73202, + 73024, + 73125, + 73226, + 73326, + 73427, + 73528, + 73629, + 73730, + 73830, + 73931, + 74032, + 74034, + 74035, + 74037, + 74038, + 74040, + 74042, + 74043, + 74045, + 74046, + 74048, + 74110, + 74173, + 74235, + 74298, + 74360, + 74422, + 74485, + 74547, + 74610, + 74672, + 74363, + 74054, + 73746, + 73437, + 73128, + 72819, + 72510, + 72202, + 71893, + 71584, + 71770, + 71955, + 72141, + 72326, + 72512, + 72698, + 72883, + 73069, + 73254, + 73440, + 73258, + 73075, + 72893, + 72710, + 72528, + 72346, + 72163, + 71981, + 71798, + 71616, + 71922, + 72227, + 72533, + 72838, + 73144, + 73450, + 73755, + 74061, + 74366, + 74672, + 74486, + 74301, + 74115, + 73930, + 73744, + 73558, + 73373, + 73187, + 73002, + 72816, + 72779, + 72742, + 72706, + 72669, + 72632, + 72595, + 72558, + 72522, + 72485, 72448, + 72362, + 72275, + 72189, + 72102, + 72016, + 71930, + 71843, + 71757, + 71670, + 71584, + 71730, + 71875, 72021, - 71594, - 71166, - 70739, - 70312, - 69885, - 69458, - 69030, - 68603, - 68176, - 68338, - 68499, - 68661, - 68822, - 68984, - 69146, - 69307, - 69469, - 69630, - 69792, - 69813, - 69834, - 69854, - 69875, - 69896, - 69917, - 69938, - 69958, - 69979, - 70000, - 69883, - 69766, - 69650, - 69533, - 69416, - 69299, - 69182, - 69066, - 68949, - 68832, - 68918, - 69005, - 69091, - 69178, - 69264, - 69350, - 69437, - 69523, - 69610, - 69696, - 69694, - 69693, - 69691, - 69690, - 69688, - 69686, - 69685, - 69683, - 69682, - 69680, - 69525, - 69370, - 69214, - 69059, - 68904, - 68749, - 68594, - 68438, - 68283, - 68128, - 68122, - 68115, - 68109, - 68102, - 68096, - 68090, - 68083, - 68077, - 68070, - 68064, - 68109, - 68154, - 68198, - 68243, - 68288, - 68333, - 68378, - 68422, - 68467, - 68512, - 68573, - 68634, - 68694, - 68755, - 68816, - 68877, - 68938, - 68998, - 69059, - 69120, - 69234, - 69347, - 69461, - 69574, - 69688, - 69802, - 69915, - 70029, - 70142, - 70256, - 70013, - 69770, - 69526, - 69283, - 69040, - 68797, - 68554, - 68310, - 68067, - 67824, - 68050, - 68275, - 68501, - 68726, - 68952, - 69178, - 69403, - 69629, - 69854, - 70080, - 69867, - 69654, - 69442, - 69229, - 69016, - 68803, - 68590, - 68378, - 68165, - 67952, - 68112, - 68272, - 68432, - 68592, - 68752, - 68912, - 69072, - 69232, - 69392, - 69552, - 69576, - 69600, - 69624, - 69648, - 69672, - 69696, - 69720, - 69744, - 69768, - 69792, - 69646, - 69501, - 69355, - 69210, - 69064, - 68918, - 68773, - 68627, - 68482, - 68336, - 68477, - 68618, - 68758, - 68899, - 69040, - 69181, - 69322, - 69462, - 69603, - 69744, - 69702, - 69661, - 69619, - 69578, - 69536, - 69494, - 69453, - 69411, - 69370, - 69328, - 69421, - 69514, - 69606, - 69699, - 69792, - 69885, - 69978, - 70070, - 70163, - 70256, - 70202, - 70147, - 70093, - 70038, - 69984, - 69930, - 69875, - 69821, - 69766, - 69712, - 69714, - 69715, - 69717, - 69718, - 69720, - 69722, - 69723, - 69725, - 69726, - 69728, - 69714, - 69699, - 69685, - 69670, - 69656, - 69642, - 69627, - 69613, - 69598, - 69584, - 69363, - 69142, - 68922, - 68701, - 68480, - 68259, - 68038, - 67818, - 67597, - 67376, - 67611, - 67846, - 68082, - 68317, - 68552, - 68787, - 69022, - 69258, - 69493, - 69728, - 69554, - 69379, - 69205, - 69030, - 68856, - 68682, - 68507, - 68333, - 68158, - 67984, - 68165, - 68346, - 68526, - 68707, - 68888, - 69069, - 69250, - 69430, - 69611, - 69792, - 69632, - 69472, - 69312, - 69152, - 68992, - 68832, - 68672, - 68512, - 68352, - 68192, - 68101, - 68010, - 67918, - 67827, - 67736, - 67645, - 67554, - 67462, - 67371, - 67280, - 67419, - 67558, - 67698, - 67837, - 67976, - 68115, - 68254, - 68394, - 68533, - 68672, - 68715, - 68758, - 68802, - 68845, - 68888, - 68931, - 68974, - 69018, - 69061, - 69104, - 69179, - 69254, - 69330, - 69405, - 69480, - 69555, - 69630, - 69706, - 69781, - 69856, - 69714, - 69571, - 69429, - 69286, - 69144, - 69002, - 68859, - 68717, - 68574, - 68432, - 68565, - 68698, - 68830, - 68963, - 69096, - 69229, - 69362, - 69494, - 69627, - 69760, - 69566, - 69373, - 69179, - 68986, - 68792, - 68598, - 68405, - 68211, - 68018, - 67824, - 67869, - 67914, - 67958, - 68003, - 68048, - 68093, - 68138, - 68182, - 68227, - 68272, - 68432, - 68592, - 68752, - 68912, - 69072, - 69232, - 69392, - 69552, - 69712, - 69872, - 69893, - 69914, - 69934, - 69955, - 69976, - 69997, - 70018, - 70038, - 70059, - 70080, - 70061, - 70042, - 70022, - 70003, - 69984, - 69965, - 69946, - 69926, - 69907, - 69888, - 69779, - 69670, - 69562, - 69453, - 69344, - 69235, - 69126, - 69018, - 68909, - 68800, - 68909, - 69018, - 69126, - 69235, - 69344, - 69453, - 69562, - 69670, - 69779, - 69888, - 69710, - 69533, - 69355, - 69178, - 69000, - 68822, - 68645, - 68467, - 68290, - 68112, - 68054, - 67997, - 67939, - 67882, - 67824, - 67766, - 67709, - 67651, - 67594, - 67536, - 67768, - 68000, - 68232, - 68464, - 68696, - 68928, - 69160, - 69392, - 69624, - 69856, - 69826, - 69795, - 69765, - 69734, - 69704, - 69674, - 69643, - 69613, - 69582, - 69552, - 69573, - 69594, - 69614, - 69635, - 69656, - 69677, - 69698, - 69718, - 69739, - 69760, - 69696, - 69632, - 69568, - 69504, - 69440, - 69376, - 69312, - 69248, - 69184, - 69120, - 69170, - 69219, - 69269, - 69318, - 69368, - 69418, - 69467, - 69517, - 69566, - 69616, - 69477, - 69338, - 69198, - 69059, - 68920, - 68781, - 68642, - 68502, - 68363, - 68224, - 68363, - 68502, - 68642, - 68781, - 68920, - 69059, - 69198, - 69338, - 69477, - 69616, - 69574, - 69533, - 69491, - 69450, - 69408, - 69366, - 69325, - 69283, - 69242, - 69200, - 69238, - 69277, - 69315, - 69354, - 69392, - 69430, - 69469, - 69507, - 69546, - 69584, - 69602, - 69619, - 69637, - 69654, - 69672, - 69690, - 69707, - 69725, - 69742, - 69760, - 69582, - 69405, - 69227, - 69050, - 68872, - 68694, - 68517, - 68339, - 68162, - 67984, - 68160, - 68336, - 68512, - 68688, - 68864, - 69040, - 69216, - 69392, - 69568, - 69744, - 69547, - 69350, - 69154, - 68957, - 68760, - 68563, - 68366, - 68170, - 67973, - 67776, - 68024, - 68272, - 68520, - 68768, - 69016, - 69264, - 69512, - 69760, - 70008, - 70256, - 70250, - 70243, - 70237, - 70230, - 70224, - 70218, - 70211, - 70205, - 70198, - 70192, - 70093, - 69994, - 69894, - 69795, - 69696, - 69597, - 69498, - 69398, - 69299, - 69200, - 69262, - 69325, - 69387, - 69450, - 69512, - 69574, - 69637, - 69699, - 69762, - 69824, - 69816, - 69808, - 69800, - 69792, - 69784, - 69776, - 69768, - 69760, - 69752, - 69744, - 69632, - 69520, - 69408, - 69296, - 69184, - 69072, - 68960, - 68848, - 68736, - 68624, - 68694, - 68765, - 68835, - 68906, - 68976, - 69046, - 69117, - 69187, - 69258, - 69328, - 69374, - 69421, - 69467, - 69514, - 69560, - 69606, - 69653, - 69699, - 69746, - 69792, - 69747, - 69702, - 69658, - 69613, - 69568, - 69523, - 69478, - 69434, - 69389, - 69344, - 69400, - 69456, - 69512, - 69568, - 69624, - 69680, - 69736, - 69792, - 69848, - 69904, - 69893, - 69882, - 69870, - 69859, - 69848, - 69837, - 69826, - 69814, - 69803, - 69792, - 69792, - 69792, - 69792, - 69792, - 69792, - 69792, - 69792, - 69792, - 69792, - 69792, - 69595, - 69398, - 69202, - 69005, - 68808, - 68611, - 68414, - 68218, - 68021, - 67824, - 68045, - 68266, - 68486, - 68707, - 68928, - 69149, - 69370, - 69590, - 69811, + 72166, + 72312, + 72458, + 72603, + 72749, + 72894, + 73040, + 73067, + 73094, + 73122, + 73149, + 73176, + 73203, + 73230, + 73258, + 73285, + 73312, + 73440, + 73568, + 73696, + 73824, + 73952, + 74080, + 74208, + 74336, + 74464, + 74592, + 74590, + 74589, + 74587, + 74586, + 74584, + 74582, + 74581, + 74579, + 74578, + 74576, + 74464, + 74352, + 74240, + 74128, + 74016, + 73904, + 73792, + 73680, + 73568, + 73456, + 73566, + 73677, + 73787, + 73898, + 74008, + 74118, + 74229, + 74339, + 74450, + 74560, + 74389, + 74218, + 74046, + 73875, + 73704, + 73533, + 73362, + 73190, + 73019, + 72848, + 72685, + 72522, + 72358, + 72195, + 72032, + 71869, + 71706, + 71542, + 71379, + 71216, + 71582, + 71949, + 72315, + 72682, + 73048, + 73414, + 73781, + 74147, + 74514, + 74880, + 74838, + 74797, + 74755, + 74714, + 74672, + 74630, + 74589, + 74547, + 74506, + 74464, + 74307, + 74150, + 73994, + 73837, + 73680, + 73523, + 73366, + 73210, + 73053, + 72896, + 73090, + 73283, + 73477, + 73670, + 73864, + 74058, + 74251, + 74445, + 74638, + 74832, + 74786, + 74739, + 74693, + 74646, + 74600, + 74554, + 74507, + 74461, + 74414, + 74368, + 74398, + 74429, + 74459, + 74490, + 74520, + 74550, + 74581, + 74611, + 74642, + 74672, + 74590, + 74509, + 74427, + 74346, + 74264, + 74182, + 74101, + 74019, + 73938, + 73856, + 73758, + 73661, + 73563, + 73466, + 73368, + 73270, + 73173, + 73075, + 72978, + 72880, + 73010, + 73139, + 73269, + 73398, + 73528, + 73658, + 73787, + 73917, + 74046, + 74176, + 74203, + 74230, + 74258, + 74285, + 74312, + 74339, + 74366, + 74394, + 74421, + 74448, + 74488, + 74528, + 74568, + 74608, + 74648, + 74688, + 74728, + 74768, + 74808, + 74848, + 74717, + 74586, + 74454, + 74323, + 74192, + 74061, + 73930, + 73798, + 73667, + 73536, + 73573, + 73610, + 73646, + 73683, + 73720, + 73757, + 73794, + 73830, + 73867, + 73904, + 73715, + 73526, + 73338, + 73149, + 72960, + 72771, + 72582, + 72394, + 72205, + 72016, + 72102, + 72189, + 72275, + 72362, + 72448, + 72534, + 72621, + 72707, + 72794, + 72880, + 73090, + 73299, + 73509, + 73718, + 73928, + 74138, + 74347, + 74557, + 74766, + 74976, + 74954, + 74931, + 74909, + 74886, + 74864, + 74842, + 74819, + 74797, + 74774, + 74752, + 74654, + 74557, + 74459, + 74362, + 74264, + 74166, + 74069, + 73971, + 73874, + 73776, + 73904, + 74032, + 74160, + 74288, + 74416, + 74544, + 74672, + 74800, + 74928, + 75056, + 74670, + 74285, + 73899, + 73514, + 73128, + 72742, + 72357, + 71971, + 71586, + 71200, + 71387, + 71574, + 71762, + 71949, + 72136, + 72323, + 72510, + 72698, + 72885, + 73072, + 73064, + 73056, + 73048, + 73040, + 73032, + 73024, + 73016, + 73008, + 73000, + 72992, + 72984, + 72976, + 72968, + 72960, + 72952, + 72944, + 72936, + 72928, + 72920, + 72912, + 72928, + 72944, + 72960, + 72976, + 72992, + 73008, + 73024, + 73040, + 73056, + 73072, + 73146, + 73219, + 73293, + 73366, + 73440, + 73514, + 73587, + 73661, + 73734, + 73808, + 73562, + 73315, + 73069, + 72822, + 72576, + 72330, + 72083, + 71837, + 71590, + 71344, + 71536, + 71728, + 71920, + 72112, + 72304, + 72496, + 72688, + 72880, + 73072, + 73264, + 73229, + 73194, + 73158, + 73123, + 73088, + 73053, + 73018, + 72982, + 72947, + 72912, + 73061, + 73210, + 73358, + 73507, + 73656, + 73805, + 73954, + 74102, + 74251, + 74400, + 74277, + 74154, + 74030, + 73907, + 73784, + 73661, + 73538, + 73414, + 73291, + 73168, + 73166, + 73165, + 73163, + 73162, + 73160, + 73158, + 73157, + 73155, + 73154, + 73152, + 73168, + 73184, + 73200, + 73216, + 73232, + 73248, + 73264, + 73280, + 73296, + 73312, + 73320, + 73328, + 73336, + 73344, + 73352, + 73360, + 73368, + 73376, + 73384, + 73392, + 73189, + 72986, + 72782, + 72579, + 72376, + 72173, + 71970, + 71766, + 71563, + 71360, + 71579, + 71798, + 72018, + 72237, + 72456, + 72675, + 72894, + 73114, + 73333, + 73552, + 73578, + 73603, + 73629, + 73654, + 73680, + 73706, + 73731, + 73757, + 73782, + 73808, + 73742, + 73677, + 73611, + 73546, + 73480, + 73414, + 73349, + 73283, + 73218, + 73152, + 73358, + 73565, + 73771, + 73978, + 74184, + 74390, + 74597, + 74803, + 75010, + 75216, + 74826, + 74435, + 74045, + 73654, + 73264, + 72874, + 72483, + 72093, + 71702, + 71312, + 71458, + 71603, + 71749, + 71894, + 72040, + 72186, + 72331, + 72477, + 72622, + 72768, + 72930, + 73091, + 73253, + 73414, + 73576, + 73738, + 73899, + 74061, + 74222, + 74384, + 73949, + 73514, + 73078, + 72643, + 72208, + 71773, + 71338, + 70902, + 70467, 70032, - 69987, - 69942, - 69898, - 69853, - 69808, - 69763, - 69718, - 69674, - 69629, - 69584, - 69605, - 69626, - 69646, - 69667, - 69688, - 69709, - 69730, - 69750, - 69771, - 69792, - 69629, - 69466, - 69302, - 69139, - 68976, - 68813, - 68650, - 68486, - 68323, - 68160, - 68323, - 68486, - 68650, - 68813, - 68976, - 69139, - 69302, - 69466, - 69629, - 69792, - 69680, - 69568, - 69456, - 69344, - 69232, - 69120, - 69008, - 68896, - 68784, - 68672, - 68805, - 68938, - 69070, - 69203, - 69336, - 69469, - 69602, - 69734, - 69867, - 70000, - 69986, - 69971, - 69957, - 69942, - 69928, - 69914, - 69899, - 69885, - 69870, - 69856, - 69850, - 69843, - 69837, - 69830, - 69824, - 69818, - 69811, - 69805, - 69798, - 69792, - 69771, - 69750, - 69730, - 69709, - 69688, - 69667, - 69646, - 69626, - 69605, - 69584, - 69363, - 69142, - 68922, - 68701, - 68480, - 68259, - 68038, - 67818, - 67597, - 67376, - 67637, - 67898, - 68158, - 68419, - 68680, - 68941, - 69202, - 69462, - 69723, - 69984, - 69979, - 69974, - 69970, - 69965, - 69960, - 69955, - 69950, - 69946, - 69941, - 69936, - 69738, - 69539, - 69341, - 69142, - 68944, - 68746, - 68547, - 68349, - 68150, - 67952, - 68133, - 68314, - 68494, - 68675, - 68856, - 69037, - 69218, - 69398, - 69579, - 69760, - 69763, - 69766, - 69770, - 69773, - 69776, - 69779, - 69782, - 69786, - 69789, - 69792, - 69784, - 69776, - 69768, - 69760, - 69752, - 69744, - 69736, - 69728, - 69720, - 69712, - 69738, - 69763, + 69910, 69789, - 69814, - 69840, - 69866, - 69891, - 69917, - 69942, - 69968, - 69950, - 69933, - 69915, - 69898, - 69880, - 69862, - 69845, - 69827, - 69810, - 69792, - 69592, - 69392, - 69192, - 68992, - 68792, - 68592, - 68392, - 68192, - 67992, - 67792, - 68014, - 68237, - 68459, - 68682, - 68904, - 69126, - 69349, - 69571, - 69794, - 70016, - 70011, - 70006, - 70002, - 69997, - 69992, - 69987, - 69982, - 69978, - 69973, - 69968, - 69736, - 69504, - 69272, - 69040, - 68808, - 68576, - 68344, - 68112, - 67880, - 67648, - 67824, - 68000, - 68176, - 68352, - 68528, - 68704, - 68880, - 69056, - 69232, - 69408, - 69411, - 69414, - 69418, - 69421, + 69667, + 69546, 69424, - 69427, - 69430, - 69434, - 69437, - 69440, - 69318, - 69197, - 69075, - 68954, - 68832, - 68710, - 68589, - 68467, - 68346, - 68224, - 68395, - 68566, - 68738, - 68909, - 69080, - 69251, - 69422, - 69594, - 69765, - 69936, - 69933, - 69930, - 69926, - 69923, - 69920, - 69917, - 69914, - 69910, - 69907, - 69904, - 69907, - 69910, - 69914, - 69917, - 69920, - 69923, - 69926, - 69930, - 69933, - 69936, - 69912, - 69888, - 69864, - 69840, - 69816, - 69792, - 69768, - 69744, - 69720, - 69696, - 69502, - 69309, - 69115, - 68922, - 68728, - 68534, - 68341, - 68147, - 67954, - 67760, - 67987, - 68214, - 68442, - 68669, - 68896, - 69123, - 69350, - 69578, - 69805, - 70032, - 70026, - 70019, - 70013, - 70006, - 70000, - 69994, - 69987, - 69981, - 69974, - 69968, - 69968, - 69968, - 69968, - 69968, - 69968, - 69968, - 69968, - 69968, - 69968, - 69968, - 69845, - 69722, - 69598, - 69475, - 69352, - 69229, - 69106, - 68982, - 68859, - 68736, - 68837, + 69302, + 69181, + 69059, 68938, - 69038, - 69139, - 69240, - 69341, - 69442, - 69542, - 69643, - 69744, - 69619, - 69494, - 69370, - 69245, - 69120, - 68995, - 68870, - 68746, - 68621, - 68496, - 68619, - 68742, - 68866, - 68989, - 69112, - 69235, - 69358, - 69482, - 69605, - 69728, - 69758, - 69789, - 69819, - 69850, - 69880, - 69910, - 69941, - 69971, - 70002, - 70032, - 69901, - 69770, - 69638, - 69507, - 69376, - 69245, - 69114, - 68982, - 68851, - 68720, - 68810, - 68899, - 68989, - 69078, - 69168, - 69258, - 69347, - 69437, - 69526, - 69616, - 69630, - 69645, - 69659, - 69674, - 69688, - 69702, - 69717, - 69731, - 69746, - 69760, - 69645, - 69530, - 69414, - 69299, - 69184, - 69069, - 68954, - 68838, - 68723, - 68608, - 68715, - 68822, - 68930, - 69037, - 69144, - 69251, - 69358, - 69466, - 69573, - 69680, - 69978, - 70275, - 70573, - 70870, - 71168, - 71466, - 71763, - 72061, - 72358, - 72656, - 72384, - 72112, - 71840, - 71568, - 71296, - 71024, - 70752, - 70480, - 70208, - 69936, - 69938, - 69939, - 69941, - 69942, - 69944, - 69946, - 69947, - 69949, - 69950, - 69952, - 69936, - 69920, - 69904, - 69888, - 69872, - 69856, - 69840, - 69824, - 69808, - 69792, - 69792, - 69792, - 69792, - 69792, - 69792, - 69792, - 69792, - 69792, - 69792, - 69792, - 69746, - 69699, - 69653, - 69606, - 69560, - 69514, - 69467, - 69421, - 69374, - 69328, - 69200, - 69072, - 68944, 68816, - 68688, - 68560, - 68432, - 68304, - 68176, - 68048, - 68250, - 68451, - 68653, - 68854, - 69056, - 69258, - 69459, - 69661, - 69862, - 70064, - 70030, - 69997, - 69963, - 69930, - 69896, - 69862, - 69829, - 69795, - 69762, - 69728, - 69728, - 69728, - 69728, - 69728, - 69728, - 69728, - 69728, - 69728, - 69728, - 69728, - 69632, - 69536, - 69440, - 69344, - 69248, - 69152, - 69056, - 68960, - 68864, - 68768, - 68864, - 68960, - 69056, - 69152, - 69248, - 69344, - 69440, - 69536, - 69632, - 69728, - 69806, - 69885, - 69963, - 70042, - 70120, - 70198, - 70277, - 70355, - 70434, - 70512, - 70330, - 70147, - 69965, - 69782, - 69600, - 69418, - 69235, - 69053, - 68870, - 68688, - 68734, - 68781, - 68827, - 68874, - 68920, - 68966, - 69013, - 69059, - 69106, - 69152, - 69056, - 68960, - 68864, - 68768, - 68672, - 68576, - 68480, - 68384, - 68288, - 68192, - 68331, - 68470, - 68610, - 68749, - 68888, - 69027, - 69166, - 69306, - 69445, - 69584, - 69605, - 69626, - 69646, - 69667, - 69688, - 69709, - 69730, - 69750, - 69771, - 69792, - 69792, - 69792, - 69792, - 69792, - 69792, - 69792, - 69792, - 69792, - 69792, - 69792, - 69736, - 69680, - 69624, - 69568, - 69512, - 69456, - 69400, - 69344, - 69288, - 69232, - 69102, - 68973, - 68843, - 68714, - 68584, - 68454, - 68325, - 68195, - 68066, - 67936, - 67760, - 67584, - 67408, - 67232, - 67056, - 66880, - 66704, - 66528, - 66352, - 66176, - 66176, - 66176, - 66176, - 66176, - 66176, - 66176, - 66176, - 66176, - 66176, - 66176, - 66176, - 66176, - 66176, - 66176, - 66176, - 66176, - 66176, - 66176, - 66176, - 66176, - 66176, - 66176, - 66176, - 66176, - 66176, - 66176, - 66176, - 66176, - 66176, - 66176 + 68816, + 68816, + 68816, + 68816, + 68816, + 68816, + 68816, + 68816, + 68816, + 68816, + 68816, + 68816, + 68816, + 68816, + 68816, + 68816, + 68816, + 68816, + 68816, + 68816 ], "stats": { - "ok": 17470, + "ok": 9870, "errors": 0, - "avg_ms": 405.07133418896785, - "min_ms": 118.83785399913904, - "max_ms": 1579.6277599984023, - "rps": 4.7, - "p95_ms": 1200.0, - "p99_ms": 1300.0 + "avg_ms": 717.0345284944264, + "min_ms": 118.04995799866447, + "max_ms": 3090.9624279993295, + "rps": 2.5, + "p95_ms": 1800.0, + "p99_ms": 2300.0 }, "config": { + "tls": false, "socket_max_con": 2, "http_mem_cap": 1.0, - "http_multipart": true, - "http_files_api": true, - "tls": false, "http_port": 8080, "https_port": 4443, - "log_level": "info", - "http_served_paths": "/lib/pyrobusta /www" + "http_multipart": true, + "http_files_api": true, + "http_browser_security": true, + "http_auth": "", + "http_sessions": false } }, { "id": "tls_001", - "idle": 60748, + "idle": 76599, "usage": [ - 58272, - 58269, - 58266, - 58262, - 58259, - 58256, - 58253, - 58250, - 58246, - 58243, - 58240, - 58240, - 58240, - 58240, - 58240, - 58240, - 58240, - 58240, - 58240, - 58240, - 58240, - 58542, - 58845, - 59147, - 59450, - 59752, - 60054, - 60357, - 60659, - 60962, - 61264, - 61214, - 61165, - 61115, - 61066, - 61016, - 60966, - 60917, - 60867, - 60818, - 60768, - 60712, - 60656, - 60600, - 60544, - 60488, - 60432, - 60376, - 60320, - 60264, - 60208, - 60323, - 60438, - 60554, - 60669, - 60784, - 60899, - 61014, - 61130, - 61245, - 61360, - 61360, - 61360, - 61360, - 61360, - 61360, - 61360, - 61360, - 61360, - 61360, - 61360, - 61301, - 61242, - 61182, - 61123, - 61064, - 61005, - 60946, - 60886, - 60827, - 60768, - 60750, - 60733, - 60715, - 60698, - 60680, - 60662, - 60645, - 60627, - 60610, - 60592, - 60592, - 60592, - 60592, - 60592, - 60592, - 60592, - 60592, - 60592, - 60592, - 60592, - 60610, - 60627, - 60645, - 60662, - 60680, - 60698, - 60715, - 60733, - 60750, - 60768, - 60829, - 60890, - 60950, - 61011, - 61072, - 61133, - 61194, - 61254, - 61315, - 61376, - 61333, - 61290, - 61246, - 61203, - 61160, - 61117, - 61074, - 61030, - 60987, - 60944, - 60926, - 60909, - 60891, - 60874, - 60856, - 60838, - 60821, - 60803, - 60786, - 60768, - 60722, - 60675, - 60629, - 60582, - 60536, - 60490, - 60443, - 60397, - 60350, - 60304, - 60350, - 60397, - 60443, - 60490, - 60536, - 60582, - 60629, - 60675, - 60722, - 60768, - 60786, - 60803, - 60821, - 60838, - 60856, - 60874, - 60891, - 60909, - 60926, - 60944, - 60926, - 60909, - 60891, - 60874, - 60856, - 60838, - 60821, - 60803, - 60786, - 60768, - 60763, - 60758, - 60754, - 60749, - 60744, - 60739, - 60734, - 60730, - 60725, - 60720, - 60678, - 60637, - 60595, - 60554, - 60512, - 60470, - 60429, - 60387, - 60346, - 60304, - 60304, - 60304, - 60304, - 60304, - 60304, - 60304, - 60304, - 60304, - 60304, - 60304, - 60368, - 60432, - 60496, - 60560, - 60624, - 60688, - 60752, - 60816, - 60880, - 60944, - 60925, - 60906, - 60886, - 60867, - 60848, - 60829, - 60810, - 60790, - 60771, - 60752, - 60754, - 60755, - 60757, - 60758, - 60760, - 60762, - 60763, - 60765, - 60766, - 60768, - 60750, - 60733, - 60715, - 60698, - 60680, - 60662, - 60645, - 60627, - 60610, - 60592, - 60603, - 60614, - 60626, - 60637, - 60648, - 60659, - 60670, - 60682, - 60693, - 60704, - 60760, - 60816, - 60872, - 60928, - 60984, - 61040, - 61096, - 61152, - 61208, - 61264, - 61264, - 61264, - 61264, - 61264, - 61264, - 61264, - 61264, - 61264, - 61264, - 61264, - 61214, - 61165, - 61115, - 61066, - 61016, - 60966, - 60917, - 60867, - 60818, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60778, - 60787, - 60797, - 60806, - 60816, - 60826, - 60835, - 60845, - 60854, - 60864, - 60854, - 60845, - 60835, - 60826, - 60816, - 60806, - 60797, - 60787, - 60778, - 60768, - 60712, - 60656, - 60600, - 60544, - 60488, - 60432, - 60376, - 60320, - 60264, - 60208, - 60282, - 60355, - 60429, - 60502, - 60576, - 60650, - 60723, - 60797, - 60870, - 60944, - 60909, - 60874, - 60838, - 60803, - 60768, - 60733, - 60698, - 60662, - 60627, - 60592, - 60627, - 60662, - 60698, - 60733, - 60768, - 60803, - 60838, - 60874, - 60909, - 60944, - 60922, - 60899, - 60877, - 60854, - 60832, - 60810, - 60787, - 60765, - 60742, - 60720, - 61011, - 61302, - 61594, - 61885, - 62176, - 62467, - 62758, - 63050, - 63341, - 63632, - 63341, - 63050, - 62758, - 62467, - 62176, - 61885, - 61594, - 61302, - 61011, - 60720, - 60723, - 60726, - 60730, - 60733, - 60736, - 60739, - 60742, - 60746, - 60749, - 60752, - 60736, - 60720, - 60704, - 60688, - 60672, - 60656, - 60640, - 60624, - 60608, - 60592, - 60603, - 60614, - 60626, - 60637, - 60648, - 60659, - 60670, - 60682, - 60693, - 60704, - 60720, - 60736, - 60752, - 60768, - 60784, - 60800, - 60816, - 60832, - 60848, - 60864, - 60854, - 60845, - 60835, - 60826, - 60816, - 60806, - 60797, - 60787, - 60778, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60766, - 60765, - 60763, - 60762, - 60760, - 60758, - 60757, - 60755, - 60754, - 60752, - 60736, - 60720, - 60704, - 60688, - 60672, - 60656, - 60640, - 60624, - 60608, - 60592, - 60610, - 60627, - 60645, - 60662, - 60680, - 60698, - 60715, - 60733, - 60750, - 60768, - 60762, - 60755, - 60749, - 60742, - 60736, - 60730, - 60723, - 60717, - 60710, - 60704, - 60693, - 60682, - 60670, - 60659, - 60648, - 60637, - 60626, - 60614, - 60603, - 60592, - 60670, - 60749, - 60827, - 60906, - 60984, - 61062, - 61141, - 61219, - 61298, - 61376, - 61309, - 61242, - 61174, - 61107, - 61040, - 60973, - 60906, - 60838, - 60771, - 60704, - 60710, - 60717, - 60723, - 60730, - 60736, - 60742, - 60749, - 60755, - 60762, - 60768, - 60762, - 60755, - 60749, - 60742, - 60736, - 60730, - 60723, - 60717, - 60710, - 60704, - 60760, - 60816, - 60872, - 60928, - 60984, - 61040, - 61096, - 61152, - 61208, - 61264, - 61232, - 61200, - 61168, - 61136, - 61104, - 61072, - 61040, - 61008, - 60976, - 60944, - 60926, - 60909, - 60891, - 60874, - 60856, - 60838, - 60821, - 60803, - 60786, - 60768, - 60827, - 60886, - 60946, - 61005, - 61064, - 61123, - 61182, - 61242, - 61301, - 61360, - 61283, - 61206, - 61130, - 61053, - 60976, - 60899, - 60822, - 60746, - 60669, - 60592, - 60610, - 60627, - 60645, - 60662, - 60680, - 60698, - 60715, - 60733, - 60750, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60722, - 60675, - 60629, - 60582, - 60536, - 60490, - 60443, - 60397, - 60350, - 60304, - 60294, - 60285, - 60275, - 60266, - 60256, - 60246, - 60237, - 60227, - 60218, - 60208, - 60208, - 60208, - 60208, - 60208, - 60208, - 60208, - 60208, - 60208, - 60208, - 60208, - 60264, - 60320, - 60376, - 60432, - 60488, - 60544, - 60600, - 60656, - 60712, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60722, - 60675, - 60629, - 60582, - 60536, - 60490, - 60443, - 60397, - 60350, - 60304, - 60368, - 60432, - 60496, - 60560, - 60624, - 60688, - 60752, - 60816, - 60880, - 60944, - 60926, - 60909, - 60891, - 60874, - 60856, - 60838, - 60821, - 60803, - 60786, - 60768, - 60782, - 60797, - 60811, - 60826, - 60840, - 60854, - 60869, - 60883, - 60898, - 60912, - 60915, - 60918, - 60922, - 60925, - 60928, - 60931, - 60934, - 60938, - 60941, - 60944, - 60925, - 60906, - 60886, - 60867, - 60848, - 60829, - 60810, - 60790, - 60771, - 60752, - 60747, - 60742, - 60738, - 60733, - 60728, - 60723, - 60718, - 60714, - 60709, - 60704, - 60709, - 60714, - 60718, - 60723, - 60728, - 60733, - 60738, - 60742, - 60747, - 60752, - 60803, - 60854, - 60906, - 60957, - 61008, - 61059, - 61110, - 61162, - 61213, - 61264, - 61214, - 61165, - 61115, - 61066, - 61016, - 60966, - 60917, - 60867, - 60818, - 60768, - 60766, - 60765, - 60763, - 60762, - 60760, - 60758, - 60757, - 60755, - 60754, - 60752, - 60752, - 60752, - 60752, - 60752, - 60752, - 60752, - 60752, - 60752, - 60752, - 60752, - 60736, - 60720, - 60704, - 60688, - 60672, - 60656, - 60640, - 60624, - 60608, - 60592, - 60610, - 60627, - 60645, - 60662, - 60680, - 60698, - 60715, - 60733, - 60750, - 60768, - 60766, - 60765, - 60763, - 60762, - 60760, - 60758, - 60757, - 60755, - 60754, - 60752, - 60752, - 60752, - 60752, - 60752, - 60752, - 60752, - 60752, - 60752, - 60752, - 60752, - 60752, - 60752, - 60752, - 60752, - 60752, - 60752, - 60752, - 60752, - 60752, - 60752, - 60698, - 60643, - 60589, - 60534, - 60480, - 60426, - 60371, - 60317, - 60262, - 60208, - 60314, - 60419, - 60525, - 60630, - 60736, - 60842, - 60947, - 61053, - 61158, - 61264, - 61210, - 61155, - 61101, - 61046, - 60992, - 60938, - 60883, - 60829, - 60774, - 60720, - 60725, - 60730, - 60734, - 60739, - 60744, - 60749, - 60754, - 60758, - 60763, - 60768, - 60784, - 60800, - 60816, - 60832, - 60848, - 60864, - 60880, - 60896, - 60912, - 60928, - 60907, - 60886, - 60866, - 60845, - 60824, - 60803, - 60782, - 60762, - 60741, - 60720, - 60774, - 60829, - 60883, - 60938, - 60992, - 61046, - 61101, - 61155, - 61210, - 61264, - 61208, - 61152, - 61096, - 61040, - 60984, - 60928, - 60872, - 60816, - 60760, - 60704, - 60717, - 60730, - 60742, - 60755, - 60768, - 60781, - 60794, - 60806, - 60819, - 60832, - 60843, - 60854, - 60866, - 60877, - 60888, - 60899, - 60910, - 60922, - 60933, - 60944, - 60926, - 60909, - 60891, - 60874, - 60856, - 60838, - 60821, - 60803, - 60786, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60750, - 60733, - 60715, - 60698, - 60680, - 60662, - 60645, - 60627, - 60610, - 60592, - 60608, - 60624, - 60640, - 60656, - 60672, - 60688, - 60704, - 60720, - 60736, - 60752, - 60754, - 60755, - 60757, - 60758, - 60760, - 60762, - 60763, - 60765, - 60766, - 60768, - 60762, - 60755, - 60749, - 60742, - 60736, - 60730, - 60723, - 60717, - 60710, - 60704, - 60693, - 60682, - 60670, - 60659, - 60648, - 60637, - 60626, - 60614, - 60603, - 60592, - 60610, - 60627, - 60645, - 60662, - 60680, - 60698, - 60715, - 60733, - 60750, - 60768, - 60789, - 60810, - 60830, - 60851, - 60872, - 60893, - 60914, - 60934, - 60955, - 60976, - 60950, - 60925, - 60899, - 60874, - 60848, - 60822, - 60797, - 60771, - 60746, - 60720, - 60718, - 60717, - 60715, - 60714, - 60712, - 60710, - 60709, - 60707, - 60706, - 60704, - 60728, - 60752, - 60776, - 60800, - 60824, - 60848, - 60872, - 60896, - 60920, - 60944, - 60926, - 60909, - 60891, - 60874, - 60856, - 60838, - 60821, - 60803, - 60786, - 60768, - 60829, - 60890, - 60950, - 61011, - 61072, - 61133, - 61194, - 61254, - 61315, - 61376, - 61315, - 61254, - 61194, - 61133, - 61072, - 61011, - 60950, - 60890, - 60829, - 60768, - 60786, - 60803, - 60821, - 60838, - 60856, - 60874, - 60891, - 60909, - 60926, - 60944, - 60926, - 60909, - 60891, - 60874, - 60856, - 60838, - 60821, - 60803, - 60786, - 60768, - 60722, - 60675, - 60629, - 60582, - 60536, - 60490, - 60443, - 60397, - 60350, - 60304, - 60346, - 60387, - 60429, - 60470, - 60512, - 60554, - 60595, - 60637, - 60678, - 60720, - 60774, - 60829, - 60883, - 60938, - 60992, - 61046, - 61101, - 61155, - 61210, - 61264, - 61208, - 61152, - 61096, - 61040, - 60984, - 60928, - 60872, - 60816, - 60760, - 60704, - 60720, - 60736, - 60752, - 60768, - 60784, - 60800, - 60816, - 60832, - 60848, - 60864, - 60872, - 60880, - 60888, - 60896, - 60904, - 60912, - 60920, - 60928, - 60936, - 60944, - 60922, - 60899, - 60877, - 60854, - 60832, - 60810, - 60787, - 60765, - 60742, - 60720, - 60742, - 60765, - 60787, - 60810, - 60832, - 60854, - 60877, - 60899, - 60922, - 60944, - 60880, - 60816, - 60752, - 60688, - 60624, - 60560, - 60496, - 60432, - 60368, - 60304, - 60360, - 60416, - 60472, - 60528, - 60584, - 60640, - 60696, - 60752, - 60808, - 60864, - 60853, - 60842, - 60830, - 60819, - 60808, - 60797, - 60786, - 60774, - 60763, - 60752, - 60754, - 60755, - 60757, - 60758, - 60760, - 60762, - 60763, - 60765, - 60766, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60750, - 60733, - 60715, - 60698, - 60680, - 60662, - 60645, - 60627, - 60610, - 60592, - 60619, - 60646, - 60674, - 60701, - 60728, - 60755, - 60782, - 60810, - 60837, - 60864, - 60872, - 60880, - 60888, - 60896, - 60904, - 60912, - 60920, - 60928, - 60936, - 60944, - 60947, - 60950, - 60954, - 60957, - 60960, - 60963, - 60966, - 60970, - 60973, - 60976, - 60955, - 60934, - 60914, - 60893, - 60872, - 60851, - 60830, - 60810, - 60789, - 60768, - 60712, - 60656, - 60600, - 60544, - 60488, - 60432, - 60376, - 60320, - 60264, - 60208, - 60259, - 60310, - 60362, - 60413, - 60464, - 60515, - 60566, - 60618, - 60669, - 60720, - 60734, - 60749, - 60763, - 60778, - 60792, - 60806, - 60821, - 60835, - 60850, - 60864, - 60870, - 60877, - 60883, - 60890, - 60896, - 60902, - 60909, - 60915, - 60922, - 60928, - 60912, - 60896, - 60880, - 60864, - 60848, - 60832, - 60816, - 60800, - 60784, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60778, - 60787, - 60797, - 60806, - 60816, - 60826, - 60835, - 60845, - 60854, - 60864, - 60798, - 60733, - 60667, - 60602, - 60536, - 60470, - 60405, - 60339, - 60274, - 60208, - 60259, - 60310, - 60362, - 60413, - 60464, - 60515, - 60566, - 60618, - 60669, - 60720, - 60720, - 60720, - 60720, - 60720, - 60720, - 60720, - 60720, - 60720, - 60720, - 60720, - 60723, - 60726, - 60730, - 60733, - 60736, - 60739, - 60742, - 60746, - 60749, - 60752, - 60736, - 60720, - 60704, - 60688, - 60672, - 60656, - 60640, - 60624, - 60608, - 60592, - 60610, - 60627, - 60645, - 60662, - 60680, - 60698, - 60715, - 60733, - 60750, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60712, - 60656, - 60600, - 60544, - 60488, - 60432, - 60376, - 60320, - 60264, - 60208, - 60280, - 60352, - 60424, - 60496, - 60568, - 60640, - 60712, - 60784, - 60856, - 60928, - 61198, - 61469, - 61739, - 62010, - 62280, - 62550, - 62821, - 63091, - 63362, - 63632, - 63346, - 63059, - 62773, - 62486, - 62200, - 61914, - 61627, - 61341, - 61054, - 60768, - 60762, - 60755, - 60749, - 60742, - 60736, - 60730, - 60723, - 60717, - 60710, - 60704, - 60693, - 60682, - 60670, - 60659, - 60648, - 60637, - 60626, - 60614, - 60603, - 60592, - 60554, - 60515, - 60477, - 60438, - 60400, - 60362, - 60323, - 60285, - 60246, - 60208, - 60262, - 60317, - 60371, - 60426, - 60480, - 60534, - 60589, - 60643, - 60698, - 60752, - 60749, - 60746, - 60742, - 60739, - 60736, - 60733, - 60730, - 60726, - 60723, - 60720, - 60725, - 60730, - 60734, - 60739, - 60744, - 60749, - 60754, - 60758, - 60763, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60750, - 60733, - 60715, - 60698, - 60680, - 60662, - 60645, - 60627, - 60610, - 60592, - 60610, - 60627, - 60645, - 60662, - 60680, - 60698, - 60715, - 60733, - 60750, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60712, - 60656, - 60600, - 60544, - 60488, - 60432, - 60376, - 60320, - 60264, - 60208, - 60264, - 60320, - 60376, - 60432, - 60488, - 60544, - 60600, - 60656, - 60712, - 60768, - 60750, - 60733, - 60715, - 60698, - 60680, - 60662, - 60645, - 60627, - 60610, - 60592, - 60605, - 60618, - 60630, - 60643, - 60656, - 60669, - 60682, - 60694, - 60707, - 60720, - 60746, - 60771, - 60797, - 60822, - 60848, - 60874, - 60899, - 60925, - 60950, - 60976, - 60973, - 60970, - 60966, - 60963, - 60960, - 60957, - 60954, - 60950, - 60947, - 60944, - 60926, - 60909, - 60891, - 60874, - 60856, - 60838, - 60821, - 60803, - 60786, - 60768, - 60712, - 60656, - 60600, - 60544, - 60488, - 60432, - 60376, - 60320, - 60264, - 60208, - 60264, - 60320, - 60376, - 60432, - 60488, - 60544, - 60600, - 60656, - 60712, - 60768, - 60766, - 60765, - 60763, - 60762, - 60760, - 60758, - 60757, - 60755, - 60754, - 60752, - 60770, - 60787, - 60805, - 60822, - 60840, - 60858, - 60875, - 60893, - 60910, - 60928, - 60912, - 60896, - 60880, - 60864, - 60848, - 60832, - 60816, - 60800, - 60784, - 60768, - 60750, - 60733, - 60715, - 60698, - 60680, - 60662, - 60645, - 60627, - 60610, - 60592, - 60627, - 60662, - 60698, - 60733, - 60768, - 60803, - 60838, - 60874, - 60909, - 60944, - 60925, - 60906, - 60886, - 60867, - 60848, - 60829, - 60810, - 60790, - 60771, - 60752, - 60760, - 60768, - 60776, - 60784, - 60792, - 60800, - 60808, - 60816, - 60824, - 60832, - 60808, - 60784, - 60760, - 60736, - 60712, - 60688, - 60664, - 60640, - 60616, - 60592, - 60670, - 60749, - 60827, - 60906, - 60984, - 61062, - 61141, - 61219, - 61298, - 61376, - 61269, - 61162, - 61054, - 60947, - 60840, - 60733, - 60626, - 60518, - 60411, - 60304, - 60350, - 60397, - 60443, - 60490, - 60536, - 60582, - 60629, - 60675, - 60722, - 60768, - 60750, - 60733, - 60715, - 60698, - 60680, - 60662, - 60645, - 60627, - 60610, - 60592, - 60627, - 60662, - 60698, - 60733, - 60768, - 60803, - 60838, - 60874, - 60909, - 60944, - 60926, - 60909, - 60891, - 60874, - 60856, - 60838, - 60821, - 60803, - 60786, - 60768, - 60712, - 60656, - 60600, - 60544, - 60488, - 60432, - 60376, - 60320, - 60264, - 60208, - 60325, - 60442, - 60558, - 60675, - 60792, - 60909, - 61026, - 61142, - 61259, - 61376, - 61315, - 61254, - 61194, - 61133, - 61072, - 61011, - 60950, - 60890, - 60829, - 60768, - 60829, - 60890, - 60950, - 61011, - 61072, - 61133, - 61194, - 61254, - 61315, - 61376, - 61333, - 61290, - 61246, - 61203, - 61160, - 61117, - 61074, - 61030, - 60987, - 60944, - 60944, - 60944, - 60944, - 60944, - 60944, - 60944, - 60944, - 60944, - 60944, - 60944, - 60909, - 60874, - 60838, - 60803, - 60768, - 60733, - 60698, - 60662, - 60627, - 60592, - 60603, - 60614, - 60626, - 60637, - 60648, - 60659, - 60670, - 60682, - 60693, - 60704, - 60731, - 60758, - 60786, - 60813, - 60840, - 60867, - 60894, - 60922, - 60949, - 60976, - 60938, - 60899, - 60861, - 60822, - 60784, - 60746, - 60707, - 60669, - 60630, - 60592, - 60627, - 60662, - 60698, - 60733, - 60768, - 60803, - 60838, - 60874, - 60909, - 60944, - 60944, - 60944, - 60944, - 60944, - 60944, - 60944, - 60944, - 60944, - 60944, - 60944, - 60909, - 60874, - 60838, - 60803, - 60768, - 60733, - 60698, - 60662, - 60627, - 60592, - 60627, - 60662, - 60698, - 60733, - 60768, - 60803, - 60838, - 60874, - 60909, - 60944, - 60976, - 61008, - 61040, - 61072, - 61104, - 61136, - 61168, - 61200, - 61232, - 61264, - 61224, - 61184, - 61144, - 61104, - 61064, - 61024, - 60984, - 60944, - 60904, - 60864, - 60850, - 60835, - 60821, - 60806, - 60792, - 60778, - 60763, - 60749, - 60734, - 60720, - 60725, - 60730, - 60734, - 60739, - 60744, - 60749, - 60754, - 60758, - 60763, - 60768, - 60829, - 60890, - 60950, - 61011, - 61072, - 61133, - 61194, - 61254, - 61315, - 61376, - 61315, - 61254, - 61194, - 61133, - 61072, - 61011, - 60950, - 60890, - 60829, - 60768, - 60766, - 60765, - 60763, - 60762, - 60760, - 60758, - 60757, - 60755, - 60754, - 60752, - 60707, - 60662, - 60618, - 60573, - 60528, - 60483, - 60438, - 60394, - 60349, - 60304, - 60368, - 60432, - 60496, - 60560, - 60624, - 60688, - 60752, - 60816, - 60880, - 60944, - 60926, - 60909, - 60891, - 60874, - 60856, - 60838, - 60821, - 60803, - 60786, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60766, - 60765, - 60763, - 60762, - 60760, - 60758, - 60757, - 60755, - 60754, - 60752, - 60754, - 60755, - 60757, - 60758, - 60760, - 60762, - 60763, - 60765, - 60766, - 60768, - 60786, - 60803, - 60821, - 60838, - 60856, - 60874, - 60891, - 60909, - 60926, - 60944, - 60922, - 60899, - 60877, - 60854, - 60832, - 60810, - 60787, - 60765, - 60742, - 60720, - 60725, - 60730, - 60734, - 60739, - 60744, - 60749, - 60754, - 60758, - 60763, - 60768, - 60712, - 60656, - 60600, - 60544, - 60488, - 60432, - 60376, - 60320, - 60264, - 60208, - 60282, - 60355, - 60429, - 60502, - 60576, - 60650, - 60723, - 60797, - 60870, - 60944, - 60870, - 60797, - 60723, - 60650, - 60576, - 60502, - 60429, - 60355, - 60282, - 60208, - 60208, - 60208, - 60208, - 60208, - 60208, - 60208, - 60208, - 60208, - 60208, - 60208, - 60264, - 60320, - 60376, - 60432, - 60488, - 60544, - 60600, - 60656, - 60712, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60763, - 60758, - 60754, - 60749, - 60744, - 60739, - 60734, - 60730, - 60725, - 60720, - 60707, - 60694, - 60682, - 60669, - 60656, - 60643, - 60630, - 60618, - 60605, - 60592, - 60659, - 60726, - 60794, - 60861, - 60928, - 60995, - 61062, - 61130, - 61197, - 61264, - 61232, - 61200, - 61168, - 61136, - 61104, - 61072, - 61040, - 61008, - 60976, - 60944, - 60987, - 61030, - 61074, - 61117, - 61160, - 61203, - 61246, - 61290, - 61333, - 61376, - 61315, - 61254, - 61194, - 61133, - 61072, - 61011, - 60950, - 60890, - 60829, - 60768, - 60829, - 60890, - 60950, - 61011, - 61072, - 61133, - 61194, - 61254, - 61315, - 61376, - 61365, - 61354, - 61342, - 61331, - 61320, - 61309, - 61298, - 61286, - 61275, - 61264, - 61213, - 61162, - 61110, - 61059, - 61008, - 60957, - 60906, - 60854, - 60803, - 60752, - 60736, - 60720, - 60704, - 60688, - 60672, - 60656, - 60640, - 60624, - 60608, - 60592, - 60610, - 60627, - 60645, - 60662, - 60680, - 60698, - 60715, - 60733, - 60750, - 60768, - 60787, - 60806, - 60826, - 60845, - 60864, - 60883, - 60902, - 60922, - 60941, - 60960, - 60939, - 60918, - 60898, - 60877, - 60856, - 60835, - 60814, - 60794, - 60773, - 60752, - 60736, - 60720, - 60704, - 60688, - 60672, - 60656, - 60640, - 60624, - 60608, - 60592, - 60669, - 60746, - 60822, - 60899, - 60976, - 61053, - 61130, - 61206, - 61283, - 61360, - 61301, - 61242, - 61182, - 61123, - 61064, - 61005, - 60946, - 60886, - 60827, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60722, - 60675, - 60629, - 60582, - 60536, - 60490, - 60443, - 60397, - 60350, - 60304, - 60294, - 60285, - 60275, - 60266, - 60256, - 60246, - 60237, - 60227, - 60218, - 60208, - 60264, - 60320, - 60376, - 60432, - 60488, - 60544, - 60600, - 60656, - 60712, - 60768, - 60712, - 60656, - 60600, - 60544, - 60488, - 60432, - 60376, - 60320, - 60264, - 60208, - 60258, - 60307, - 60357, - 60406, - 60456, - 60506, - 60555, - 60605, - 60654, - 60704, - 60710, - 60717, - 60723, - 60730, - 60736, - 60742, - 60749, - 60755, - 60762, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60786, - 60803, - 60821, - 60838, - 60856, - 60874, - 60891, - 60909, - 60926, - 60944, - 60926, - 60909, - 60891, - 60874, - 60856, - 60838, - 60821, - 60803, - 60786, - 60768, - 60786, - 60803, - 60821, - 60838, - 60856, - 60874, - 60891, - 60909, - 60926, - 60944, - 60870, - 60797, - 60723, - 60650, - 60576, - 60502, - 60429, - 60355, - 60282, - 60208, - 60264, - 60320, - 60376, - 60432, - 60488, - 60544, - 60600, - 60656, - 60712, - 60768, - 60722, - 60675, - 60629, - 60582, - 60536, - 60490, - 60443, - 60397, - 60350, - 60304, - 60349, - 60394, - 60438, - 60483, - 60528, - 60573, - 60618, - 60662, - 60707, - 60752, - 60736, - 60720, - 60704, - 60688, - 60672, - 60656, - 60640, - 60624, - 60608, - 60592, - 60610, - 60627, - 60645, - 60662, - 60680, - 60698, - 60715, - 60733, - 60750, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60766, - 60765, - 60763, - 60762, - 60760, - 60758, - 60757, - 60755, - 60754, - 60752, - 60814, - 60877, - 60939, - 61002, - 61064, - 61126, - 61189, - 61251, - 61314, - 61376, - 61376, - 61376, - 61376, - 61376, - 61376, - 61376, - 61376, - 61376, - 61376, - 61376, - 61315, - 61254, - 61194, - 61133, - 61072, - 61011, - 60950, - 60890, - 60829, - 60768, - 60786, - 60803, - 60821, - 60838, - 60856, - 60874, - 60891, - 60909, - 60926, - 60944, - 60925, - 60906, - 60886, - 60867, - 60848, - 60829, - 60810, - 60790, - 60771, - 60752, - 60698, - 60643, - 60589, - 60534, - 60480, - 60426, - 60371, - 60317, - 60262, - 60208, - 60208, - 60208, - 60208, - 60208, - 60208, - 60208, - 60208, - 60208, - 60208, - 60208, - 60323, - 60438, - 60554, - 60669, - 60784, - 60899, - 61014, - 61130, - 61245, - 61360, - 61322, - 61283, - 61245, - 61206, - 61168, - 61130, - 61091, - 61053, - 61014, - 60976, - 60938, - 60899, - 60861, - 60822, - 60784, - 60746, - 60707, - 60669, - 60630, - 60592, - 60619, - 60646, - 60674, - 60701, - 60728, - 60755, - 60782, - 60810, - 60837, - 60864, - 60850, - 60835, - 60821, - 60806, - 60792, - 60778, - 60763, - 60749, - 60734, - 60720, - 60725, - 60730, - 60734, - 60739, - 60744, - 60749, - 60754, - 60758, - 60763, - 60768, - 60750, - 60733, - 60715, - 60698, - 60680, - 60662, - 60645, - 60627, - 60610, - 60592, - 60624, - 60656, - 60688, - 60720, - 60752, - 60784, - 60816, - 60848, - 60880, - 60912, - 60898, - 60883, - 60869, - 60854, - 60840, - 60826, - 60811, - 60797, - 60782, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60789, - 60810, - 60830, - 60851, - 60872, - 60893, - 60914, - 60934, - 60955, - 60976, - 60938, - 60899, - 60861, - 60822, - 60784, - 60746, - 60707, - 60669, - 60630, - 60592, - 60610, - 60627, - 60645, - 60662, - 60680, - 60698, - 60715, - 60733, - 60750, - 60768, - 60762, - 60755, - 60749, - 60742, - 60736, - 60730, - 60723, - 60717, - 60710, - 60704, - 60693, - 60682, - 60670, - 60659, - 60648, - 60637, - 60626, - 60614, - 60603, - 60592, - 60627, - 60662, - 60698, - 60733, - 60768, - 60803, - 60838, - 60874, - 60909, - 60944, - 60925, - 60906, - 60886, - 60867, - 60848, - 60829, - 60810, - 60790, - 60771, - 60752, - 60736, - 60720, - 60704, - 60688, - 60672, - 60656, - 60640, - 60624, - 60608, - 60592, - 60610, - 60627, - 60645, - 60662, - 60680, - 60698, - 60715, - 60733, - 60750, - 60768, - 60722, - 60675, - 60629, - 60582, - 60536, - 60490, - 60443, - 60397, - 60350, - 60304, - 60350, - 60397, - 60443, - 60490, - 60536, - 60582, - 60629, - 60675, - 60722, - 60768, - 60789, - 60810, - 60830, - 60851, - 60872, - 60893, - 60914, - 60934, - 60955, - 60976, - 60955, - 60934, - 60914, - 60893, - 60872, - 60851, - 60830, - 60810, - 60789, - 60768, - 60762, - 60755, - 60749, - 60742, - 60736, - 60730, - 60723, - 60717, - 60710, - 60704, - 60725, - 60746, - 60766, - 60787, - 60808, - 60829, - 60850, - 60870, - 60891, - 60912, - 60915, - 60918, - 60922, - 60925, - 60928, - 60931, - 60934, - 60938, - 60941, - 60944, - 60926, - 60909, - 60891, - 60874, - 60856, - 60838, - 60821, - 60803, - 60786, - 60768, - 60762, - 60755, - 60749, - 60742, - 60736, - 60730, - 60723, - 60717, - 60710, - 60704, - 60706, - 60707, - 60709, - 60710, - 60712, - 60714, - 60715, - 60717, - 60718, - 60720, - 60707, - 60694, - 60682, - 60669, - 60656, - 60643, - 60630, - 60618, - 60605, - 60592, - 60610, - 60627, - 60645, - 60662, - 60680, - 60698, - 60715, - 60733, - 60750, - 60768, - 60712, - 60656, - 60600, - 60544, - 60488, - 60432, - 60376, - 60320, - 60264, - 60208, - 60264, - 60320, - 60376, - 60432, - 60488, - 60544, - 60600, - 60656, - 60712, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60789, - 60810, - 60830, - 60851, - 60872, - 60893, - 60914, - 60934, - 60955, - 60976, - 60955, - 60934, - 60914, - 60893, - 60872, - 60851, - 60830, - 60810, - 60789, - 60768, - 60763, - 60758, - 60754, - 60749, - 60744, - 60739, - 60734, - 60730, - 60725, - 60720, - 60720, - 60720, - 60720, - 60720, - 60720, - 60720, - 60720, - 60720, - 60720, - 60720, - 60678, - 60637, - 60595, - 60554, - 60512, - 60470, - 60429, - 60387, - 60346, - 60304, - 60350, - 60397, - 60443, - 60490, - 60536, - 60582, - 60629, - 60675, - 60722, - 60768, - 60722, - 60675, - 60629, - 60582, - 60536, - 60490, - 60443, - 60397, - 60350, - 60304, - 60350, - 60397, - 60443, - 60490, - 60536, - 60582, - 60629, - 60675, - 60722, - 60768, - 60774, - 60781, - 60787, - 60794, - 60800, - 60806, - 60813, - 60819, - 60826, - 60832, - 60845, - 60858, - 60870, - 60883, - 60896, - 60909, - 60922, - 60934, - 60947, - 60960, - 60941, - 60922, - 60902, - 60883, - 60864, - 60845, - 60826, - 60806, - 60787, - 60768, - 60786, - 60803, - 60821, - 60838, - 60856, - 60874, - 60891, - 60909, - 60926, - 60944, - 60986, - 61027, - 61069, - 61110, - 61152, - 61194, - 61235, - 61277, - 61318, - 61360, - 61245, - 61130, - 61014, - 60899, - 60784, - 60669, - 60554, - 60438, - 60323, - 60208, - 60262, - 60317, - 60371, - 60426, - 60480, - 60534, - 60589, - 60643, - 60698, - 60752, - 60754, - 60755, - 60757, - 60758, - 60760, - 60762, - 60763, - 60765, - 60766, - 60768, - 60763, - 60758, - 60754, - 60749, - 60744, - 60739, - 60734, - 60730, - 60725, - 60720, - 60725, - 60730, - 60734, - 60739, - 60744, - 60749, - 60754, - 60758, - 60763, - 60768, - 60829, - 60890, - 60950, - 61011, - 61072, - 61133, - 61194, - 61254, - 61315, - 61376, - 61298, - 61219, - 61141, - 61062, - 60984, - 60906, - 60827, - 60749, - 60670, - 60592, - 60608, - 60624, - 60640, - 60656, - 60672, - 60688, - 60704, - 60720, - 60736, - 60752, - 60747, - 60742, - 60738, - 60733, - 60728, - 60723, - 60718, - 60714, - 60709, - 60704, - 60710, - 60717, - 60723, - 60730, - 60736, - 60742, - 60749, - 60755, - 60762, - 60768, - 60712, - 60656, - 60600, - 60544, - 60488, - 60432, - 60376, - 60320, - 60264, - 60208, - 60264, - 60320, - 60376, - 60432, - 60488, - 60544, - 60600, - 60656, - 60712, - 60768, - 60778, - 60787, - 60797, - 60806, - 60816, - 60826, - 60835, - 60845, - 60854, - 60864, - 60854, - 60845, - 60835, - 60826, - 60816, - 60806, - 60797, - 60787, - 60778, - 60768, - 60774, - 60781, - 60787, - 60794, - 60800, - 60806, - 60813, - 60819, - 60826, - 60832, - 60808, - 60784, - 60760, - 60736, - 60712, - 60688, - 60664, - 60640, - 60616, - 60592, - 60592, - 60592, - 60592, - 60592, - 60592, - 60592, - 60592, - 60592, - 60592, - 60592, - 60608, - 60624, - 60640, - 60656, - 60672, - 60688, - 60704, - 60720, - 60736, - 60752, - 60760, - 60768, - 60776, - 60784, - 60792, - 60800, - 60808, - 60816, - 60824, - 60832, - 60826, - 60819, - 60813, - 60806, - 60800, - 60794, - 60787, - 60781, - 60774, - 60768, - 60766, - 60765, - 60763, - 60762, - 60760, - 60758, - 60757, - 60755, - 60754, - 60752, - 60698, - 60643, - 60589, - 60534, - 60480, - 60426, - 60371, - 60317, - 60262, - 60208, - 60259, - 60310, - 60362, - 60413, - 60464, - 60515, - 60566, - 60618, - 60669, - 60720, - 60725, - 60730, - 60734, - 60739, - 60744, - 60749, - 60754, - 60758, - 60763, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60786, - 60803, - 60821, - 60838, - 60856, - 60874, - 60891, - 60909, - 60926, - 60944, - 60926, - 60909, - 60891, - 60874, - 60856, - 60838, - 60821, - 60803, - 60786, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60750, - 60733, - 60715, - 60698, - 60680, - 60662, - 60645, - 60627, - 60610, - 60592, - 60608, - 60624, - 60640, - 60656, - 60672, - 60688, - 60704, - 60720, - 60736, - 60752, - 60752, - 60752, - 60752, - 60752, - 60752, - 60752, - 60752, - 60752, - 60752, - 60752, - 60749, - 60746, - 60742, - 60739, - 60736, - 60733, - 60730, - 60726, - 60723, - 60720, - 60725, - 60730, - 60734, - 60739, - 60744, - 60749, - 60754, - 60758, - 60763, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60818, - 60867, - 60917, - 60966, - 61016, - 61066, - 61115, - 61165, - 61214, - 61264, - 61275, - 61286, - 61298, - 61309, - 61320, - 61331, - 61342, - 61354, - 61365, - 61376, - 61259, - 61142, - 61026, - 60909, - 60792, - 60675, - 60558, - 60442, - 60325, - 60208, - 60282, - 60355, - 60429, - 60502, - 60576, - 60650, - 60723, - 60797, - 60870, - 60944, - 60920, - 60896, - 60872, - 60848, - 60824, - 60800, - 60776, - 60752, - 60728, - 60704, - 60710, - 60717, - 60723, - 60730, - 60736, - 60742, - 60749, - 60755, - 60762, - 60768, - 60763, - 60758, - 60754, - 60749, - 60744, - 60739, - 60734, - 60730, - 60725, - 60720, - 60786, - 60851, - 60917, - 60982, - 61048, - 61114, - 61179, - 61245, - 61310, - 61376, - 61259, - 61142, - 61026, - 60909, - 60792, - 60675, - 60558, - 60442, - 60325, - 60208, - 60246, - 60285, - 60323, - 60362, - 60400, - 60438, - 60477, - 60515, - 60554, - 60592, - 60619, - 60646, - 60674, - 60701, - 60728, - 60755, - 60782, - 60810, - 60837, - 60864, - 60850, - 60835, - 60821, - 60806, - 60792, - 60778, - 60763, - 60749, - 60734, - 60720, - 60725, - 60730, - 60734, - 60739, - 60744, - 60749, - 60754, - 60758, - 60763, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60768, - 60635, - 60502, - 60370, - 60237, - 60104, - 59971, - 59838, - 59706, - 59573, - 59440, - 59440, - 59440, - 59440, - 59440, - 59440, - 59440, - 59440, - 59440, - 59440, - 59440, - 59440, - 59440, - 59440, - 59440, - 59440, - 59440, - 59440, - 59440, - 59440, - 59440, - 59440, - 59440, - 59440, - 59440, - 59440, - 59440, - 59440, - 59440, - 59440, - 59440 + 72960, + 72957, + 72954, + 72950, + 72947, + 72944, + 72941, + 72938, + 72934, + 72931, + 72928, + 72928, + 72928, + 72928, + 72928, + 72928, + 72928, + 72928, + 72928, + 72928, + 72928, + 73250, + 73571, + 73893, + 74214, + 74536, + 74858, + 75179, + 75501, + 75822, + 76144, + 76074, + 76003, + 75933, + 75862, + 75792, + 75722, + 75651, + 75581, + 75510, + 75440, + 75435, + 75430, + 75426, + 75421, + 75416, + 75411, + 75406, + 75402, + 75397, + 75392, + 75614, + 75837, + 76059, + 76282, + 76504, + 76726, + 76949, + 77171, + 77394, + 77616, + 77616, + 77616, + 77616, + 77616, + 77616, + 77616, + 77616, + 77616, + 77616, + 77616, + 77354, + 77091, + 76829, + 76566, + 76304, + 76042, + 75779, + 75517, + 75254, + 74992, + 75278, + 75565, + 75851, + 76138, + 76424, + 76710, + 76997, + 77283, + 77570, + 77856, + 77658, + 77459, + 77261, + 77062, + 76864, + 76666, + 76467, + 76269, + 76070, + 75872, + 76059, + 76246, + 76434, + 76621, + 76808, + 76995, + 77182, + 77370, + 77557, + 77744, + 77693, + 77642, + 77590, + 77539, + 77488, + 77437, + 77386, + 77334, + 77283, + 77232, + 77053, + 76874, + 76694, + 76515, + 76336, + 76157, + 75978, + 75798, + 75619, + 75440, + 75674, + 75907, + 76141, + 76374, + 76608, + 76842, + 77075, + 77309, + 77542, + 77776, + 77589, + 77402, + 77214, + 77027, + 76840, + 76653, + 76466, + 76278, + 76091, + 75904, + 75960, + 76016, + 76072, + 76128, + 76184, + 76240, + 76296, + 76352, + 76408, + 76464, + 76541, + 76618, + 76694, + 76771, + 76848, + 76925, + 77002, + 77078, + 77155, + 77232, + 77286, + 77341, + 77395, + 77450, + 77504, + 77558, + 77613, + 77667, + 77722, + 77776, + 77760, + 77744, + 77728, + 77712, + 77696, + 77680, + 77664, + 77648, + 77632, + 77616, + 77398, + 77181, + 76963, + 76746, + 76528, + 76310, + 76093, + 75875, + 75658, + 75440, + 75656, + 75872, + 76088, + 76304, + 76520, + 76736, + 76952, + 77168, + 77384, + 77600, + 77499, + 77398, + 77298, + 77197, + 77096, + 76995, + 76894, + 76794, + 76693, + 76592, + 76477, + 76362, + 76246, + 76131, + 76016, + 75901, + 75786, + 75670, + 75555, + 75440, + 75616, + 75792, + 75968, + 76144, + 76320, + 76496, + 76672, + 76848, + 77024, + 77200, + 77130, + 77059, + 76989, + 76918, + 76848, + 76778, + 76707, + 76637, + 76566, + 76496, + 76624, + 76752, + 76880, + 77008, + 77136, + 77264, + 77392, + 77520, + 77648, + 77776, + 77758, + 77741, + 77723, + 77706, + 77688, + 77670, + 77653, + 77635, + 77618, + 77600, + 77453, + 77306, + 77158, + 77011, + 76864, + 76717, + 76570, + 76422, + 76275, + 76128, + 76059, + 75990, + 75922, + 75853, + 75784, + 75715, + 75646, + 75578, + 75509, + 75440, + 75674, + 75907, + 76141, + 76374, + 76608, + 76842, + 77075, + 77309, + 77542, + 77776, + 77722, + 77667, + 77613, + 77558, + 77504, + 77450, + 77395, + 77341, + 77286, + 77232, + 76998, + 76765, + 76531, + 76298, + 76064, + 75830, + 75597, + 75363, + 75130, + 74896, + 74990, + 75085, + 75179, + 75274, + 75368, + 75462, + 75557, + 75651, + 75746, + 75840, + 76034, + 76227, + 76421, + 76614, + 76808, + 77002, + 77195, + 77389, + 77582, + 77776, + 77629, + 77482, + 77334, + 77187, + 77040, + 76893, + 76746, + 76598, + 76451, + 76304, + 76406, + 76509, + 76611, + 76714, + 76816, + 76918, + 77021, + 77123, + 77226, + 77328, + 77261, + 77194, + 77126, + 77059, + 76992, + 76925, + 76858, + 76790, + 76723, + 76656, + 76656, + 76656, + 76656, + 76656, + 76656, + 76656, + 76656, + 76656, + 76656, + 76656, + 76603, + 76550, + 76498, + 76445, + 76392, + 76339, + 76286, + 76234, + 76181, + 76128, + 76264, + 76400, + 76536, + 76672, + 76808, + 76944, + 77080, + 77216, + 77352, + 77488, + 77514, + 77539, + 77565, + 77590, + 77616, + 77642, + 77667, + 77693, + 77718, + 77744, + 77698, + 77651, + 77605, + 77558, + 77512, + 77466, + 77419, + 77373, + 77326, + 77280, + 77280, + 77280, + 77280, + 77280, + 77280, + 77280, + 77280, + 77280, + 77280, + 77280, + 77122, + 76963, + 76805, + 76646, + 76488, + 76330, + 76171, + 76013, + 75854, + 75696, + 75710, + 75725, + 75739, + 75754, + 75768, + 75782, + 75797, + 75811, + 75826, + 75840, + 75846, + 75853, + 75859, + 75866, + 75872, + 75878, + 75885, + 75891, + 75898, + 75904, + 76086, + 76269, + 76451, + 76634, + 76816, + 76998, + 77181, + 77363, + 77546, + 77728, + 77539, + 77350, + 77162, + 76973, + 76784, + 76595, + 76406, + 76218, + 76029, + 75840, + 75800, + 75760, + 75720, + 75680, + 75640, + 75600, + 75560, + 75520, + 75480, + 75440, + 75466, + 75491, + 75517, + 75542, + 75568, + 75594, + 75619, + 75645, + 75670, + 75696, + 75725, + 75754, + 75782, + 75811, + 75840, + 75869, + 75898, + 75926, + 75955, + 75984, + 76155, + 76326, + 76498, + 76669, + 76840, + 77011, + 77182, + 77354, + 77525, + 77696, + 77650, + 77603, + 77557, + 77510, + 77464, + 77418, + 77371, + 77325, + 77278, + 77232, + 77283, + 77334, + 77386, + 77437, + 77488, + 77539, + 77590, + 77642, + 77693, + 77744, + 77469, + 77194, + 76918, + 76643, + 76368, + 76093, + 75818, + 75542, + 75267, + 74992, + 75134, + 75277, + 75419, + 75562, + 75704, + 75846, + 75989, + 76131, + 76274, + 76416, + 76437, + 76458, + 76478, + 76499, + 76520, + 76541, + 76562, + 76582, + 76603, + 76624, + 76546, + 76467, + 76389, + 76310, + 76232, + 76154, + 76075, + 75997, + 75918, + 75840, + 76034, + 76227, + 76421, + 76614, + 76808, + 77002, + 77195, + 77389, + 77582, + 77776, + 77589, + 77402, + 77214, + 77027, + 76840, + 76653, + 76466, + 76278, + 76091, + 75904, + 75901, + 75898, + 75894, + 75891, + 75888, + 75885, + 75882, + 75878, + 75875, + 75872, + 75869, + 75866, + 75862, + 75859, + 75856, + 75853, + 75850, + 75846, + 75843, + 75840, + 75826, + 75811, + 75797, + 75782, + 75768, + 75754, + 75739, + 75725, + 75710, + 75696, + 75717, + 75738, + 75758, + 75779, + 75800, + 75821, + 75842, + 75862, + 75883, + 75904, + 76062, + 76221, + 76379, + 76538, + 76696, + 76854, + 77013, + 77171, + 77330, + 77488, + 77330, + 77171, + 77013, + 76854, + 76696, + 76538, + 76379, + 76221, + 76062, + 75904, + 76088, + 76272, + 76456, + 76640, + 76824, + 77008, + 77192, + 77376, + 77560, + 77744, + 77560, + 77376, + 77192, + 77008, + 76824, + 76640, + 76456, + 76272, + 76088, + 75904, + 75904, + 75904, + 75904, + 75904, + 75904, + 75904, + 75904, + 75904, + 75904, + 75904, + 76098, + 76291, + 76485, + 76678, + 76872, + 77066, + 77259, + 77453, + 77646, + 77840, + 77768, + 77696, + 77624, + 77552, + 77480, + 77408, + 77336, + 77264, + 77192, + 77120, + 77136, + 77152, + 77168, + 77184, + 77200, + 77216, + 77232, + 77248, + 77264, + 77280, + 77330, + 77379, + 77429, + 77478, + 77528, + 77578, + 77627, + 77677, + 77726, + 77776, + 77773, + 77770, + 77766, + 77763, + 77760, + 77757, + 77754, + 77750, + 77747, + 77744, + 77557, + 77370, + 77182, + 76995, + 76808, + 76621, + 76434, + 76246, + 76059, + 75872, + 76059, + 76246, + 76434, + 76621, + 76808, + 76995, + 77182, + 77370, + 77557, + 77744, + 77509, + 77274, + 77038, + 76803, + 76568, + 76333, + 76098, + 75862, + 75627, + 75392, + 75576, + 75760, + 75944, + 76128, + 76312, + 76496, + 76680, + 76864, + 77048, + 77232, + 77102, + 76973, + 76843, + 76714, + 76584, + 76454, + 76325, + 76195, + 76066, + 75936, + 76120, + 76304, + 76488, + 76672, + 76856, + 77040, + 77224, + 77408, + 77592, + 77776, + 77498, + 77219, + 76941, + 76662, + 76384, + 76106, + 75827, + 75549, + 75270, + 74992, + 75253, + 75514, + 75774, + 76035, + 76296, + 76557, + 76818, + 77078, + 77339, + 77600, + 77435, + 77270, + 77106, + 76941, + 76776, + 76611, + 76446, + 76282, + 76117, + 75952, + 76064, + 76176, + 76288, + 76400, + 76512, + 76624, + 76736, + 76848, + 76960, + 77072, + 76955, + 76838, + 76722, + 76605, + 76488, + 76371, + 76254, + 76138, + 76021, + 75904, + 76042, + 76179, + 76317, + 76454, + 76592, + 76730, + 76867, + 77005, + 77142, + 77280, + 77272, + 77264, + 77256, + 77248, + 77240, + 77232, + 77224, + 77216, + 77208, + 77200, + 77254, + 77309, + 77363, + 77418, + 77472, + 77526, + 77581, + 77635, + 77690, + 77744, + 77557, + 77370, + 77182, + 76995, + 76808, + 76621, + 76434, + 76246, + 76059, + 75872, + 76008, + 76144, + 76280, + 76416, + 76552, + 76688, + 76824, + 76960, + 77096, + 77232, + 77096, + 76960, + 76824, + 76688, + 76552, + 76416, + 76280, + 76144, + 76008, + 75872, + 76062, + 76253, + 76443, + 76634, + 76824, + 77014, + 77205, + 77395, + 77586, + 77776, + 77776, + 77776, + 77776, + 77776, + 77776, + 77776, + 77776, + 77776, + 77776, + 77776, + 77773, + 77770, + 77766, + 77763, + 77760, + 77757, + 77754, + 77750, + 77747, + 77744, + 77630, + 77517, + 77403, + 77290, + 77176, + 77062, + 76949, + 76835, + 76722, + 76608, + 76725, + 76842, + 76958, + 77075, + 77192, + 77309, + 77426, + 77542, + 77659, + 77776, + 77770, + 77763, + 77757, + 77750, + 77744, + 77738, + 77731, + 77725, + 77718, + 77712, + 77531, + 77350, + 77170, + 76989, + 76808, + 76627, + 76446, + 76266, + 76085, + 75904, + 76026, + 76147, + 76269, + 76390, + 76512, + 76634, + 76755, + 76877, + 76998, + 77120, + 77186, + 77251, + 77317, + 77382, + 77448, + 77514, + 77579, + 77645, + 77710, + 77776, + 77539, + 77302, + 77066, + 76829, + 76592, + 76355, + 76118, + 75882, + 75645, + 75408, + 75645, + 75882, + 76118, + 76355, + 76592, + 76829, + 77066, + 77302, + 77539, + 77776, + 77539, + 77302, + 77066, + 76829, + 76592, + 76355, + 76118, + 75882, + 75645, + 75408, + 75408, + 75408, + 75408, + 75408, + 75408, + 75408, + 75408, + 75408, + 75408, + 75408, + 75640, + 75872, + 76104, + 76336, + 76568, + 76800, + 77032, + 77264, + 77496, + 77728, + 77494, + 77261, + 77027, + 76794, + 76560, + 76326, + 76093, + 75859, + 75626, + 75392, + 75397, + 75402, + 75406, + 75411, + 75416, + 75421, + 75426, + 75430, + 75435, + 75440, + 75510, + 75581, + 75651, + 75722, + 75792, + 75862, + 75933, + 76003, + 76074, + 76144, + 76307, + 76470, + 76634, + 76797, + 76960, + 77123, + 77286, + 77450, + 77613, + 77776, + 77586, + 77395, + 77205, + 77014, + 76824, + 76634, + 76443, + 76253, + 76062, + 75872, + 76058, + 76243, + 76429, + 76614, + 76800, + 76986, + 77171, + 77357, + 77542, + 77728, + 77733, + 77738, + 77742, + 77747, + 77752, + 77757, + 77762, + 77766, + 77771, + 77776, + 77722, + 77667, + 77613, + 77558, + 77504, + 77450, + 77395, + 77341, + 77286, + 77232, + 77232, + 77232, + 77232, + 77232, + 77232, + 77232, + 77232, + 77232, + 77232, + 77232, + 77283, + 77334, + 77386, + 77437, + 77488, + 77539, + 77590, + 77642, + 77693, + 77744, + 77539, + 77334, + 77130, + 76925, + 76720, + 76515, + 76310, + 76106, + 75901, + 75696, + 75838, + 75981, + 76123, + 76266, + 76408, + 76550, + 76693, + 76835, + 76978, + 77120, + 76898, + 76675, + 76453, + 76230, + 76008, + 75786, + 75563, + 75341, + 75118, + 74896, + 75184, + 75472, + 75760, + 76048, + 76336, + 76624, + 76912, + 77200, + 77488, + 77776, + 77589, + 77402, + 77214, + 77027, + 76840, + 76653, + 76466, + 76278, + 76091, + 75904, + 76091, + 76278, + 76466, + 76653, + 76840, + 77027, + 77214, + 77402, + 77589, + 77776, + 77747, + 77718, + 77690, + 77661, + 77632, + 77603, + 77574, + 77546, + 77517, + 77488, + 77488, + 77488, + 77488, + 77488, + 77488, + 77488, + 77488, + 77488, + 77488, + 77488, + 77330, + 77171, + 77013, + 76854, + 76696, + 76538, + 76379, + 76221, + 76062, + 75904, + 76091, + 76278, + 76466, + 76653, + 76840, + 77027, + 77214, + 77402, + 77589, + 77776, + 77586, + 77395, + 77205, + 77014, + 76824, + 76634, + 76443, + 76253, + 76062, + 75872, + 75875, + 75878, + 75882, + 75885, + 75888, + 75891, + 75894, + 75898, + 75901, + 75904, + 76034, + 76163, + 76293, + 76422, + 76552, + 76682, + 76811, + 76941, + 77070, + 77200, + 77070, + 76941, + 76811, + 76682, + 76552, + 76422, + 76293, + 76163, + 76034, + 75904, + 76075, + 76246, + 76418, + 76589, + 76760, + 76931, + 77102, + 77274, + 77445, + 77616, + 77426, + 77235, + 77045, + 76854, + 76664, + 76474, + 76283, + 76093, + 75902, + 75712, + 75886, + 76061, + 76235, + 76410, + 76584, + 76758, + 76933, + 77107, + 77282, + 77456, + 77376, + 77296, + 77216, + 77136, + 77056, + 76976, + 76896, + 76816, + 76736, + 76656, + 76534, + 76413, + 76291, + 76170, + 76048, + 75926, + 75805, + 75683, + 75562, + 75440, + 75486, + 75533, + 75579, + 75626, + 75672, + 75718, + 75765, + 75811, + 75858, + 75904, + 76091, + 76278, + 76466, + 76653, + 76840, + 77027, + 77214, + 77402, + 77589, + 77776, + 77586, + 77395, + 77205, + 77014, + 76824, + 76634, + 76443, + 76253, + 76062, + 75872, + 76059, + 76246, + 76434, + 76621, + 76808, + 76995, + 77182, + 77370, + 77557, + 77744, + 77539, + 77334, + 77130, + 76925, + 76720, + 76515, + 76310, + 76106, + 75901, + 75696, + 75667, + 75638, + 75610, + 75581, + 75552, + 75523, + 75494, + 75466, + 75437, + 75408, + 75645, + 75882, + 76118, + 76355, + 76592, + 76829, + 77066, + 77302, + 77539, + 77776, + 77582, + 77389, + 77195, + 77002, + 76808, + 76614, + 76421, + 76227, + 76034, + 75840, + 75843, + 75846, + 75850, + 75853, + 75856, + 75859, + 75862, + 75866, + 75869, + 75872, + 76010, + 76147, + 76285, + 76422, + 76560, + 76698, + 76835, + 76973, + 77110, + 77248, + 77154, + 77059, + 76965, + 76870, + 76776, + 76682, + 76587, + 76493, + 76398, + 76304, + 76264, + 76224, + 76184, + 76144, + 76104, + 76064, + 76024, + 75984, + 75944, + 75904, + 76088, + 76272, + 76456, + 76640, + 76824, + 77008, + 77192, + 77376, + 77560, + 77744, + 77510, + 77277, + 77043, + 76810, + 76576, + 76342, + 76109, + 75875, + 75642, + 75408, + 75645, + 75882, + 76118, + 76355, + 76592, + 76829, + 77066, + 77302, + 77539, + 77776, + 77773, + 77770, + 77766, + 77763, + 77760, + 77757, + 77754, + 77750, + 77747, + 77744, + 77509, + 77274, + 77038, + 76803, + 76568, + 76333, + 76098, + 75862, + 75627, + 75392, + 75627, + 75862, + 76098, + 76333, + 76568, + 76803, + 77038, + 77274, + 77509, + 77744, + 77747, + 77750, + 77754, + 77757, + 77760, + 77763, + 77766, + 77770, + 77773, + 77776, + 77776, + 77776, + 77776, + 77776, + 77776, + 77776, + 77776, + 77776, + 77776, + 77776, + 77586, + 77395, + 77205, + 77014, + 76824, + 76634, + 76443, + 76253, + 76062, + 75872, + 75824, + 75776, + 75728, + 75680, + 75632, + 75584, + 75536, + 75488, + 75440, + 75392, + 75627, + 75862, + 76098, + 76333, + 76568, + 76803, + 77038, + 77274, + 77509, + 77744, + 77560, + 77376, + 77192, + 77008, + 76824, + 76640, + 76456, + 76272, + 76088, + 75904, + 75962, + 76019, + 76077, + 76134, + 76192, + 76250, + 76307, + 76365, + 76422, + 76480, + 76402, + 76323, + 76245, + 76166, + 76088, + 76010, + 75931, + 75853, + 75774, + 75696, + 75717, + 75738, + 75758, + 75779, + 75800, + 75821, + 75842, + 75862, + 75883, + 75904, + 76102, + 76301, + 76499, + 76698, + 76896, + 77094, + 77293, + 77491, + 77690, + 77888, + 77827, + 77766, + 77706, + 77645, + 77584, + 77523, + 77462, + 77402, + 77341, + 77280, + 77310, + 77341, + 77371, + 77402, + 77432, + 77462, + 77493, + 77523, + 77554, + 77584, + 77603, + 77622, + 77642, + 77661, + 77680, + 77699, + 77718, + 77738, + 77757, + 77776, + 77664, + 77552, + 77440, + 77328, + 77216, + 77104, + 76992, + 76880, + 76768, + 76656, + 76594, + 76531, + 76469, + 76406, + 76344, + 76282, + 76219, + 76157, + 76094, + 76032, + 76019, + 76006, + 75994, + 75981, + 75968, + 75955, + 75942, + 75930, + 75917, + 75904, + 76091, + 76278, + 76466, + 76653, + 76840, + 77027, + 77214, + 77402, + 77589, + 77776, + 77722, + 77667, + 77613, + 77558, + 77504, + 77450, + 77395, + 77341, + 77286, + 77232, + 77099, + 76966, + 76834, + 76701, + 76568, + 76435, + 76302, + 76170, + 76037, + 75904, + 75926, + 75949, + 75971, + 75994, + 76016, + 76038, + 76061, + 76083, + 76106, + 76128, + 76106, + 76083, + 76061, + 76038, + 76016, + 75994, + 75971, + 75949, + 75926, + 75904, + 76062, + 76221, + 76379, + 76538, + 76696, + 76854, + 77013, + 77171, + 77330, + 77488, + 77462, + 77437, + 77411, + 77386, + 77360, + 77334, + 77309, + 77283, + 77258, + 77232, + 77298, + 77363, + 77429, + 77494, + 77560, + 77626, + 77691, + 77757, + 77822, + 77888, + 77686, + 77485, + 77283, + 77082, + 76880, + 76678, + 76477, + 76275, + 76074, + 75872, + 75774, + 75677, + 75579, + 75482, + 75384, + 75286, + 75189, + 75091, + 74994, + 74896, + 75066, + 75235, + 75405, + 75574, + 75744, + 75914, + 76083, + 76253, + 76422, + 76592, + 76520, + 76448, + 76376, + 76304, + 76232, + 76160, + 76088, + 76016, + 75944, + 75872, + 75899, + 75926, + 75954, + 75981, + 76008, + 76035, + 76062, + 76090, + 76117, + 76144, + 76290, + 76435, + 76581, + 76726, + 76872, + 77018, + 77163, + 77309, + 77454, + 77600, + 77430, + 77261, + 77091, + 76922, + 76752, + 76582, + 76413, + 76243, + 76074, + 75904, + 75941, + 75978, + 76014, + 76051, + 76088, + 76125, + 76162, + 76198, + 76235, + 76272, + 76368, + 76464, + 76560, + 76656, + 76752, + 76848, + 76944, + 77040, + 77136, + 77232, + 77286, + 77341, + 77395, + 77450, + 77504, + 77558, + 77613, + 77667, + 77722, + 77776, + 77722, + 77667, + 77613, + 77558, + 77504, + 77450, + 77395, + 77341, + 77286, + 77232, + 77216, + 77200, + 77184, + 77168, + 77152, + 77136, + 77120, + 77104, + 77088, + 77072, + 77136, + 77200, + 77264, + 77328, + 77392, + 77456, + 77520, + 77584, + 77648, + 77712, + 77718, + 77725, + 77731, + 77738, + 77744, + 77750, + 77757, + 77763, + 77770, + 77776, + 77498, + 77219, + 76941, + 76662, + 76384, + 76106, + 75827, + 75549, + 75270, + 74992, + 75080, + 75168, + 75256, + 75344, + 75432, + 75520, + 75608, + 75696, + 75784, + 75872, + 76062, + 76253, + 76443, + 76634, + 76824, + 77014, + 77205, + 77395, + 77586, + 77776, + 77744, + 77712, + 77680, + 77648, + 77616, + 77584, + 77552, + 77520, + 77488, + 77456, + 77282, + 77107, + 76933, + 76758, + 76584, + 76410, + 76235, + 76061, + 75886, + 75712, + 75710, + 75709, + 75707, + 75706, + 75704, + 75702, + 75701, + 75699, + 75698, + 75696, + 75904, + 76112, + 76320, + 76528, + 76736, + 76944, + 77152, + 77360, + 77568, + 77776, + 77539, + 77302, + 77066, + 76829, + 76592, + 76355, + 76118, + 75882, + 75645, + 75408, + 75470, + 75533, + 75595, + 75658, + 75720, + 75782, + 75845, + 75907, + 75970, + 76032, + 76157, + 76282, + 76406, + 76531, + 76656, + 76781, + 76906, + 77030, + 77155, + 77280, + 77091, + 76902, + 76714, + 76525, + 76336, + 76147, + 75958, + 75770, + 75581, + 75392, + 75466, + 75539, + 75613, + 75686, + 75760, + 75834, + 75907, + 75981, + 76054, + 76128, + 76106, + 76083, + 76061, + 76038, + 76016, + 75994, + 75971, + 75949, + 75926, + 75904, + 76062, + 76221, + 76379, + 76538, + 76696, + 76854, + 77013, + 77171, + 77330, + 77488, + 77514, + 77539, + 77565, + 77590, + 77616, + 77642, + 77667, + 77693, + 77718, + 77744, + 77557, + 77370, + 77182, + 76995, + 76808, + 76621, + 76434, + 76246, + 76059, + 75872, + 76005, + 76138, + 76270, + 76403, + 76536, + 76669, + 76802, + 76934, + 77067, + 77200, + 77258, + 77315, + 77373, + 77430, + 77488, + 77546, + 77603, + 77661, + 77718, + 77776, + 77771, + 77766, + 77762, + 77757, + 77752, + 77747, + 77742, + 77738, + 77733, + 77728, + 77538, + 77347, + 77157, + 76966, + 76776, + 76586, + 76395, + 76205, + 76014, + 75824, + 76016, + 76208, + 76400, + 76592, + 76784, + 76976, + 77168, + 77360, + 77552, + 77744, + 77582, + 77421, + 77259, + 77098, + 76936, + 76774, + 76613, + 76451, + 76290, + 76128, + 76235, + 76342, + 76450, + 76557, + 76664, + 76771, + 76878, + 76986, + 77093, + 77200, + 77258, + 77315, + 77373, + 77430, + 77488, + 77546, + 77603, + 77661, + 77718, + 77776, + 77776, + 77776, + 77776, + 77776, + 77776, + 77776, + 77776, + 77776, + 77776, + 77776, + 77538, + 77299, + 77061, + 76822, + 76584, + 76346, + 76107, + 75869, + 75630, + 75392, + 75443, + 75494, + 75546, + 75597, + 75648, + 75699, + 75750, + 75802, + 75853, + 75904, + 75901, + 75898, + 75894, + 75891, + 75888, + 75885, + 75882, + 75878, + 75875, + 75872, + 76034, + 76195, + 76357, + 76518, + 76680, + 76842, + 77003, + 77165, + 77326, + 77488, + 77458, + 77427, + 77397, + 77366, + 77336, + 77306, + 77275, + 77245, + 77214, + 77184, + 77006, + 76829, + 76651, + 76474, + 76296, + 76118, + 75941, + 75763, + 75586, + 75408, + 75616, + 75824, + 76032, + 76240, + 76448, + 76656, + 76864, + 77072, + 77280, + 77488, + 77517, + 77546, + 77574, + 77603, + 77632, + 77661, + 77690, + 77718, + 77747, + 77776, + 77718, + 77661, + 77603, + 77546, + 77488, + 77430, + 77373, + 77315, + 77258, + 77200, + 77050, + 76899, + 76749, + 76598, + 76448, + 76298, + 76147, + 75997, + 75846, + 75696, + 75616, + 75536, + 75456, + 75376, + 75296, + 75216, + 75136, + 75056, + 74976, + 74896, + 75152, + 75408, + 75664, + 75920, + 76176, + 76432, + 76688, + 76944, + 77200, + 77456, + 77294, + 77133, + 76971, + 76810, + 76648, + 76486, + 76325, + 76163, + 76002, + 75840, + 76034, + 76227, + 76421, + 76614, + 76808, + 77002, + 77195, + 77389, + 77582, + 77776, + 77611, + 77446, + 77282, + 77117, + 76952, + 76787, + 76622, + 76458, + 76293, + 76128, + 76099, + 76070, + 76042, + 76013, + 75984, + 75955, + 75926, + 75898, + 75869, + 75840, + 75846, + 75853, + 75859, + 75866, + 75872, + 75878, + 75885, + 75891, + 75898, + 75904, + 75904, + 75904, + 75904, + 75904, + 75904, + 75904, + 75904, + 75904, + 75904, + 75904, + 75883, + 75862, + 75842, + 75821, + 75800, + 75779, + 75758, + 75738, + 75717, + 75696, + 75666, + 75635, + 75605, + 75574, + 75544, + 75514, + 75483, + 75453, + 75422, + 75392, + 75352, + 75312, + 75272, + 75232, + 75192, + 75152, + 75112, + 75072, + 75032, + 74992, + 75270, + 75549, + 75827, + 76106, + 76384, + 76662, + 76941, + 77219, + 77498, + 77776, + 77611, + 77446, + 77282, + 77117, + 76952, + 76787, + 76622, + 76458, + 76293, + 76128, + 76102, + 76077, + 76051, + 76026, + 76000, + 75974, + 75949, + 75923, + 75898, + 75872, + 76062, + 76253, + 76443, + 76634, + 76824, + 77014, + 77205, + 77395, + 77586, + 77776, + 77776, + 77776, + 77776, + 77776, + 77776, + 77776, + 77776, + 77776, + 77776, + 77776, + 77758, + 77741, + 77723, + 77706, + 77688, + 77670, + 77653, + 77635, + 77618, + 77600, + 77424, + 77248, + 77072, + 76896, + 76720, + 76544, + 76368, + 76192, + 76016, + 75840, + 76002, + 76163, + 76325, + 76486, + 76648, + 76810, + 76971, + 77133, + 77294, + 77456, + 77483, + 77510, + 77538, + 77565, + 77592, + 77619, + 77646, + 77674, + 77701, + 77728, + 77542, + 77357, + 77171, + 76986, + 76800, + 76614, + 76429, + 76243, + 76058, + 75872, + 76030, + 76189, + 76347, + 76506, + 76664, + 76822, + 76981, + 77139, + 77298, + 77456, + 77488, + 77520, + 77552, + 77584, + 77616, + 77648, + 77680, + 77712, + 77744, + 77776, + 77611, + 77446, + 77282, + 77117, + 76952, + 76787, + 76622, + 76458, + 76293, + 76128, + 76264, + 76400, + 76536, + 76672, + 76808, + 76944, + 77080, + 77216, + 77352, + 77488, + 77280, + 77072, + 76864, + 76656, + 76448, + 76240, + 76032, + 75824, + 75616, + 75408, + 75411, + 75414, + 75418, + 75421, + 75424, + 75427, + 75430, + 75434, + 75437, + 75440, + 75642, + 75843, + 76045, + 76246, + 76448, + 76650, + 76851, + 77053, + 77254, + 77456, + 77280, + 77104, + 76928, + 76752, + 76576, + 76400, + 76224, + 76048, + 75872, + 75696, + 75904, + 76112, + 76320, + 76528, + 76736, + 76944, + 77152, + 77360, + 77568, + 77776, + 77773, + 77770, + 77766, + 77763, + 77760, + 77757, + 77754, + 77750, + 77747, + 77744, + 77557, + 77370, + 77182, + 76995, + 76808, + 76621, + 76434, + 76246, + 76059, + 75872, + 75880, + 75888, + 75896, + 75904, + 75912, + 75920, + 75928, + 75936, + 75944, + 75952, + 76128, + 76304, + 76480, + 76656, + 76832, + 77008, + 77184, + 77360, + 77536, + 77712, + 77554, + 77395, + 77237, + 77078, + 76920, + 76762, + 76603, + 76445, + 76286, + 76128, + 76117, + 76106, + 76094, + 76083, + 76072, + 76061, + 76050, + 76038, + 76027, + 76016, + 76005, + 75994, + 75982, + 75971, + 75960, + 75949, + 75938, + 75926, + 75915, + 75904, + 76046, + 76189, + 76331, + 76474, + 76616, + 76758, + 76901, + 77043, + 77186, + 77328, + 77373, + 77418, + 77462, + 77507, + 77552, + 77597, + 77642, + 77686, + 77731, + 77776, + 77624, + 77472, + 77320, + 77168, + 77016, + 76864, + 76712, + 76560, + 76408, + 76256, + 76408, + 76560, + 76712, + 76864, + 77016, + 77168, + 77320, + 77472, + 77624, + 77776, + 77589, + 77402, + 77214, + 77027, + 76840, + 76653, + 76466, + 76278, + 76091, + 75904, + 75883, + 75862, + 75842, + 75821, + 75800, + 75779, + 75758, + 75738, + 75717, + 75696, + 75670, + 75645, + 75619, + 75594, + 75568, + 75542, + 75517, + 75491, + 75466, + 75440, + 75674, + 75907, + 76141, + 76374, + 76608, + 76842, + 77075, + 77309, + 77542, + 77776, + 77726, + 77677, + 77627, + 77578, + 77528, + 77478, + 77429, + 77379, + 77330, + 77280, + 77214, + 77149, + 77083, + 77018, + 76952, + 76886, + 76821, + 76755, + 76690, + 76624, + 76451, + 76278, + 76106, + 75933, + 75760, + 75587, + 75414, + 75242, + 75069, + 74896, + 74994, + 75091, + 75189, + 75286, + 75384, + 75482, + 75579, + 75677, + 75774, + 75872, + 75856, + 75840, + 75824, + 75808, + 75792, + 75776, + 75760, + 75744, + 75728, + 75712, + 75710, + 75709, + 75707, + 75706, + 75704, + 75702, + 75701, + 75699, + 75698, + 75696, + 75904, + 76112, + 76320, + 76528, + 76736, + 76944, + 77152, + 77360, + 77568, + 77776, + 77611, + 77446, + 77282, + 77117, + 76952, + 76787, + 76622, + 76458, + 76293, + 76128, + 76141, + 76154, + 76166, + 76179, + 76192, + 76205, + 76218, + 76230, + 76243, + 76256, + 76408, + 76560, + 76712, + 76864, + 77016, + 77168, + 77320, + 77472, + 77624, + 77776, + 77776, + 77776, + 77776, + 77776, + 77776, + 77776, + 77776, + 77776, + 77776, + 77776, + 77722, + 77667, + 77613, + 77558, + 77504, + 77450, + 77395, + 77341, + 77286, + 77232, + 77283, + 77334, + 77386, + 77437, + 77488, + 77539, + 77590, + 77642, + 77693, + 77744, + 77747, + 77750, + 77754, + 77757, + 77760, + 77763, + 77766, + 77770, + 77773, + 77776, + 77581, + 77386, + 77190, + 76995, + 76800, + 76605, + 76410, + 76214, + 76019, + 75824, + 75907, + 75990, + 76074, + 76157, + 76240, + 76323, + 76406, + 76490, + 76573, + 76656, + 76578, + 76499, + 76421, + 76342, + 76264, + 76186, + 76107, + 76029, + 75950, + 75872, + 75907, + 75942, + 75978, + 76013, + 76048, + 76083, + 76118, + 76154, + 76189, + 76224, + 76250, + 76275, + 76301, + 76326, + 76352, + 76378, + 76403, + 76429, + 76454, + 76480, + 76581, + 76682, + 76782, + 76883, + 76984, + 77085, + 77186, + 77286, + 77387, + 77488, + 77514, + 77539, + 77565, + 77590, + 77616, + 77642, + 77667, + 77693, + 77718, + 77744, + 77541, + 77338, + 77134, + 76931, + 76728, + 76525, + 76322, + 76118, + 75915, + 75712, + 75853, + 75994, + 76134, + 76275, + 76416, + 76557, + 76698, + 76838, + 76979, + 77120, + 76947, + 76774, + 76602, + 76429, + 76256, + 76083, + 75910, + 75738, + 75565, + 75392, + 75630, + 75869, + 76107, + 76346, + 76584, + 76822, + 77061, + 77299, + 77538, + 77776, + 77603, + 77430, + 77258, + 77085, + 76912, + 76739, + 76566, + 76394, + 76221, + 76048, + 76038, + 76029, + 76019, + 76010, + 76000, + 75990, + 75981, + 75971, + 75962, + 75952, + 75947, + 75942, + 75938, + 75933, + 75928, + 75923, + 75918, + 75914, + 75909, + 75904, + 76091, + 76278, + 76466, + 76653, + 76840, + 77027, + 77214, + 77402, + 77589, + 77776, + 77570, + 77363, + 77157, + 76950, + 76744, + 76538, + 76331, + 76125, + 75918, + 75712, + 75685, + 75658, + 75630, + 75603, + 75576, + 75549, + 75522, + 75494, + 75467, + 75440, + 75520, + 75600, + 75680, + 75760, + 75840, + 75920, + 76000, + 76080, + 76160, + 76240, + 76206, + 76173, + 76139, + 76106, + 76072, + 76038, + 76005, + 75971, + 75938, + 75904, + 76034, + 76163, + 76293, + 76422, + 76552, + 76682, + 76811, + 76941, + 77070, + 77200, + 77110, + 77021, + 76931, + 76842, + 76752, + 76662, + 76573, + 76483, + 76394, + 76304, + 76462, + 76621, + 76779, + 76938, + 77096, + 77254, + 77413, + 77571, + 77730, + 77888, + 77861, + 77834, + 77806, + 77779, + 77752, + 77725, + 77698, + 77670, + 77643, + 77616, + 77424, + 77232, + 77040, + 76848, + 76656, + 76464, + 76272, + 76080, + 75888, + 75696, + 75851, + 76006, + 76162, + 76317, + 76472, + 76627, + 76782, + 76938, + 77093, + 77248, + 77114, + 76979, + 76845, + 76710, + 76576, + 76442, + 76307, + 76173, + 76038, + 75904, + 75901, + 75898, + 75894, + 75891, + 75888, + 75885, + 75882, + 75878, + 75875, + 75872, + 75907, + 75942, + 75978, + 76013, + 76048, + 76083, + 76118, + 76154, + 76189, + 76224, + 76325, + 76426, + 76526, + 76627, + 76728, + 76829, + 76930, + 77030, + 77131, + 77232, + 77090, + 76947, + 76805, + 76662, + 76520, + 76378, + 76235, + 76093, + 75950, + 75808, + 76002, + 76195, + 76389, + 76582, + 76776, + 76970, + 77163, + 77357, + 77550, + 77744, + 77557, + 77370, + 77182, + 76995, + 76808, + 76621, + 76434, + 76246, + 76059, + 75872, + 76062, + 76253, + 76443, + 76634, + 76824, + 77014, + 77205, + 77395, + 77586, + 77776, + 77582, + 77389, + 77195, + 77002, + 76808, + 76614, + 76421, + 76227, + 76034, + 75840, + 75869, + 75898, + 75926, + 75955, + 75984, + 76013, + 76042, + 76070, + 76099, + 76128, + 76293, + 76458, + 76622, + 76787, + 76952, + 77117, + 77282, + 77446, + 77611, + 77776, + 77776, + 77776, + 77776, + 77776, + 77776, + 77776, + 77776, + 77776, + 77776, + 77776, + 77541, + 77306, + 77070, + 76835, + 76600, + 76365, + 76130, + 75894, + 75659, + 75424, + 75610, + 75795, + 75981, + 76166, + 76352, + 76538, + 76723, + 76909, + 77094, + 77280, + 77330, + 77379, + 77429, + 77478, + 77528, + 77578, + 77627, + 77677, + 77726, + 77776, + 77589, + 77402, + 77214, + 77027, + 76840, + 76653, + 76466, + 76278, + 76091, + 75904, + 75883, + 75862, + 75842, + 75821, + 75800, + 75779, + 75758, + 75738, + 75717, + 75696, + 75710, + 75725, + 75739, + 75754, + 75768, + 75782, + 75797, + 75811, + 75826, + 75840, + 75846, + 75853, + 75859, + 75866, + 75872, + 75878, + 75885, + 75891, + 75898, + 75904, + 76098, + 76291, + 76485, + 76678, + 76872, + 77066, + 77259, + 77453, + 77646, + 77840, + 77722, + 77603, + 77485, + 77366, + 77248, + 77130, + 77011, + 76893, + 76774, + 76656, + 76710, + 76765, + 76819, + 76874, + 76928, + 76982, + 77037, + 77091, + 77146, + 77200, + 77070, + 76941, + 76811, + 76682, + 76552, + 76422, + 76293, + 76163, + 76034, + 75904, + 75920, + 75936, + 75952, + 75968, + 75984, + 76000, + 76016, + 76032, + 76048, + 76064, + 76232, + 76400, + 76568, + 76736, + 76904, + 77072, + 77240, + 77408, + 77576, + 77744, + 77574, + 77405, + 77235, + 77066, + 76896, + 76726, + 76557, + 76387, + 76218, + 76048, + 76027, + 76006, + 75986, + 75965, + 75944, + 75923, + 75902, + 75882, + 75861, + 75840, + 75826, + 75811, + 75797, + 75782, + 75768, + 75754, + 75739, + 75725, + 75710, + 75696, + 75904, + 76112, + 76320, + 76528, + 76736, + 76944, + 77152, + 77360, + 77568, + 77776, + 77722, + 77667, + 77613, + 77558, + 77504, + 77450, + 77395, + 77341, + 77286, + 77232, + 77283, + 77334, + 77386, + 77437, + 77488, + 77539, + 77590, + 77642, + 77693, + 77744, + 77560, + 77376, + 77192, + 77008, + 76824, + 76640, + 76456, + 76272, + 76088, + 75904, + 75883, + 75862, + 75842, + 75821, + 75800, + 75779, + 75758, + 75738, + 75717, + 75696, + 75717, + 75738, + 75758, + 75779, + 75800, + 75821, + 75842, + 75862, + 75883, + 75904, + 76091, + 76278, + 76466, + 76653, + 76840, + 77027, + 77214, + 77402, + 77589, + 77776, + 77776, + 77776, + 77776, + 77776, + 77776, + 77776, + 77776, + 77776, + 77776, + 77776, + 77586, + 77395, + 77205, + 77014, + 76824, + 76634, + 76443, + 76253, + 76062, + 75872, + 75872, + 75872, + 75872, + 75872, + 75872, + 75872, + 75872, + 75872, + 75872, + 75872, + 76013, + 76154, + 76294, + 76435, + 76576, + 76717, + 76858, + 76998, + 77139, + 77280, + 77133, + 76986, + 76838, + 76691, + 76544, + 76397, + 76250, + 76102, + 75955, + 75808, + 75886, + 75965, + 76043, + 76122, + 76200, + 76278, + 76357, + 76435, + 76514, + 76592, + 76502, + 76413, + 76323, + 76234, + 76144, + 76054, + 75965, + 75875, + 75786, + 75696, + 75854, + 76013, + 76171, + 76330, + 76488, + 76646, + 76805, + 76963, + 77122, + 77280, + 77093, + 76906, + 76718, + 76531, + 76344, + 76157, + 75970, + 75782, + 75595, + 75408, + 75458, + 75507, + 75557, + 75606, + 75656, + 75706, + 75755, + 75805, + 75854, + 75904, + 75883, + 75862, + 75842, + 75821, + 75800, + 75779, + 75758, + 75738, + 75717, + 75696, + 75901, + 76106, + 76310, + 76515, + 76720, + 76925, + 77130, + 77334, + 77539, + 77744, + 77389, + 77034, + 76678, + 76323, + 75968, + 75613, + 75258, + 74902, + 74547, + 74192, + 74192, + 74192, + 74192, + 74192, + 74192, + 74192, + 74192, + 74192, + 74192, + 74192, + 74192, + 74192, + 74192, + 74192, + 74192, + 74192, + 74192, + 74192, + 74192, + 74192, + 74192, + 74192, + 74192, + 74192, + 74192, + 74192, + 74192, + 74192, + 74192, + 74192 ], "stats": { - "ok": 15314, + "ok": 6478, "errors": 0, - "avg_ms": 230.95942845050283, - "min_ms": 123.18161199982569, - "max_ms": 2017.7050620000045, - "rps": 3.5, - "p95_ms": 500.0, - "p99_ms": 530.0 + "avg_ms": 546.1654479729834, + "min_ms": 176.3646469999003, + "max_ms": 4623.788491000141, + "rps": 1.6, + "p95_ms": 1100.0, + "p99_ms": 1200.0 }, "config": { + "tls": true, "socket_max_con": 1, "http_mem_cap": 1.0, - "http_multipart": true, - "http_files_api": true, - "tls": true, "http_port": 8080, "https_port": 4443, - "log_level": "info", - "http_served_paths": "/lib/pyrobusta /www" + "http_multipart": true, + "http_files_api": true, + "http_browser_security": true, + "http_auth": "basic", + "http_sessions": true } } ] \ No newline at end of file diff --git a/docs/soak/esp32_c3/tls_001.png b/docs/soak/esp32_c3/tls_001.png index edd816d..6189580 100644 Binary files a/docs/soak/esp32_c3/tls_001.png and b/docs/soak/esp32_c3/tls_001.png differ diff --git a/docs/soak/esp32_s3/base.png b/docs/soak/esp32_s3/base.png index 0e08965..1e7f08a 100644 Binary files a/docs/soak/esp32_s3/base.png and b/docs/soak/esp32_s3/base.png differ diff --git a/docs/soak/esp32_s3/measurements.json b/docs/soak/esp32_s3/measurements.json index 2aa278e..c6b1770 100644 --- a/docs/soak/esp32_s3/measurements.json +++ b/docs/soak/esp32_s3/measurements.json @@ -1,7268 +1,7260 @@ [ { "id": "base", - "idle": 81259, + "idle": 84305, "usage": [ - 81312, - 81306, - 81299, - 81293, - 81286, - 81280, - 81274, - 81267, - 81261, - 81254, - 81248, - 81248, - 81248, - 81248, - 81248, - 81248, - 81248, - 81248, - 81248, - 81248, - 81248, - 81248, - 81248, - 81248, - 81248, - 81248, - 81248, - 81248, - 81248, - 81248, - 81248, - 82125, - 83002, - 83878, - 84755, - 85632, - 86509, - 87386, - 88262, - 89139, - 90016, - 90080, - 90144, - 90208, - 90272, - 90336, - 90400, - 90464, - 90528, - 90592, - 90656, - 90642, - 90627, - 90613, - 90598, - 90584, - 90570, - 90555, - 90541, - 90526, - 90512, - 90309, - 90106, - 89902, - 89699, - 89496, - 89293, - 89090, - 88886, - 88683, - 88480, - 88579, - 88678, - 88778, - 88877, - 88976, - 89075, - 89174, - 89274, - 89373, - 89472, - 89526, - 89581, - 89635, - 89690, - 89744, - 89798, - 89853, - 89907, - 89962, - 90016, - 90139, - 90262, - 90386, - 90509, - 90632, - 90755, - 90878, - 91002, - 91125, - 91248, - 91192, - 91136, - 91080, - 91024, - 90968, - 90912, - 90856, - 90800, - 90744, - 90688, - 90682, - 90675, - 90669, - 90662, - 90656, - 90650, - 90643, - 90637, - 90630, - 90624, - 90480, - 90336, - 90192, - 90048, - 89904, - 89760, - 89616, - 89472, - 89328, - 89184, - 89107, - 89030, - 88954, - 88877, - 88800, - 88723, - 88646, - 88570, - 88493, - 88416, - 88424, - 88432, - 88440, - 88448, - 88456, - 88464, - 88472, - 88480, - 88488, - 88496, - 88690, - 88883, - 89077, - 89270, - 89464, - 89658, - 89851, - 90045, - 90238, - 90432, - 90426, - 90419, - 90413, - 90406, - 90400, - 90394, - 90387, - 90381, - 90374, - 90368, - 90360, - 90352, - 90344, - 90336, - 90328, - 90320, - 90312, - 90304, - 90296, - 90288, - 90294, - 90301, - 90307, - 90314, - 90320, - 90326, - 90333, - 90339, - 90346, - 90352, - 90403, - 90454, - 90506, - 90557, - 90608, - 90659, - 90710, - 90762, - 90813, - 90864, - 90853, - 90842, - 90830, - 90819, - 90808, - 90797, - 90786, - 90774, - 90763, - 90752, - 90741, - 90730, - 90718, - 90707, - 90696, - 90685, - 90674, - 90662, - 90651, - 90640, - 90688, - 90736, - 90784, - 90832, - 90880, - 90928, - 90976, - 91024, - 91072, - 91120, - 91034, - 90947, - 90861, - 90774, - 90688, - 90602, - 90515, - 90429, - 90342, - 90256, - 90213, - 90170, - 90126, - 90083, - 90040, - 89997, - 89954, - 89910, - 89867, - 89824, - 89898, - 89971, - 90045, - 90118, - 90192, - 90266, - 90339, - 90413, - 90486, - 90560, - 90435, - 90310, - 90186, - 90061, - 89936, - 89811, - 89686, - 89562, - 89437, - 89312, - 89475, - 89638, - 89802, - 89965, - 90128, - 90291, - 90454, - 90618, - 90781, - 90944, - 90872, - 90800, - 90728, - 90656, - 90584, - 90512, - 90440, - 90368, - 90296, - 90224, - 90102, - 89981, - 89859, - 89738, - 89616, - 89494, - 89373, - 89251, - 89130, - 89008, - 89165, - 89322, - 89478, - 89635, - 89792, - 89949, - 90106, - 90262, - 90419, - 90576, - 90437, - 90298, - 90158, - 90019, - 89880, - 89741, - 89602, - 89462, - 89323, - 89184, - 89333, - 89482, - 89630, - 89779, - 89928, - 90077, - 90226, - 90374, - 90523, - 90672, - 90509, - 90346, - 90182, - 90019, - 89856, - 89693, - 89530, - 89366, - 89203, - 89040, - 89197, - 89354, - 89510, - 89667, - 89824, - 89981, - 90138, - 90294, - 90451, - 90608, - 90408, - 90208, - 90008, - 89808, - 89608, - 89408, - 89208, - 89008, - 88808, - 88608, - 88840, - 89072, - 89304, - 89536, - 89768, - 90000, - 90232, - 90464, - 90696, - 90928, - 90811, - 90694, - 90578, - 90461, - 90344, - 90227, - 90110, - 89994, - 89877, - 89760, - 89707, - 89654, - 89602, - 89549, - 89496, - 89443, - 89390, - 89338, - 89285, - 89232, - 89251, - 89270, - 89290, - 89309, - 89328, - 89347, - 89366, - 89386, - 89405, - 89424, - 89669, - 89914, - 90158, - 90403, - 90648, - 90893, - 91138, - 91382, - 91627, - 91872, - 91555, - 91238, - 90922, - 90605, - 90288, - 89971, - 89654, - 89338, - 89021, - 88704, - 88747, - 88790, - 88834, - 88877, - 88920, - 88963, - 89006, - 89050, - 89093, - 89136, - 89256, - 89376, - 89496, - 89616, - 89736, - 89856, - 89976, - 90096, - 90216, - 90336, - 90342, - 90349, - 90355, - 90362, - 90368, - 90374, - 90381, - 90387, - 90394, - 90400, - 90306, - 90211, - 90117, - 90022, - 89928, - 89834, - 89739, - 89645, - 89550, - 89456, - 89525, - 89594, - 89662, - 89731, - 89800, - 89869, - 89938, - 90006, - 90075, - 90144, - 90262, - 90381, - 90499, - 90618, - 90736, - 90854, - 90973, - 91091, - 91210, - 91328, - 91266, - 91203, - 91141, - 91078, - 91016, - 90954, - 90891, - 90829, - 90766, - 90704, - 90542, - 90381, - 90219, - 90058, - 89896, - 89734, - 89573, - 89411, - 89250, - 89088, - 89237, - 89386, - 89534, - 89683, - 89832, - 89981, - 90130, - 90278, - 90427, - 90576, - 90571, - 90566, - 90562, - 90557, - 90552, - 90547, - 90542, - 90538, - 90533, - 90528, - 90411, - 90294, - 90178, - 90061, - 89944, - 89827, - 89710, - 89594, - 89477, - 89360, - 89464, - 89568, - 89672, - 89776, - 89880, - 89984, - 90088, - 90192, - 90296, - 90400, - 89995, - 89590, - 89186, - 88781, - 88376, - 87971, - 87566, - 87162, - 86757, - 86352, - 86766, - 87181, - 87595, - 88010, - 88424, - 88838, - 89253, - 89667, - 90082, - 90496, - 90486, - 90477, - 90467, - 90458, - 90448, - 90438, - 90429, - 90419, - 90410, - 90400, - 90418, - 90435, - 90453, - 90470, - 90488, - 90506, - 90523, - 90541, - 90558, - 90576, - 90574, - 90573, - 90571, - 90570, - 90568, - 90566, - 90565, - 90563, - 90562, - 90560, - 90446, - 90333, - 90219, - 90106, - 89992, - 89878, - 89765, - 89651, - 89538, - 89424, - 89493, - 89562, - 89630, - 89699, - 89768, - 89837, - 89906, - 89974, - 90043, - 90112, - 90152, - 90192, - 90232, - 90272, - 90312, - 90352, - 90392, - 90432, - 90472, - 90512, - 90466, - 90419, - 90373, - 90326, - 90280, - 90234, - 90187, - 90141, - 90094, - 90048, - 89941, - 89834, - 89726, - 89619, - 89512, - 89405, - 89298, - 89190, - 89083, - 88976, - 88965, - 88954, - 88942, - 88931, - 88920, - 88909, - 88898, - 88886, - 88875, - 88864, - 88941, - 89018, - 89094, - 89171, - 89248, - 89325, - 89402, - 89478, - 89555, - 89632, - 89682, - 89731, - 89781, - 89830, - 89880, - 89930, - 89979, - 90029, - 90078, - 90128, - 90083, - 90038, - 89994, - 89949, - 89904, - 89859, - 89814, - 89770, - 89725, - 89680, - 89718, - 89757, - 89795, - 89834, - 89872, - 89910, - 89949, - 89987, - 90026, - 90064, - 89947, - 89830, - 89714, - 89597, - 89480, - 89363, - 89246, - 89130, - 89013, - 88896, - 89014, - 89133, - 89251, - 89370, - 89488, - 89606, - 89725, - 89843, - 89962, - 90080, - 90107, - 90134, - 90162, - 90189, - 90216, - 90243, - 90270, - 90298, - 90325, - 90352, - 90200, - 90048, - 89896, - 89744, - 89592, - 89440, - 89288, - 89136, - 88984, - 88832, - 88981, - 89130, - 89278, - 89427, - 89576, - 89725, - 89874, - 90022, - 90171, - 90320, - 90310, - 90301, - 90291, - 90282, - 90272, - 90262, - 90253, - 90243, - 90234, - 90224, - 90267, - 90310, - 90354, - 90397, - 90440, - 90483, - 90526, - 90570, - 90613, - 90656, - 90643, - 90630, - 90618, - 90605, - 90592, - 90579, - 90566, - 90554, - 90541, - 90528, - 90494, - 90461, - 90427, - 90394, - 90360, - 90326, - 90293, - 90259, - 90226, - 90192, - 90269, - 90346, - 90422, - 90499, - 90576, - 90653, - 90730, - 90806, - 90883, - 90960, - 90955, - 90950, - 90946, - 90941, - 90936, - 90931, - 90926, - 90922, - 90917, - 90912, - 90594, - 90275, - 89957, - 89638, - 89320, - 89002, - 88683, - 88365, - 88046, - 87728, - 87952, - 88176, - 88400, - 88624, - 88848, - 89072, - 89296, - 89520, - 89744, - 89968, - 90088, - 90208, - 90328, - 90448, - 90568, - 90688, - 90808, - 90928, - 91048, - 91168, - 91070, - 90973, - 90875, - 90778, - 90680, - 90582, - 90485, - 90387, - 90290, - 90192, - 90459, - 90726, - 90994, - 91261, - 91528, - 91795, - 92062, - 92330, - 92597, - 92864, - 92603, - 92342, - 92082, - 91821, - 91560, - 91299, - 91038, - 90778, - 90517, - 90256, - 90267, - 90278, - 90290, - 90301, - 90312, - 90323, - 90334, - 90346, - 90357, - 90368, - 90403, - 90438, - 90474, - 90509, - 90544, - 90579, - 90614, - 90650, - 90685, - 90720, - 90696, - 90672, - 90648, - 90624, - 90600, - 90576, - 90552, - 90528, - 90504, - 90480, - 90365, - 90250, - 90134, - 90019, - 89904, - 89789, - 89674, - 89558, - 89443, - 89328, - 89352, - 89376, - 89400, - 89424, - 89448, - 89472, - 89496, - 89520, - 89544, - 89568, - 89525, - 89482, - 89438, - 89395, - 89352, - 89309, - 89266, - 89222, - 89179, - 89136, - 89195, - 89254, - 89314, - 89373, - 89432, - 89491, - 89550, - 89610, - 89669, - 89728, - 89786, - 89843, - 89901, - 89958, - 90016, - 90074, - 90131, - 90189, - 90246, - 90304, - 90082, - 89859, - 89637, - 89414, - 89192, - 88970, - 88747, - 88525, - 88302, - 88080, - 88229, - 88378, - 88526, - 88675, - 88824, - 88973, - 89122, - 89270, - 89419, - 89568, - 89667, - 89766, - 89866, - 89965, - 90064, - 90163, - 90262, - 90362, - 90461, - 90560, - 90630, - 90701, - 90771, - 90842, - 90912, - 90982, - 91053, - 91123, - 91194, - 91264, - 91214, - 91165, - 91115, - 91066, - 91016, - 90966, - 90917, - 90867, - 90818, - 90768, - 90608, - 90448, - 90288, - 90128, - 89968, - 89808, - 89648, - 89488, - 89328, - 89168, - 89165, - 89162, - 89158, - 89155, - 89152, - 89149, - 89146, - 89142, - 89139, - 89136, - 89136, - 89136, - 89136, - 89136, - 89136, - 89136, - 89136, - 89136, - 89136, - 89136, - 89262, - 89389, - 89515, - 89642, - 89768, - 89894, - 90021, - 90147, - 90274, - 90400, - 90432, - 90464, - 90496, - 90528, - 90560, - 90592, - 90624, - 90656, - 90688, - 90720, - 90685, - 90650, - 90614, - 90579, - 90544, - 90509, - 90474, - 90438, - 90403, - 90368, - 90397, - 90426, - 90454, - 90483, - 90512, - 90541, - 90570, - 90598, - 90627, - 90656, - 90504, - 90352, - 90200, - 90048, - 89896, - 89744, - 89592, - 89440, - 89288, - 89136, - 89245, - 89354, - 89462, - 89571, - 89680, - 89789, - 89898, - 90006, - 90115, - 90224, - 90192, - 90160, - 90128, - 90096, - 90064, - 90032, - 90000, - 89968, - 89936, - 89904, - 89950, - 89997, - 90043, - 90090, - 90136, - 90182, - 90229, - 90275, - 90322, - 90368, - 90258, - 90147, - 90037, - 89926, - 89816, - 89706, - 89595, - 89485, - 89374, - 89264, - 89658, - 90051, - 90445, - 90838, - 91232, - 91626, - 92019, - 92413, - 92806, - 93200, - 92914, - 92627, - 92341, - 92054, - 91768, - 91482, - 91195, - 90909, - 90622, - 90336, - 90338, - 90339, - 90341, - 90342, - 90344, - 90346, - 90347, - 90349, - 90350, - 90352, - 90414, - 90477, - 90539, - 90602, - 90664, - 90726, - 90789, - 90851, - 90914, - 90976, - 90848, - 90720, - 90592, - 90464, - 90336, - 90208, - 90080, - 89952, - 89824, - 89696, - 89782, - 89869, - 89955, - 90042, - 90128, - 90214, - 90301, - 90387, - 90474, - 90560, - 90534, - 90509, - 90483, - 90458, - 90432, - 90406, - 90381, - 90355, - 90330, - 90304, - 90339, - 90374, - 90410, - 90445, - 90480, - 90515, - 90550, - 90586, - 90621, - 90656, - 90525, - 90394, - 90262, - 90131, - 90000, - 89869, - 89738, - 89606, - 89475, - 89344, - 89294, - 89245, - 89195, - 89146, - 89096, - 89046, - 88997, - 88947, - 88898, - 88848, - 88861, - 88874, - 88886, - 88899, - 88912, - 88925, - 88938, - 88950, - 88963, - 88976, - 89187, - 89398, - 89610, - 89821, - 90032, - 90243, - 90454, - 90666, - 90877, - 91088, - 90990, - 90893, - 90795, - 90698, - 90600, - 90502, - 90405, - 90307, - 90210, - 90112, - 90147, - 90182, - 90218, - 90253, - 90288, - 90323, - 90358, - 90394, - 90429, - 90464, - 90384, - 90304, - 90224, - 90144, - 90064, - 89984, - 89904, - 89824, - 89744, - 89664, - 89509, - 89354, - 89198, - 89043, - 88888, - 88733, - 88578, - 88422, - 88267, - 88112, - 88342, - 88573, - 88803, - 89034, - 89264, - 89494, - 89725, - 89955, - 90186, - 90416, - 90530, - 90643, - 90757, - 90870, - 90984, - 91098, - 91211, - 91325, - 91438, - 91552, - 91482, - 91411, - 91341, - 91270, - 91200, - 91130, - 91059, - 90989, - 90918, - 90848, - 90805, - 90762, - 90718, - 90675, - 90632, - 90589, - 90546, - 90502, - 90459, - 90416, - 90405, - 90394, - 90382, - 90371, - 90360, - 90349, - 90338, - 90326, - 90315, - 90304, - 90328, - 90352, - 90376, - 90400, - 90424, - 90448, - 90472, - 90496, - 90520, - 90544, - 90421, - 90298, - 90174, - 90051, - 89928, - 89805, - 89682, - 89558, - 89435, - 89312, - 89483, - 89654, - 89826, - 89997, - 90168, - 90339, - 90510, - 90682, - 90853, - 91024, - 90952, - 90880, - 90808, - 90736, - 90664, - 90592, - 90520, - 90448, - 90376, - 90304, - 90440, - 90576, - 90712, - 90848, - 90984, - 91120, - 91256, - 91392, - 91528, - 91664, - 91550, - 91437, - 91323, - 91210, - 91096, - 90982, - 90869, - 90755, - 90642, - 90528, - 90512, - 90496, - 90480, - 90464, - 90448, - 90432, - 90416, - 90400, - 90384, - 90368, - 90278, - 90189, - 90099, - 90010, - 89920, - 89830, - 89741, - 89651, - 89562, - 89472, - 89438, - 89405, - 89371, - 89338, - 89304, - 89270, - 89237, - 89203, - 89170, - 89136, - 89339, - 89542, - 89746, - 89949, - 90152, - 90355, - 90558, - 90762, - 90965, - 91168, - 91112, - 91056, - 91000, - 90944, - 90888, - 90832, - 90776, - 90720, - 90664, - 90608, - 90474, - 90339, - 90205, - 90070, - 89936, - 89802, - 89667, - 89533, - 89398, - 89264, - 89438, - 89613, - 89787, - 89962, - 90136, - 90310, - 90485, - 90659, - 90834, - 91008, - 90840, - 90672, - 90504, - 90336, - 90168, - 90000, - 89832, - 89664, - 89496, - 89328, - 89442, - 89555, - 89669, - 89782, - 89896, - 90010, - 90123, - 90237, - 90350, - 90464, - 90386, - 90307, - 90229, - 90150, - 90072, - 89994, - 89915, - 89837, - 89758, - 89680, - 89835, - 89990, - 90146, - 90301, - 90456, - 90611, - 90766, - 90922, - 91077, - 91232, - 91018, - 90803, - 90589, - 90374, - 90160, - 89946, - 89731, - 89517, - 89302, - 89088, - 89237, - 89386, - 89534, - 89683, - 89832, - 89981, - 90130, - 90278, - 90427, - 90576, - 90590, - 90605, - 90619, - 90634, - 90648, - 90662, - 90677, - 90691, - 90706, - 90720, - 90749, - 90778, - 90806, - 90835, - 90864, - 90893, - 90922, - 90950, - 90979, - 91008, - 90846, - 90685, - 90523, - 90362, - 90200, - 90038, - 89877, - 89715, - 89554, - 89392, - 89472, - 89552, - 89632, - 89712, - 89792, - 89872, - 89952, - 90032, - 90112, - 90192, - 90251, - 90310, - 90370, - 90429, - 90488, - 90547, - 90606, - 90666, - 90725, - 90784, - 90488, - 90192, - 89896, - 89600, - 89304, - 89008, - 88712, - 88416, - 88120, - 87824, - 88051, - 88278, - 88506, - 88733, - 88960, - 89187, - 89414, - 89642, - 89869, - 90096, - 90194, - 90291, - 90389, - 90486, - 90584, - 90682, - 90779, - 90877, - 90974, - 91072, - 91002, - 90931, - 90861, - 90790, - 90720, - 90650, - 90579, - 90509, - 90438, - 90368, - 90333, - 90298, - 90262, - 90227, - 90192, - 90157, - 90122, - 90086, - 90051, - 90016, - 90096, - 90176, - 90256, - 90336, - 90416, - 90496, - 90576, - 90656, - 90736, - 90816, - 90770, - 90723, - 90677, - 90630, - 90584, - 90538, - 90491, - 90445, - 90398, - 90352, - 90432, - 90512, - 90592, - 90672, - 90752, - 90832, - 90912, - 90992, - 91072, - 91152, - 91102, - 91053, - 91003, - 90954, - 90904, - 90854, - 90805, - 90755, - 90706, - 90656, - 90565, - 90474, - 90382, - 90291, - 90200, - 90109, - 90018, - 89926, - 89835, - 89744, - 89826, - 89907, - 89989, - 90070, - 90152, - 90234, - 90315, - 90397, - 90478, - 90560, - 90576, - 90592, - 90608, - 90624, - 90640, - 90656, - 90672, - 90688, - 90704, - 90720, - 90626, - 90531, - 90437, - 90342, - 90248, - 90154, - 90059, - 89965, - 89870, - 89776, - 89798, - 89821, - 89843, - 89866, - 89888, - 89910, - 89933, - 89955, - 89978, - 90000, - 89989, - 89978, - 89966, - 89955, - 89944, - 89933, - 89922, - 89910, - 89899, - 89888, - 89947, - 90006, - 90066, - 90125, - 90184, - 90243, - 90302, - 90362, - 90421, - 90480, - 90389, - 90298, - 90206, - 90115, - 90024, - 89933, - 89842, - 89750, - 89659, - 89568, - 89493, - 89418, - 89342, - 89267, - 89192, - 89117, - 89042, - 88966, - 88891, - 88816, - 89034, - 89251, - 89469, - 89686, - 89904, - 90122, - 90339, - 90557, - 90774, - 90992, - 90939, - 90886, - 90834, - 90781, - 90728, - 90675, - 90622, - 90570, - 90517, - 90464, - 90285, - 90106, - 89926, - 89747, - 89568, - 89389, - 89210, - 89030, - 88851, - 88672, - 88842, - 89011, - 89181, - 89350, - 89520, - 89690, - 89859, - 90029, - 90198, - 90368, - 90421, - 90474, - 90526, - 90579, - 90632, - 90685, - 90738, - 90790, - 90843, - 90896, - 90731, - 90566, - 90402, - 90237, - 90072, - 89907, - 89742, - 89578, - 89413, - 89248, - 89213, - 89178, - 89142, - 89107, - 89072, - 89037, - 89002, - 88966, - 88931, - 88896, - 88885, - 88874, - 88862, - 88851, - 88840, - 88829, - 88818, - 88806, - 88795, - 88784, - 88835, - 88886, - 88938, - 88989, - 89040, - 89091, - 89142, - 89194, - 89245, - 89296, - 89280, - 89264, - 89248, - 89232, - 89216, - 89200, - 89184, - 89168, - 89152, - 89136, - 89203, - 89270, - 89338, - 89405, - 89472, - 89539, - 89606, - 89674, - 89741, - 89808, - 89846, - 89885, - 89923, - 89962, - 90000, - 90038, - 90077, - 90115, - 90154, - 90192, - 90245, - 90298, - 90350, - 90403, - 90456, - 90509, - 90562, - 90614, - 90667, - 90720, - 90722, - 90723, - 90725, - 90726, - 90728, - 90730, - 90731, - 90733, - 90734, - 90736, - 90728, - 90720, - 90712, - 90704, - 90696, - 90688, - 90680, - 90672, - 90664, - 90656, - 90677, - 90698, - 90718, - 90739, - 90760, - 90781, - 90802, - 90822, - 90843, - 90864, - 90802, - 90739, - 90677, - 90614, - 90552, - 90490, - 90427, - 90365, - 90302, - 90240, - 90262, - 90285, - 90307, - 90330, - 90352, - 90374, - 90397, - 90419, - 90442, - 90464, - 90416, - 90368, - 90320, - 90272, - 90224, - 90176, - 90128, - 90080, - 90032, - 89984, - 89838, - 89693, - 89547, - 89402, - 89256, - 89110, - 88965, - 88819, - 88674, - 88528, - 88634, - 88739, - 88845, - 88950, - 89056, - 89162, - 89267, - 89373, - 89478, - 89584, - 89568, - 89552, - 89536, - 89520, - 89504, - 89488, - 89472, - 89456, - 89440, - 89424, - 89522, - 89619, - 89717, - 89814, - 89912, - 90010, - 90107, - 90205, - 90302, - 90400, - 90272, - 90144, - 90016, - 89888, - 89760, - 89632, - 89504, - 89376, - 89248, - 89120, - 89262, - 89405, - 89547, - 89690, - 89832, - 89974, - 90117, - 90259, - 90402, - 90544, - 90435, - 90326, - 90218, - 90109, - 90000, - 89891, - 89782, - 89674, - 89565, - 89456, - 89570, - 89683, - 89797, - 89910, - 90024, - 90138, - 90251, - 90365, - 90478, - 90592, - 90549, - 90506, - 90462, - 90419, - 90376, - 90333, - 90290, - 90246, - 90203, - 90160, - 90211, - 90262, - 90314, - 90365, - 90416, - 90467, - 90518, - 90570, - 90621, - 90672, - 90531, - 90390, - 90250, - 90109, - 89968, - 89827, - 89686, - 89546, - 89405, - 89264, - 89328, - 89392, - 89456, - 89520, - 89584, - 89648, - 89712, - 89776, - 89840, - 89904, - 89979, - 90054, - 90130, - 90205, - 90280, - 90355, - 90430, - 90506, - 90581, - 90656, - 90430, - 90205, - 89979, - 89754, - 89528, - 89302, - 89077, - 88851, - 88626, - 88400, - 88453, - 88506, - 88558, - 88611, - 88664, - 88717, - 88770, - 88822, - 88875, - 88928, - 88973, - 89018, - 89062, - 89107, - 89152, - 89197, - 89242, - 89286, - 89331, - 89376, - 89269, - 89162, - 89054, - 88947, - 88840, - 88733, - 88626, - 88518, - 88411, - 88304, - 88514, - 88723, - 88933, - 89142, - 89352, - 89562, - 89771, - 89981, - 90190, - 90400, - 90366, - 90333, - 90299, - 90266, - 90232, - 90198, - 90165, - 90131, - 90098, - 90064, - 90171, - 90278, - 90386, - 90493, - 90600, - 90707, - 90814, - 90922, - 91029, - 91136, - 90939, - 90742, - 90546, - 90349, - 90152, - 89955, - 89758, - 89562, - 89365, - 89168, - 89331, - 89494, - 89658, - 89821, - 89984, - 90147, - 90310, - 90474, - 90637, - 90800, - 90765, - 90730, - 90694, - 90659, - 90624, - 90589, - 90554, - 90518, - 90483, - 90448, - 90398, - 90349, - 90299, - 90250, - 90200, - 90150, - 90101, - 90051, - 90002, - 89952, - 89920, - 89888, - 89856, - 89824, - 89792, - 89760, - 89728, - 89696, - 89664, - 89632, - 89664, - 89696, - 89728, - 89760, - 89792, - 89824, - 89856, - 89888, - 89920, - 89952, - 90005, - 90058, - 90110, - 90163, - 90216, - 90269, - 90322, - 90374, - 90427, - 90480, - 90358, - 90237, - 90115, - 89994, - 89872, - 89750, - 89629, - 89507, - 89386, - 89264, - 89435, - 89606, - 89778, - 89949, - 90120, - 90291, - 90462, - 90634, - 90805, - 90976, - 90813, - 90650, - 90486, - 90323, - 90160, - 89997, - 89834, - 89670, - 89507, - 89344, - 89245, - 89146, - 89046, - 88947, - 88848, - 88749, - 88650, - 88550, - 88451, - 88352, - 88570, - 88787, - 89005, - 89222, - 89440, - 89658, - 89875, - 90093, - 90310, - 90528, - 90587, - 90646, - 90706, - 90765, - 90824, - 90883, - 90942, - 91002, - 91061, - 91120, - 91066, - 91011, - 90957, - 90902, - 90848, - 90794, - 90739, - 90685, - 90630, - 90576, - 90461, - 90346, - 90230, - 90115, - 90000, - 89885, - 89770, - 89654, - 89539, - 89424, - 89374, - 89325, - 89275, - 89226, - 89176, - 89126, - 89077, - 89027, - 88978, - 88928, - 88925, - 88922, - 88918, - 88915, - 88912, - 88909, - 88906, - 88902, - 88899, - 88896, - 89002, - 89107, - 89213, - 89318, - 89424, - 89530, - 89635, - 89741, - 89846, - 89952, - 90125, - 90298, - 90470, - 90643, - 90816, - 90989, - 91162, - 91334, - 91507, - 91680, - 91576, - 91472, - 91368, - 91264, - 91160, - 91056, - 90952, - 90848, - 90744, - 90640, - 90546, - 90451, - 90357, - 90262, - 90168, - 90074, - 89979, - 89885, - 89790, - 89696, - 89736, - 89776, - 89816, - 89856, - 89896, - 89936, - 89976, - 90016, - 90056, - 90096, - 90030, - 89965, - 89899, - 89834, - 89768, - 89702, - 89637, - 89571, - 89506, - 89440, - 89554, - 89667, - 89781, - 89894, - 90008, - 90122, - 90235, - 90349, - 90462, - 90576, - 90602, - 90627, - 90653, - 90678, - 90704, - 90730, - 90755, - 90781, - 90806, - 90832, - 90872, - 90912, - 90952, - 90992, - 91032, - 91072, - 91112, - 91152, - 91192, - 91232, - 91184, - 91136, - 91088, - 91040, - 90992, - 90944, - 90896, - 90848, - 90800, - 90752, - 90685, - 90618, - 90550, - 90483, - 90416, - 90349, - 90282, - 90214, - 90147, - 90080, - 90002, - 89923, - 89845, - 89766, - 89688, - 89610, - 89531, - 89453, - 89374, - 89296, - 89330, - 89363, - 89397, - 89430, - 89464, - 89498, - 89531, - 89565, - 89598, - 89632, - 89675, - 89718, - 89762, - 89805, - 89848, - 89891, - 89934, - 89978, - 90021, - 90064, - 90118, - 90173, - 90227, - 90282, - 90336, - 90390, - 90445, - 90499, - 90554, - 90608, - 90626, - 90643, - 90661, - 90678, - 90696, - 90714, - 90731, - 90749, - 90766, - 90784, - 90594, - 90403, - 90213, - 90022, - 89832, - 89642, - 89451, - 89261, - 89070, - 88880, - 89077, - 89274, - 89470, - 89667, - 89864, - 90061, - 90258, - 90454, - 90651, - 90848, - 90840, - 90832, - 90824, - 90816, - 90808, - 90800, - 90792, - 90784, - 90776, - 90768, - 90590, - 90413, - 90235, - 90058, - 89880, - 89702, - 89525, - 89347, - 89170, - 88992, - 88875, - 88758, - 88642, - 88525, - 88408, - 88291, - 88174, - 88058, - 87941, - 87824, - 88086, - 88349, - 88611, - 88874, - 89136, - 89398, - 89661, - 89923, - 90186, - 90448, - 90418, - 90387, - 90357, - 90326, - 90296, - 90266, - 90235, - 90205, - 90174, - 90144, - 89910, - 89677, - 89443, - 89210, - 88976, - 88742, - 88509, - 88275, - 88042, - 87808, - 88090, - 88371, - 88653, - 88934, - 89216, - 89498, - 89779, - 90061, - 90342, - 90624, - 90451, - 90278, - 90106, - 89933, - 89760, - 89587, - 89414, - 89242, - 89069, - 88896, - 89077, - 89258, - 89438, - 89619, - 89800, - 89981, - 90162, - 90342, - 90523, - 90704, - 90750, - 90797, - 90843, - 90890, - 90936, - 90982, - 91029, - 91075, - 91122, - 91168, - 90853, - 90538, - 90222, - 89907, - 89592, - 89277, - 88962, - 88646, - 88331, - 88016, - 88102, - 88189, - 88275, - 88362, - 88448, - 88534, - 88621, - 88707, - 88794, - 88880, - 89058, - 89235, - 89413, - 89590, - 89768, - 89946, - 90123, - 90301, - 90478, - 90656, - 90646, - 90637, - 90627, - 90618, - 90608, - 90598, - 90589, - 90579, - 90570, - 90560, - 90574, - 90589, - 90603, - 90618, - 90632, - 90646, - 90661, - 90675, - 90690, - 90704, - 90712, - 90720, - 90728, - 90736, - 90744, - 90752, - 90760, - 90768, - 90776, - 90784, - 90766, - 90749, - 90731, - 90714, - 90696, - 90678, - 90661, - 90643, - 90626, - 90608, - 90270, - 89933, - 89595, - 89258, - 88920, - 88582, - 88245, - 87907, - 87570, - 87232, - 87517, - 87802, - 88086, - 88371, - 88656, - 88941, - 89226, - 89510, - 89795, - 90080, - 90085, - 90090, - 90094, - 90099, - 90104, - 90109, - 90114, - 90118, - 90123, - 90128, - 89842, - 89555, - 89269, - 88982, - 88696, - 88410, - 88123, - 87837, - 87550, - 87264, - 87587, - 87910, - 88234, - 88557, - 88880, - 89203, - 89526, - 89850, - 90173, - 90496, - 90499, - 90502, - 90506, - 90509, - 90512, - 90515, - 90518, - 90522, - 90525, - 90528, - 90552, - 90576, - 90600, - 90624, - 90648, - 90672, - 90696, - 90720, - 90744, - 90768, - 90534, - 90301, - 90067, - 89834, - 89600, - 89366, - 89133, - 88899, - 88666, - 88432, - 88707, - 88982, - 89258, - 89533, - 89808, - 90083, - 90358, - 90634, - 90909, - 91184, - 90978, - 90771, - 90565, - 90358, - 90152, - 89946, - 89739, - 89533, - 89326, - 89120, - 89144, - 89168, - 89192, - 89216, - 89240, - 89264, - 89288, - 89312, - 89336, - 89360, - 89461, - 89562, - 89662, - 89763, - 89864, - 89965, - 90066, - 90166, - 90267, - 90368, - 90394, - 90419, - 90445, - 90470, - 90496, - 90522, - 90547, - 90573, - 90598, - 90624, - 90645, - 90666, - 90686, - 90707, - 90728, - 90749, - 90770, - 90790, - 90811, - 90832, - 90776, - 90720, - 90664, - 90608, - 90552, - 90496, - 90440, - 90384, - 90328, - 90272, - 90342, - 90413, - 90483, - 90554, - 90624, - 90694, - 90765, - 90835, - 90906, - 90976, - 90787, - 90598, - 90410, - 90221, - 90032, - 89843, - 89654, - 89466, - 89277, - 89088, - 89227, - 89366, - 89506, - 89645, - 89784, - 89923, - 90062, - 90202, - 90341, - 90480, - 90406, - 90333, - 90259, - 90186, - 90112, - 90038, - 89965, - 89891, - 89818, - 89744, - 89853, - 89962, - 90070, - 90179, - 90288, - 90397, - 90506, - 90614, - 90723, - 90832, - 90645, - 90458, - 90270, - 90083, - 89896, - 89709, - 89522, - 89334, - 89147, - 88960, - 89006, - 89053, - 89099, - 89146, - 89192, - 89238, - 89285, - 89331, - 89378, - 89424, - 89339, - 89254, - 89170, - 89085, - 89000, - 88915, - 88830, - 88746, - 88661, - 88576, - 88776, - 88976, - 89176, - 89376, - 89576, - 89776, - 89976, - 90176, - 90376, - 90576, - 90442, - 90307, - 90173, - 90038, - 89904, - 89770, - 89635, - 89501, - 89366, - 89232, - 89282, - 89331, - 89381, - 89430, - 89480, - 89530, - 89579, - 89629, - 89678, - 89728, - 89640, - 89552, - 89464, - 89376, - 89288, - 89200, - 89112, - 89024, - 88936, - 88848, - 89062, - 89277, - 89491, - 89706, - 89920, - 90134, - 90349, - 90563, - 90778, - 90992, - 90880, - 90768, - 90656, - 90544, - 90432, - 90320, - 90208, - 90096, - 89984, - 89872, - 89667, - 89462, - 89258, - 89053, - 88848, - 88643, - 88438, - 88234, - 88029, - 87824, - 88094, - 88365, - 88635, - 88906, - 89176, - 89446, - 89717, - 89987, - 90258, - 90528, - 90864, - 91200, - 91536, - 91872, - 92208, - 92544, - 92880, - 93216, - 93552, - 93888, - 93544, - 93200, - 92856, - 92512, - 92168, - 91824, - 91480, - 91136, - 90792, - 90448, - 90386, - 90323, - 90261, - 90198, - 90136, - 90074, - 90011, - 89949, - 89886, - 89824, - 89739, - 89654, - 89570, - 89485, - 89400, - 89315, - 89230, - 89146, - 89061, - 88976, - 88942, - 88909, - 88875, - 88842, - 88808, - 88774, - 88741, - 88707, - 88674, - 88640, - 88826, - 89011, - 89197, - 89382, - 89568, - 89754, - 89939, - 90125, - 90310, - 90496, - 90544, - 90592, - 90640, - 90688, - 90736, - 90784, - 90832, - 90880, - 90928, - 90976, - 90925, - 90874, - 90822, - 90771, - 90720, - 90669, - 90618, - 90566, - 90515, - 90464, - 90245, - 90026, - 89806, - 89587, - 89368, - 89149, - 88930, - 88710, - 88491, - 88272, - 88440, - 88608, - 88776, - 88944, - 89112, - 89280, - 89448, - 89616, + 84352, + 84346, + 84339, + 84333, + 84326, + 84320, + 84314, + 84307, + 84301, + 84294, + 84288, + 84288, + 84288, + 84288, + 84288, + 84288, + 84288, + 84288, + 84288, + 84288, + 84288, + 85387, + 86486, + 87586, + 88685, 89784, - 89952, - 89978, - 90003, - 90029, - 90054, - 90080, - 90106, - 90131, - 90157, - 90182, - 90208, - 90150, - 90093, - 90035, - 89978, - 89920, - 89862, - 89805, - 89747, - 89690, - 89632, - 89702, - 89773, - 89843, - 89914, - 89984, - 90054, - 90125, - 90195, - 90266, - 90336, - 90640, - 90944, - 91248, - 91552, - 91856, - 92160, - 92464, - 92768, - 93072, - 93376, - 93117, - 92858, - 92598, - 92339, - 92080, - 91821, - 91562, - 91302, - 91043, - 90784, - 90826, - 90867, - 90909, - 90950, - 90992, - 91034, - 91075, - 91117, - 91158, - 91200, - 91514, - 91827, - 92141, - 92454, - 92768, + 90883, + 91982, 93082, - 93395, - 93709, - 94022, - 94336, - 93984, - 93632, - 93280, - 92928, - 92576, - 92224, - 91872, - 91520, - 91168, - 90816, - 90859, - 90902, - 90946, - 90989, - 91032, - 91075, - 91118, - 91162, - 91205, - 91248, - 91186, - 91123, - 91061, - 90998, - 90936, - 90874, - 90811, - 90749, - 90686, - 90624, - 90634, - 90643, - 90653, - 90662, - 90672, - 90682, - 90691, - 90701, - 90710, - 90720, - 90712, - 90704, - 90696, - 90688, - 90680, - 90672, - 90664, - 90656, - 90648, - 90640, - 90758, - 90877, - 90995, - 91114, - 91232, - 91350, - 91469, - 91587, - 91706, + 94181, + 95280, + 95222, + 95165, + 95107, + 95050, + 94992, + 94934, + 94877, + 94819, + 94762, + 94704, + 94728, + 94752, + 94776, + 94800, + 94824, + 94848, + 94872, + 94896, + 94920, + 94944, + 94632, + 94320, + 94008, + 93696, + 93384, + 93072, + 92760, + 92448, + 92136, 91824, - 91730, - 91635, - 91541, - 91446, - 91352, - 91258, - 91163, - 91069, - 90974, - 90880, - 90894, - 90909, - 90923, - 90938, - 90952, - 90966, - 90981, - 90995, - 91010, - 91024, - 91021, - 91018, - 91014, - 91011, - 91008, - 91005, - 91002, - 90998, - 90995, - 90992, - 90965, - 90938, - 90910, - 90883, - 90856, - 90829, - 90802, - 90774, - 90747, - 90720, - 90597, - 90474, - 90350, - 90227, - 90104, - 89981, - 89858, - 89734, - 89611, - 89488, - 89354, - 89219, - 89085, - 88950, - 88816, - 88682, - 88547, - 88413, - 88278, - 88144, - 88424, - 88704, - 88984, - 89264, - 89544, - 89824, - 90104, - 90384, - 90664, - 90944, - 90939, - 90934, - 90930, - 90925, - 90920, - 90915, - 90910, - 90906, - 90901, - 90896, - 90728, - 90560, - 90392, - 90224, - 90056, - 89888, - 89720, - 89552, - 89384, - 89216, - 89310, - 89405, - 89499, - 89594, - 89688, - 89782, - 89877, - 89971, - 90066, - 90160, - 90202, - 90243, - 90285, - 90326, - 90368, - 90410, - 90451, - 90493, - 90534, - 90576, - 90334, - 90093, - 89851, - 89610, - 89368, - 89126, - 88885, - 88643, - 88402, - 88160, - 88730, - 89299, - 89869, - 90438, - 91008, - 91578, - 92147, - 92717, - 93286, - 93856, - 93523, - 93190, - 92858, - 92525, - 92192, - 91859, - 91526, - 91194, - 90861, - 90528, - 90486, - 90445, - 90403, - 90362, - 90320, - 90278, - 90237, - 90195, - 90154, - 90112, - 90021, - 89930, - 89838, - 89747, - 89656, - 89565, - 89474, - 89382, - 89291, - 89200, - 89152, - 89104, - 89056, - 89008, - 88960, - 88912, - 88864, - 88816, - 88768, - 88720, - 88867, - 89014, - 89162, - 89309, - 89456, - 89603, - 89750, - 89898, - 90045, - 90192, - 90206, - 90221, - 90235, - 90250, - 90264, - 90278, - 90293, - 90307, - 90322, - 90336, - 90277, - 90218, - 90158, - 90099, - 90040, - 89981, - 89922, - 89862, - 89803, - 89744, - 89798, - 89853, - 89907, - 89962, - 90016, - 90070, - 90125, - 90179, - 90234, - 90288, - 90346, - 90403, - 90461, - 90518, - 90576, - 90634, - 90691, - 90749, - 90806, - 90864, - 90760, - 90656, - 90552, - 90448, - 90344, - 90240, - 90136, - 90032, - 89928, - 89824, - 89970, - 90115, - 90261, - 90406, - 90552, - 90698, - 90843, - 90989, - 91134, - 91280, - 91014, - 90749, - 90483, - 90218, - 89952, - 89686, - 89421, - 89155, - 88890, - 88624, - 88707, - 88790, - 88874, - 88957, - 89040, - 89123, - 89206, - 89290, - 89373, - 89456, - 89421, - 89386, - 89350, - 89315, - 89280, - 89245, - 89210, - 89174, - 89139, - 89104, - 89344, - 89584, - 89824, - 90064, - 90304, - 90544, - 90784, - 91024, - 91264, - 91504, - 91261, - 91018, - 90774, - 90531, - 90288, - 90045, - 89802, - 89558, - 89315, - 89072, - 89122, - 89171, - 89221, - 89270, - 89320, - 89370, - 89419, - 89469, - 89518, - 89568, - 89691, - 89814, - 89938, - 90061, - 90184, - 90307, - 90430, - 90554, - 90677, - 90800, - 90734, - 90669, - 90603, - 90538, - 90472, - 90406, - 90341, - 90275, - 90210, - 90144, - 90040, - 89936, - 89832, - 89728, - 89624, - 89520, - 89416, - 89312, - 89208, - 89104, - 89264, - 89424, - 89584, - 89744, - 89904, - 90064, - 90224, - 90384, - 90544, - 90704, - 90525, - 90346, - 90166, - 89987, - 89808, - 89629, - 89450, - 89270, - 89091, - 88912, - 88989, - 89066, - 89142, - 89219, - 89296, - 89373, - 89450, - 89526, - 89603, - 89680, - 89690, - 89699, - 89709, - 89718, - 89728, - 89738, - 89747, - 89757, - 89766, - 89776, - 89843, - 89910, - 89978, - 90045, - 90112, - 90179, - 90246, - 90314, - 90381, - 90448, - 89762, - 89075, - 88389, - 87702, - 87016, - 86330, - 85643, - 84957, - 84270, - 83584, - 83584, - 83584, - 83584, - 83584, - 83584, - 83584, - 83584, - 83584, - 83584, - 83584, - 83584, - 83584, - 83584, - 83584, - 83584, - 83584, - 83584, - 83584, - 83584, - 83584, - 83584, - 83584, - 83584, - 83584, - 83584, - 83584, - 83584, - 83584, - 83584, - 83584 - ], - "stats": { - "ok": 11756, - "errors": 0, - "avg_ms": 1203.6368752761105, - "min_ms": 179.7541910000291, - "max_ms": 8578.20511400132, - "rps": 3.5, - "p95_ms": 4100.0, - "p99_ms": 6000.0 - }, - "config": { - "socket_max_con": 4, - "http_mem_cap": 1.0, - "http_multipart": true, - "http_files_api": true, - "tls": false, - "http_port": 8080, - "https_port": 4443, - "log_level": "info", - "http_served_paths": "/lib/pyrobusta /www" - } - }, - { - "id": "tls_001", - "idle": 92965, - "usage": [ - 83376, - 83370, - 83363, - 83357, - 83350, - 83344, - 83338, - 83331, - 83325, - 83318, - 83312, - 83312, - 83312, - 83312, - 83312, - 83312, - 83312, - 83312, - 83312, - 83312, - 83312, - 83640, - 83968, - 84296, - 84624, - 84952, - 85280, - 85608, - 85936, - 86264, - 86592, - 87083, - 87574, - 88066, - 88557, - 89048, - 89539, - 90030, - 90522, - 91013, - 91504, - 91467, - 91430, - 91394, - 91357, - 91320, - 91283, - 91246, - 91210, - 91173, - 91136, - 91406, - 91677, - 91947, - 92218, - 92488, - 92758, - 93029, - 93299, - 93570, - 93840, - 93821, - 93802, - 93782, - 93763, - 93744, - 93725, - 93706, - 93686, - 93667, - 93648, - 93624, - 93600, - 93576, - 93552, - 93528, - 93504, - 93480, - 93456, - 93432, - 93408, - 93429, - 93450, - 93470, - 93491, - 93512, + 92203, + 92582, + 92962, + 93341, + 93720, + 94099, + 94478, + 94858, + 95237, + 95616, + 95614, + 95613, + 95611, + 95610, + 95608, + 95606, + 95605, + 95603, + 95602, + 95600, + 95522, + 95443, + 95365, + 95286, + 95208, + 95130, + 95051, + 94973, + 94894, + 94816, + 94838, + 94861, + 94883, + 94906, + 94928, + 94950, + 94973, + 94995, + 95018, + 95040, + 94938, + 94835, + 94733, + 94630, + 94528, + 94426, + 94323, + 94221, + 94118, + 94016, + 94195, + 94374, + 94554, + 94733, + 94912, + 95091, + 95270, + 95450, + 95629, + 95808, + 95694, + 95581, + 95467, + 95354, + 95240, + 95126, + 95013, + 94899, + 94786, + 94672, + 94853, + 95034, + 95214, + 95395, + 95576, + 95757, + 95938, + 96118, + 96299, + 96480, + 95989, + 95498, + 95006, + 94515, + 94024, 93533, - 93554, - 93574, - 93595, - 93616, + 93042, + 92550, + 92059, + 91568, + 91941, + 92314, + 92686, + 93059, + 93432, + 93805, + 94178, + 94550, + 94923, + 95296, + 95301, + 95306, + 95310, + 95315, + 95320, + 95325, + 95330, + 95334, + 95339, + 95344, + 95315, + 95286, + 95258, + 95229, + 95200, + 95171, + 95142, + 95114, + 95085, + 95056, + 94853, + 94650, + 94446, + 94243, + 94040, + 93837, + 93634, + 93430, + 93227, + 93024, + 93226, + 93427, + 93629, + 93830, + 94032, + 94234, + 94435, + 94637, + 94838, + 95040, + 95075, + 95110, + 95146, + 95181, + 95216, + 95251, + 95286, + 95322, + 95357, + 95392, + 95274, + 95155, + 95037, + 94918, + 94800, + 94682, + 94563, + 94445, + 94326, + 94208, + 94368, + 94528, + 94688, + 94848, + 95008, + 95168, + 95328, + 95488, + 95648, + 95808, + 95739, + 95670, + 95602, + 95533, + 95464, + 95395, + 95326, + 95258, + 95189, + 95120, + 95149, + 95178, + 95206, + 95235, + 95264, + 95293, + 95322, + 95350, + 95379, + 95408, + 95408, + 95408, + 95408, + 95408, + 95408, + 95408, + 95408, + 95408, + 95408, + 95408, + 95112, + 94816, + 94520, + 94224, + 93928, + 93632, + 93336, + 93040, + 92744, + 92448, + 92848, + 93248, + 93648, + 94048, + 94448, + 94848, + 95248, + 95648, + 96048, + 96448, + 96336, + 96224, + 96112, + 96000, + 95888, + 95776, + 95664, + 95552, + 95440, + 95328, + 95150, + 94973, + 94795, + 94618, + 94440, + 94262, + 94085, + 93907, + 93730, 93552, - 93488, - 93424, + 93714, + 93875, + 94037, + 94198, + 94360, + 94522, + 94683, + 94845, + 95006, + 95168, + 94806, + 94445, + 94083, + 93722, 93360, - 93296, + 92998, + 92637, + 92275, + 91914, + 91552, + 91936, + 92320, + 92704, + 93088, + 93472, + 93856, + 94240, + 94624, + 95008, + 95392, + 95152, + 94912, + 94672, + 94432, + 94192, + 93952, + 93712, + 93472, 93232, - 93168, - 93104, - 93040, - 92976, - 92854, - 92733, - 92611, - 92490, - 92368, - 92246, - 92125, - 92003, - 91882, - 91760, - 91958, - 92157, - 92355, - 92554, - 92752, - 92950, - 93149, - 93347, + 92992, + 93150, + 93309, + 93467, + 93626, + 93784, + 93942, + 94101, + 94259, + 94418, + 94576, + 94603, + 94630, + 94658, + 94685, + 94712, + 94739, + 94766, + 94794, + 94821, + 94848, + 94890, + 94931, + 94973, + 95014, + 95056, + 95098, + 95139, + 95181, + 95222, + 95264, + 95301, + 95338, + 95374, + 95411, + 95448, + 95485, + 95522, + 95558, + 95595, + 95632, + 95582, + 95533, + 95483, + 95434, + 95384, + 95334, + 95285, + 95235, + 95186, + 95136, + 95117, + 95098, + 95078, + 95059, + 95040, + 95021, + 95002, + 94982, + 94963, + 94944, + 95053, + 95162, + 95270, + 95379, + 95488, + 95597, + 95706, + 95814, + 95923, + 96032, + 95936, + 95840, + 95744, + 95648, + 95552, + 95456, + 95360, + 95264, + 95168, + 95072, + 94902, + 94733, + 94563, + 94394, + 94224, + 94054, + 93885, + 93715, 93546, - 93744, - 93736, - 93728, - 93720, - 93712, - 93704, - 93696, - 93688, - 93680, - 93672, - 93664, - 93674, - 93683, - 93693, - 93702, - 93712, - 93722, - 93731, - 93741, - 93750, - 93760, - 93555, - 93350, - 93146, - 92941, - 92736, - 92531, - 92326, - 92122, - 91917, - 91712, - 91930, - 92147, - 92365, - 92582, - 92800, - 93018, + 93376, + 93358, + 93341, + 93323, + 93306, + 93288, + 93270, + 93253, 93235, - 93453, - 93670, - 93888, - 93850, - 93811, - 93773, - 93734, - 93696, - 93658, - 93619, - 93581, - 93542, - 93504, - 93352, + 93218, 93200, - 93048, - 92896, - 92744, - 92592, - 92440, - 92288, - 92136, - 91984, - 92118, - 92253, - 92387, - 92522, + 93213, + 93226, + 93238, + 93251, + 93264, + 93277, + 93290, + 93302, + 93315, + 93328, + 93637, + 93946, + 94254, + 94563, + 94872, + 95181, + 95490, + 95798, + 96107, + 96416, + 96344, + 96272, + 96200, + 96128, + 96056, + 95984, + 95912, + 95840, + 95768, + 95696, + 95635, + 95574, + 95514, + 95453, + 95392, + 95331, + 95270, + 95210, + 95149, + 95088, + 95094, + 95101, + 95107, + 95114, + 95120, + 95126, + 95133, + 95139, + 95146, + 95152, + 95021, + 94890, + 94758, + 94627, + 94496, + 94365, + 94234, + 94102, + 93971, + 93840, + 93950, + 94061, + 94171, + 94282, + 94392, + 94502, + 94613, + 94723, + 94834, + 94944, + 94952, + 94960, + 94968, + 94976, + 94984, + 94992, + 95000, + 95008, + 95016, + 95024, + 94870, + 94717, + 94563, + 94410, + 94256, + 94102, + 93949, + 93795, + 93642, + 93488, + 93470, + 93453, + 93435, + 93418, + 93400, + 93382, + 93365, + 93347, + 93330, + 93312, + 93381, + 93450, + 93518, + 93587, + 93656, + 93725, + 93794, + 93862, + 93931, + 94000, + 94514, + 95027, + 95541, + 96054, + 96568, + 97082, + 97595, + 98109, + 98622, + 99136, + 98571, + 98006, + 97442, + 96877, + 96312, + 95747, + 95182, + 94618, + 94053, + 93488, + 93405, + 93322, + 93238, + 93155, + 93072, + 92989, + 92906, + 92822, + 92739, 92656, + 92701, + 92746, 92790, + 92835, + 92880, 92925, + 92970, + 93014, 93059, - 93194, - 93328, - 93344, - 93360, - 93376, - 93392, - 93408, + 93104, + 93099, + 93094, + 93090, + 93085, + 93080, + 93075, + 93070, + 93066, + 93061, + 93056, + 93400, + 93744, + 94088, + 94432, + 94776, + 95120, + 95464, + 95808, + 96152, + 96496, + 96525, + 96554, + 96582, + 96611, + 96640, + 96669, + 96698, + 96726, + 96755, + 96784, + 96461, + 96138, + 95814, + 95491, + 95168, + 94845, + 94522, + 94198, + 93875, + 93552, + 93526, + 93501, + 93475, + 93450, 93424, - 93440, - 93456, - 93472, - 93488, - 93506, - 93523, - 93541, - 93558, - 93576, - 93594, - 93611, - 93629, - 93646, + 93398, + 93373, + 93347, + 93322, + 93296, + 93618, + 93939, + 94261, + 94582, + 94904, + 95226, + 95547, + 95869, + 96190, + 96512, + 96515, + 96518, + 96522, + 96525, + 96528, + 96531, + 96534, + 96538, + 96541, + 96544, + 96186, + 95827, + 95469, + 95110, + 94752, + 94394, + 94035, + 93677, + 93318, + 92960, + 93043, + 93126, + 93210, + 93293, + 93376, + 93459, + 93542, + 93626, + 93709, + 93792, + 93766, + 93741, + 93715, + 93690, 93664, - 93648, - 93632, - 93616, - 93600, - 93584, - 93568, - 93552, + 93638, + 93613, + 93587, + 93562, 93536, - 93520, - 93504, - 93437, - 93370, - 93302, + 93386, 93235, - 93168, - 93101, - 93034, - 92966, - 92899, - 92832, + 93085, 92934, - 93037, - 93139, - 93242, - 93344, - 93446, - 93549, - 93651, - 93754, - 93856, - 93856, - 93856, - 93856, - 93856, - 93856, - 93856, - 93856, - 93856, - 93856, - 93856, - 93808, + 92784, + 92634, + 92483, + 92333, + 92182, + 92032, + 92248, + 92464, + 92680, + 92896, + 93112, + 93328, + 93544, 93760, - 93712, - 93664, - 93616, - 93568, - 93520, + 93976, + 94192, + 94243, + 94294, + 94346, + 94397, + 94448, + 94499, + 94550, + 94602, + 94653, + 94704, + 94880, + 95056, + 95232, + 95408, + 95584, + 95760, + 95936, + 96112, + 96288, + 96464, + 96296, + 96128, + 95960, + 95792, + 95624, + 95456, + 95288, + 95120, + 94952, + 94784, + 94653, + 94522, + 94390, + 94259, + 94128, + 93997, + 93866, + 93734, + 93603, 93472, - 93424, - 93376, - 93413, - 93450, - 93486, - 93523, - 93560, - 93597, - 93634, - 93670, - 93707, - 93744, - 93552, - 93360, - 93168, - 92976, - 92784, - 92592, - 92400, - 92208, - 92016, - 91824, - 91918, - 92013, - 92107, - 92202, - 92296, - 92390, - 92485, - 92579, - 92674, - 92768, - 92864, - 92960, - 93056, - 93152, - 93248, - 93344, - 93440, - 93536, + 93659, + 93846, + 94034, + 94221, + 94408, + 94595, + 94782, + 94970, + 95157, + 95344, + 95309, + 95274, + 95238, + 95203, + 95168, + 95133, + 95098, + 95062, + 95027, + 94992, + 94901, + 94810, + 94718, + 94627, + 94536, + 94445, + 94354, + 94262, + 94171, + 94080, + 94243, + 94406, + 94570, + 94733, + 94896, + 95059, + 95222, + 95386, + 95549, + 95712, + 95488, + 95264, + 95040, + 94816, + 94592, + 94368, + 94144, + 93920, + 93696, + 93472, + 93661, + 93850, + 94038, + 94227, + 94416, + 94605, + 94794, + 94982, + 95171, + 95360, + 95349, + 95338, + 95326, + 95315, + 95304, + 95293, + 95282, + 95270, + 95259, + 95248, + 95062, + 94877, + 94691, + 94506, + 94320, + 94134, + 93949, + 93763, + 93578, + 93392, + 93326, + 93261, + 93195, + 93130, + 93064, + 92998, + 92933, + 92867, + 92802, + 92736, + 92915, + 93094, + 93274, + 93453, 93632, - 93728, - 93594, - 93459, - 93325, - 93190, - 93056, - 92922, - 92787, - 92653, + 93811, + 93990, + 94170, + 94349, + 94528, + 94277, + 94026, + 93774, + 93523, + 93272, + 93021, + 92770, 92518, - 92384, - 92453, - 92522, - 92590, - 92659, - 92728, - 92797, - 92866, - 92934, - 93003, - 93072, - 92997, - 92922, - 92846, - 92771, - 92696, - 92621, - 92546, - 92470, - 92395, - 92320, - 92450, - 92579, - 92709, - 92838, - 92968, - 93098, - 93227, - 93357, - 93486, - 93616, - 93637, - 93658, - 93678, - 93699, - 93720, - 93741, - 93762, - 93782, - 93803, - 93824, + 92267, + 92016, + 92187, + 92358, + 92530, + 92701, + 92872, + 93043, + 93214, + 93386, + 93557, 93728, - 93632, - 93536, - 93440, + 93651, + 93574, + 93498, + 93421, 93344, - 93248, - 93152, - 93056, + 93267, + 93190, + 93114, + 93037, 92960, - 92864, - 92798, - 92733, - 92667, - 92602, - 92536, - 92470, - 92405, - 92339, - 92274, - 92208, - 92229, - 92250, - 92270, - 92291, - 92312, - 92333, - 92354, - 92374, - 92395, - 92416, - 92618, - 92819, - 93021, - 93222, - 93424, - 93626, - 93827, - 94029, - 94230, - 94432, - 94363, - 94294, - 94226, - 94157, - 94088, + 93194, + 93427, + 93661, + 93894, + 94128, + 94362, + 94595, + 94829, + 95062, + 95296, + 95381, + 95466, + 95550, + 95635, + 95720, + 95805, + 95890, + 95974, + 96059, + 96144, + 95878, + 95613, + 95347, + 95082, + 94816, + 94550, + 94285, 94019, - 93950, - 93882, - 93813, - 93744, - 93613, - 93482, - 93350, - 93219, - 93088, - 92957, - 92826, - 92694, - 92563, - 92432, - 92552, - 92672, - 92792, - 92912, - 93032, - 93152, - 93272, - 93392, - 93512, - 93632, - 93648, - 93664, - 93680, - 93696, - 93712, - 93728, - 93744, - 93760, - 93776, - 93792, - 93803, - 93814, - 93826, - 93837, - 93848, - 93859, - 93870, - 93882, - 93893, - 93904, - 93842, - 93779, - 93717, - 93654, - 93592, - 93530, - 93467, - 93405, - 93342, - 93280, - 93173, - 93066, - 92958, - 92851, - 92744, - 92637, - 92530, - 92422, - 92315, - 92208, - 92238, - 92269, - 92299, - 92330, - 92360, - 92390, - 92421, - 92451, - 92482, - 92512, - 92622, - 92733, - 92843, - 92954, - 93064, - 93174, - 93285, - 93395, - 93506, - 93616, - 93610, - 93603, - 93597, - 93590, - 93584, - 93578, - 93571, - 93565, - 93558, - 93552, - 93374, - 93197, - 93019, - 92842, - 92664, - 92486, - 92309, - 92131, - 91954, - 91776, - 91877, - 91978, - 92078, - 92179, - 92280, - 92381, - 92482, - 92582, - 92683, - 92784, - 92854, - 92925, - 92995, - 93066, - 93136, - 93206, - 93277, - 93347, - 93418, + 93754, 93488, - 93403, - 93318, - 93234, - 93149, - 93064, - 92979, - 92894, - 92810, - 92725, - 92640, - 92493, - 92346, - 92198, - 92051, - 91904, - 91757, - 91610, - 91462, - 91315, - 91168, - 91397, - 91626, - 91854, - 92083, - 92312, - 92541, - 92770, - 92998, - 93227, - 93456, - 93741, - 94026, - 94310, - 94595, - 94880, - 95165, - 95450, - 95734, - 96019, - 96304, - 96256, - 96208, - 96160, - 96112, - 96064, - 96016, - 95968, - 95920, - 95872, - 95824, - 95530, - 95235, - 94941, - 94646, + 93661, + 93834, + 94006, + 94179, 94352, - 94058, - 93763, - 93469, - 93174, - 92880, - 92998, - 93117, - 93235, - 93354, - 93472, - 93590, - 93709, - 93827, - 93946, - 94064, - 94010, - 93955, + 94525, + 94698, + 94870, + 95043, + 95216, + 94965, + 94714, + 94462, + 94211, + 93960, + 93709, + 93458, + 93206, + 92955, + 92704, + 93003, + 93302, + 93602, 93901, - 93846, - 93792, - 93738, - 93683, - 93629, - 93574, + 94200, + 94499, + 94798, + 95098, + 95397, + 95696, + 95795, + 95894, + 95994, + 96093, + 96192, + 96291, + 96390, + 96490, + 96589, + 96688, + 96371, + 96054, + 95738, + 95421, + 95104, + 94787, + 94470, + 94154, + 93837, 93520, - 93546, - 93571, - 93597, - 93622, - 93648, - 93674, - 93699, - 93725, - 93750, - 93776, - 93770, - 93763, - 93757, - 93750, - 93744, - 93738, - 93731, - 93725, - 93718, - 93712, - 93998, - 94285, - 94571, - 94858, - 95144, - 95430, - 95717, - 96003, - 96290, - 96576, - 96118, - 95661, - 95203, + 93566, + 93613, + 93659, + 93706, + 93752, + 93798, + 93845, + 93891, + 93938, + 93984, + 93994, + 94003, + 94013, + 94022, + 94032, + 94042, + 94051, + 94061, + 94070, + 94080, + 94357, + 94634, + 94910, + 95187, + 95464, + 95741, + 96018, + 96294, + 96571, + 96848, + 96685, + 96522, + 96358, + 96195, + 96032, + 95869, + 95706, + 95542, + 95379, + 95216, + 95330, + 95443, + 95557, + 95670, + 95784, + 95898, + 96011, + 96125, + 96238, + 96352, + 96253, + 96154, + 96054, + 95955, + 95856, + 95757, + 95658, + 95558, + 95459, + 95360, + 95331, + 95302, + 95274, + 95245, + 95216, + 95187, + 95158, + 95130, + 95101, + 95072, + 94990, + 94909, + 94827, 94746, - 94288, - 93830, - 93373, - 92915, - 92458, - 92000, - 92173, - 92346, - 92518, - 92691, - 92864, - 93037, - 93210, - 93382, - 93555, - 93728, - 93589, - 93450, - 93310, - 93171, - 93032, - 92893, - 92754, - 92614, - 92475, - 92336, - 92386, - 92435, - 92485, - 92534, - 92584, - 92634, - 92683, - 92733, - 92782, - 92832, - 92890, - 92947, + 94664, + 94582, + 94501, + 94419, + 94338, + 94256, + 94216, + 94176, + 94136, + 94096, + 94056, + 94016, + 93976, + 93936, + 93896, + 93856, + 93734, + 93613, + 93491, + 93370, + 93248, + 93126, 93005, - 93062, - 93120, - 93178, - 93235, + 92883, + 92762, + 92640, + 92749, + 92858, + 92966, + 93075, + 93184, 93293, - 93350, - 93408, - 93480, + 93402, + 93510, + 93619, + 93728, + 93802, + 93875, + 93949, + 94022, + 94096, + 94170, + 94243, + 94317, + 94390, + 94464, + 94520, + 94576, + 94632, + 94688, + 94744, + 94800, + 94856, + 94912, + 94968, + 95024, + 94998, + 94973, + 94947, + 94922, + 94896, + 94870, + 94845, + 94819, + 94794, + 94768, + 94526, + 94285, + 94043, + 93802, + 93560, + 93318, + 93077, + 92835, + 92594, + 92352, + 92472, + 92592, + 92712, + 92832, + 92952, + 93072, + 93192, + 93312, + 93432, 93552, - 93624, - 93696, - 93768, - 93840, - 93912, - 93984, - 94056, - 94128, - 94067, - 94006, - 93946, - 93885, - 93824, + 93534, + 93517, + 93499, + 93482, + 93464, + 93446, + 93429, + 93411, + 93394, + 93376, + 93686, + 93997, + 94307, + 94618, + 94928, + 95238, + 95549, + 95859, + 96170, + 96480, + 96109, + 95738, + 95366, + 94995, + 94624, + 94253, + 93882, + 93510, + 93139, + 92768, + 93090, + 93411, + 93733, + 94054, + 94376, + 94698, + 95019, + 95341, + 95662, + 95984, + 96195, + 96406, + 96618, + 96829, + 97040, + 97251, + 97462, + 97674, + 97885, + 98096, + 97826, + 97555, + 97285, + 97014, + 96744, + 96474, + 96203, + 95933, + 95662, + 95392, + 95493, + 95594, + 95694, + 95795, + 95896, + 95997, + 96098, + 96198, + 96299, + 96400, + 96394, + 96387, + 96381, + 96374, + 96368, + 96362, + 96355, + 96349, + 96342, + 96336, + 96256, + 96176, + 96096, + 96016, + 95936, + 95856, + 95776, + 95696, + 95616, + 95536, + 95418, + 95299, + 95181, + 95062, + 94944, + 94826, + 94707, + 94589, + 94470, + 94352, + 94058, 93763, - 93702, - 93642, - 93581, - 93520, - 93435, - 93350, - 93266, - 93181, - 93096, - 93011, - 92926, - 92842, - 92757, - 92672, - 92779, - 92886, - 92994, - 93101, - 93208, - 93315, + 93469, + 93174, + 92880, + 92586, + 92291, + 91997, + 91702, + 91408, + 91733, + 92058, + 92382, + 92707, + 93032, + 93357, + 93682, + 94006, + 94331, + 94656, + 94637, + 94618, + 94598, + 94579, + 94560, + 94541, + 94522, + 94502, + 94483, + 94464, + 94549, + 94634, + 94718, + 94803, + 94888, + 94973, + 95058, + 95142, + 95227, + 95312, + 95301, + 95290, + 95278, + 95267, + 95256, + 95245, + 95234, + 95222, + 95211, + 95200, + 95390, + 95581, + 95771, + 95962, + 96152, + 96342, + 96533, + 96723, + 96914, + 97104, + 96816, + 96528, + 96240, + 95952, + 95664, + 95376, + 95088, + 94800, + 94512, + 94224, + 93957, + 93690, 93422, - 93530, - 93637, - 93744, - 93677, - 93610, - 93542, - 93475, - 93408, - 93341, - 93274, - 93206, - 93139, - 93072, - 93114, 93155, - 93197, - 93238, - 93280, - 93322, - 93363, - 93405, - 93446, - 93488, - 93520, - 93552, - 93584, - 93616, - 93648, - 93680, - 93712, - 93744, - 93776, - 93808, - 93594, - 93379, - 93165, - 92950, - 92736, - 92522, - 92307, - 92093, - 91878, - 91664, - 91854, - 92045, - 92235, - 92426, - 92616, - 92806, - 92997, - 93187, - 93378, - 93568, - 93526, - 93485, - 93443, - 93402, - 93360, - 93318, - 93277, - 93235, - 93194, - 93152, - 93214, - 93277, - 93339, - 93402, - 93464, - 93526, - 93589, - 93651, - 93714, - 93776, - 93578, - 93379, - 93181, - 92982, - 92784, - 92586, - 92387, + 92888, + 92621, + 92354, + 92086, + 91819, + 91552, + 91870, 92189, - 91990, - 91792, - 91984, - 92176, - 92368, - 92560, - 92752, - 92944, - 93136, - 93328, - 93520, - 93712, - 93674, - 93635, - 93597, - 93558, - 93520, - 93482, - 93443, - 93405, - 93366, - 93328, - 93211, - 93094, - 92978, - 92861, - 92744, - 92627, - 92510, - 92394, - 92277, - 92160, - 92195, - 92230, - 92266, - 92301, - 92336, - 92371, - 92406, - 92442, - 92477, - 92512, - 92581, - 92650, - 92718, - 92787, - 92856, - 92925, - 92994, - 93062, - 93131, - 93200, - 93192, - 93184, - 93176, - 93168, - 93160, - 93152, + 92507, + 92826, 93144, - 93136, - 93128, - 93120, - 93181, - 93242, - 93302, - 93363, - 93424, - 93485, - 93546, - 93606, - 93667, - 93728, - 93670, - 93613, - 93555, - 93498, - 93440, - 93382, - 93325, - 93267, - 93210, - 93152, - 93211, - 93270, - 93330, - 93389, - 93448, - 93507, - 93566, - 93626, - 93685, + 93462, + 93781, + 94099, + 94418, + 94736, + 94890, + 95043, + 95197, + 95350, + 95504, + 95658, + 95811, + 95965, + 96118, + 96272, + 96346, + 96419, + 96493, + 96566, + 96640, + 96714, + 96787, + 96861, + 96934, + 97008, + 96658, + 96307, + 95957, + 95606, + 95256, + 94906, + 94555, + 94205, + 93854, + 93504, + 93726, + 93949, + 94171, + 94394, + 94616, + 94838, + 95061, + 95283, + 95506, + 95728, + 95659, + 95590, + 95522, + 95453, + 95384, + 95315, + 95246, + 95178, + 95109, + 95040, + 95070, + 95101, + 95131, + 95162, + 95192, + 95222, + 95253, + 95283, + 95314, + 95344, + 95024, + 94704, + 94384, + 94064, 93744, - 93741, - 93738, - 93734, - 93731, - 93728, - 93725, - 93722, - 93718, - 93715, - 93712, - 93640, - 93568, - 93496, - 93424, - 93352, - 93280, - 93208, - 93136, - 93064, - 92992, - 93040, - 93088, - 93136, - 93184, - 93232, - 93280, - 93328, - 93376, 93424, - 93472, - 93477, - 93482, - 93486, - 93491, - 93496, - 93501, - 93506, - 93510, - 93515, - 93520, - 93542, - 93565, - 93587, - 93610, - 93632, - 93654, - 93677, - 93699, - 93722, - 93744, - 93790, - 93837, - 93883, - 93930, - 93976, - 94022, - 94069, - 94115, - 94162, - 94208, - 94174, - 94141, - 94107, - 94074, - 94040, - 94006, - 93973, - 93939, - 93906, + 93104, + 92784, + 92464, + 92144, + 92613, + 93082, + 93550, + 94019, + 94488, + 94957, + 95426, + 95894, + 96363, + 96832, + 96822, + 96813, + 96803, + 96794, + 96784, + 96774, + 96765, + 96755, + 96746, + 96736, + 96563, + 96390, + 96218, + 96045, + 95872, + 95699, + 95526, + 95354, + 95181, + 95008, + 94894, + 94781, + 94667, + 94554, + 94440, + 94326, + 94213, + 94099, + 93986, 93872, - 93840, - 93808, - 93776, - 93744, - 93712, + 93826, + 93779, + 93733, + 93686, + 93640, + 93594, + 93547, + 93501, + 93454, + 93408, + 93435, + 93462, + 93490, + 93517, + 93544, + 93571, + 93598, + 93626, + 93653, 93680, - 93648, - 93616, - 93584, - 93552, + 93781, 93882, - 94211, - 94541, - 94870, - 95200, - 95530, - 95859, - 96189, - 96518, - 96848, - 96330, + 93982, + 94083, + 94184, + 94285, + 94386, + 94486, + 94587, + 94688, + 94875, + 95062, + 95250, + 95437, + 95624, 95811, - 95293, - 94774, - 94256, - 93738, - 93219, - 92701, - 92182, - 91664, - 91706, - 91747, - 91789, - 91830, - 91872, - 91914, - 91955, - 91997, - 92038, - 92080, - 91926, - 91773, - 91619, - 91466, - 91312, - 91158, - 91005, - 90851, - 90698, - 90544, - 90722, - 90899, - 91077, - 91254, - 91432, - 91610, - 91787, - 91965, - 92142, - 92320, - 92371, - 92422, - 92474, - 92525, - 92576, - 92627, - 92678, - 92730, - 92781, - 92832, - 92952, + 95998, + 96186, + 96373, + 96560, + 96568, + 96576, + 96584, + 96592, + 96600, + 96608, + 96616, + 96624, + 96632, + 96640, + 96486, + 96333, + 96179, + 96026, + 95872, + 95718, + 95565, + 95411, + 95258, + 95104, + 95075, + 95046, + 95018, + 94989, + 94960, + 94931, + 94902, + 94874, + 94845, + 94816, + 94909, + 95002, + 95094, + 95187, + 95280, + 95373, + 95466, + 95558, + 95651, + 95744, + 95670, + 95597, + 95523, + 95450, + 95376, + 95302, + 95229, + 95155, + 95082, + 95008, + 95067, + 95126, + 95186, + 95245, + 95304, + 95363, + 95422, + 95482, + 95541, + 95600, + 95504, + 95408, + 95312, + 95216, + 95120, + 95024, + 94928, + 94832, + 94736, + 94640, + 94691, + 94742, + 94794, + 94845, + 94896, + 94947, + 94998, + 95050, + 95101, + 95152, + 94736, + 94320, + 93904, + 93488, 93072, - 93192, - 93312, - 93432, + 92656, + 92240, + 91824, + 91408, + 90992, + 91406, + 91821, + 92235, + 92650, + 93064, + 93478, + 93893, + 94307, + 94722, + 95136, + 94930, + 94723, + 94517, + 94310, + 94104, + 93898, + 93691, + 93485, + 93278, + 93072, + 93296, + 93520, + 93744, + 93968, + 94192, + 94416, + 94640, + 94864, + 95088, + 95312, + 95136, + 94960, + 94784, + 94608, + 94432, + 94256, + 94080, + 93904, + 93728, 93552, - 93672, - 93792, - 93912, - 94032, - 93822, - 93613, - 93403, - 93194, - 92984, - 92774, - 92565, - 92355, - 92146, - 91936, - 92131, - 92326, - 92522, - 92717, + 93659, + 93766, + 93874, + 93981, + 94088, + 94195, + 94302, + 94410, + 94517, + 94624, + 94736, + 94848, + 94960, + 95072, + 95184, + 95296, + 95408, + 95520, + 95632, + 95744, + 95701, + 95658, + 95614, + 95571, + 95528, + 95485, + 95442, + 95398, + 95355, + 95312, + 95310, + 95309, + 95307, + 95306, + 95304, + 95302, + 95301, + 95299, + 95298, + 95296, + 95123, + 94950, + 94778, + 94605, + 94432, + 94259, + 94086, + 93914, + 93741, + 93568, + 93240, 92912, - 93107, - 93302, - 93498, - 93693, + 92584, + 92256, + 91928, + 91600, + 91272, + 90944, + 90616, + 90288, + 90565, + 90842, + 91118, + 91395, + 91672, + 91949, + 92226, + 92502, + 92779, + 93056, + 93237, + 93418, + 93598, + 93779, + 93960, + 94141, + 94322, + 94502, + 94683, + 94864, + 94787, + 94710, + 94634, + 94557, + 94480, + 94403, + 94326, + 94250, + 94173, + 94096, + 93992, 93888, - 93883, - 93878, - 93874, - 93869, - 93864, - 93859, - 93854, - 93850, - 93845, - 93840, - 93806, - 93773, - 93739, - 93706, - 93672, - 93638, - 93605, - 93571, - 93538, + 93784, + 93680, + 93576, + 93472, + 93368, + 93264, + 93160, + 93056, + 93317, + 93578, + 93838, + 94099, + 94360, + 94621, + 94882, + 95142, + 95403, + 95664, + 95662, + 95661, + 95659, + 95658, + 95656, + 95654, + 95653, + 95651, + 95650, + 95648, + 95571, + 95494, + 95418, + 95341, + 95264, + 95187, + 95110, + 95034, + 94957, + 94880, + 94939, + 94998, + 95058, + 95117, + 95176, + 95235, + 95294, + 95354, + 95413, + 95472, + 95566, + 95661, + 95755, + 95850, + 95944, + 96038, + 96133, + 96227, + 96322, + 96416, + 96179, + 95942, + 95706, + 95469, + 95232, + 94995, + 94758, + 94522, + 94285, + 94048, + 94296, + 94544, + 94792, + 95040, + 95288, + 95536, + 95784, + 96032, + 96280, + 96528, + 96091, + 95654, + 95218, + 94781, + 94344, + 93907, + 93470, + 93034, + 92597, + 92160, + 92352, + 92544, + 92736, + 92928, + 93120, + 93312, 93504, - 93525, - 93546, - 93566, - 93587, - 93608, - 93629, - 93650, - 93670, - 93691, - 93712, - 93536, - 93360, - 93184, - 93008, - 92832, - 92656, - 92480, - 92304, - 92128, - 91952, - 92149, - 92346, - 92542, - 92739, - 92936, - 93133, - 93330, - 93526, - 93723, - 93920, - 93715, - 93510, - 93306, - 93101, - 92896, - 92691, - 92486, - 92282, - 92077, - 91872, - 91936, - 92000, - 92064, - 92128, - 92192, - 92256, - 92320, - 92384, - 92448, - 92512, - 92946, - 93379, - 93813, - 94246, - 94680, - 95114, - 95547, - 95981, - 96414, - 96848, - 96522, - 96195, - 95869, - 95542, - 95216, - 94890, - 94563, - 94237, - 93910, - 93584, - 93614, - 93645, - 93675, - 93706, - 93736, - 93766, - 93797, - 93827, - 93858, + 93696, 93888, - 93776, + 94080, + 94192, + 94304, + 94416, + 94528, + 94640, + 94752, + 94864, + 94976, + 95088, + 95200, + 95008, + 94816, + 94624, + 94432, + 94240, + 94048, + 93856, 93664, - 93552, - 93440, - 93328, - 93216, - 93104, - 92992, - 92880, - 92768, - 92883, - 92998, - 93114, - 93229, - 93344, - 93459, - 93574, - 93690, - 93805, - 93920, - 93875, - 93830, - 93786, - 93741, - 93696, - 93651, - 93606, - 93562, - 93517, 93472, - 93378, - 93283, - 93189, - 93094, - 93000, - 92906, - 92811, - 92717, - 92622, - 92528, - 92376, - 92224, - 92072, - 91920, - 91768, - 91616, - 91464, - 91312, - 91160, - 91008, - 91330, - 91651, - 91973, - 92294, - 92616, - 92938, - 93259, - 93581, - 93902, - 94224, - 94200, - 94176, - 94152, - 94128, - 94104, - 94080, - 94056, - 94032, - 94008, - 93984, - 93686, - 93389, - 93091, - 92794, - 92496, - 92198, - 91901, - 91603, - 91306, - 91008, - 91194, - 91379, - 91565, - 91750, - 91936, - 92122, - 92307, - 92493, - 92678, - 92864, - 92890, - 92915, - 92941, - 92966, - 92992, - 93018, - 93043, - 93069, - 93094, - 93120, - 93141, - 93162, - 93182, - 93203, - 93224, - 93245, - 93266, - 93286, - 93307, - 93328, - 93304, 93280, + 93387, + 93494, + 93602, + 93709, + 93816, + 93923, + 94030, + 94138, + 94245, + 94352, + 94576, + 94800, + 95024, + 95248, + 95472, + 95696, + 95920, + 96144, + 96368, + 96592, + 96293, + 95994, + 95694, + 95395, + 95096, + 94797, + 94498, + 94198, + 93899, + 93600, + 93531, + 93462, + 93394, + 93325, 93256, - 93232, - 93208, - 93184, - 93160, - 93136, - 93112, - 93088, - 93032, - 92976, - 92920, - 92864, - 92808, - 92752, - 92696, - 92640, - 92584, - 92528, - 92624, - 92720, - 92816, + 93187, + 93118, + 93050, + 92981, 92912, - 93008, - 93104, - 93200, - 93296, + 93251, + 93590, + 93930, + 94269, + 94608, + 94947, + 95286, + 95626, + 95965, + 96304, + 96216, + 96128, + 96040, + 95952, + 95864, + 95776, + 95688, + 95600, + 95512, + 95424, + 95523, + 95622, + 95722, + 95821, + 95920, + 96019, + 96118, + 96218, + 96317, + 96416, + 96160, + 95904, + 95648, + 95392, + 95136, + 94880, + 94624, + 94368, + 94112, + 93856, + 93810, + 93763, + 93717, + 93670, + 93624, + 93578, + 93531, + 93485, + 93438, 93392, + 93411, + 93430, + 93450, + 93469, 93488, - 93504, - 93520, - 93536, - 93552, - 93568, + 93507, + 93526, + 93546, + 93565, 93584, - 93600, - 93616, - 93632, - 93648, - 93688, - 93728, - 93768, - 93808, - 93848, - 93888, - 93928, - 93968, - 94008, - 94048, + 93611, + 93638, + 93666, + 93693, + 93720, + 93747, + 93774, + 93802, + 93829, + 93856, 94165, - 94282, - 94398, + 94474, + 94782, + 95091, + 95400, + 95709, + 96018, + 96326, + 96635, + 96944, + 96717, + 96490, + 96262, + 96035, + 95808, + 95581, + 95354, + 95126, + 94899, + 94672, + 94805, + 94938, + 95070, + 95203, + 95336, + 95469, + 95602, + 95734, + 95867, + 96000, + 96147, + 96294, + 96442, + 96589, + 96736, + 96883, + 97030, + 97178, + 97325, + 97472, + 97122, + 96771, + 96421, + 96070, + 95720, + 95370, + 95019, + 94669, + 94318, + 93968, + 94069, + 94170, + 94270, + 94371, + 94472, + 94573, + 94674, + 94774, + 94875, + 94976, + 94918, + 94861, + 94803, + 94746, + 94688, + 94630, + 94573, 94515, - 94632, - 94749, - 94866, - 94982, - 95099, - 95216, - 94862, - 94509, - 94155, + 94458, + 94400, + 94654, + 94909, + 95163, + 95418, + 95672, + 95926, + 96181, + 96435, + 96690, + 96944, + 96509, + 96074, + 95638, + 95203, + 94768, + 94333, + 93898, + 93462, + 93027, + 92592, + 92894, + 93197, + 93499, 93802, - 93448, - 93094, - 92741, - 92387, - 92034, - 91680, - 91789, - 91898, - 92006, - 92115, - 92224, - 92333, - 92442, - 92550, - 92659, - 92768, - 92600, - 92432, - 92264, - 92096, - 91928, - 91760, - 91592, - 91424, - 91256, - 91088, - 91094, - 91101, - 91107, - 91114, - 91120, - 91126, - 91133, - 91139, - 91146, - 91152, - 91405, - 91658, - 91910, - 92163, - 92416, - 92669, - 92922, - 93174, - 93427, + 94104, + 94406, + 94709, + 95011, + 95314, + 95616, + 95422, + 95229, + 95035, + 94842, + 94648, + 94454, + 94261, + 94067, + 93874, 93680, - 93706, - 93731, - 93757, - 93782, - 93808, - 93834, - 93859, - 93885, - 93910, - 93936, - 93883, - 93830, - 93778, - 93725, - 93672, - 93619, - 93566, - 93514, - 93461, - 93408, - 93541, - 93674, + 93819, + 93958, + 94098, + 94237, + 94376, + 94515, + 94654, + 94794, + 94933, + 95072, + 94891, + 94710, + 94530, + 94349, + 94168, + 93987, 93806, - 93939, - 94072, + 93626, + 93445, + 93264, + 93398, + 93533, + 93667, + 93802, + 93936, + 94070, 94205, - 94338, - 94470, - 94603, - 94736, - 94456, - 94176, - 93896, - 93616, - 93336, - 93056, - 92776, - 92496, - 92216, - 91936, - 92117, - 92298, - 92478, - 92659, - 92840, - 93021, - 93202, - 93382, - 93563, - 93744, - 93755, - 93766, - 93778, - 93789, + 94339, + 94474, + 94608, + 94614, + 94621, + 94627, + 94634, + 94640, + 94646, + 94653, + 94659, + 94666, + 94672, + 94498, + 94323, + 94149, + 93974, 93800, - 93811, - 93822, - 93834, - 93845, - 93856, - 93781, - 93706, - 93630, - 93555, - 93480, - 93405, - 93330, - 93254, - 93179, - 93104, - 93019, - 92934, - 92850, - 92765, - 92680, - 92595, - 92510, - 92426, - 92341, - 92256, - 92398, - 92541, - 92683, - 92826, - 92968, - 93110, - 93253, - 93395, - 93538, - 93680, - 93624, - 93568, - 93512, - 93456, - 93400, - 93344, - 93288, - 93232, - 93176, - 93120, - 93453, - 93786, - 94118, - 94451, - 94784, - 95117, - 95450, - 95782, - 96115, - 96448, - 96130, - 95811, - 95493, - 95174, - 94856, - 94538, - 94219, - 93901, - 93582, - 93264, - 93318, - 93373, - 93427, - 93482, - 93536, - 93590, - 93645, - 93699, - 93754, - 93808, - 93715, - 93622, - 93530, - 93437, - 93344, - 93251, - 93158, - 93066, - 92973, - 92880, - 92930, - 92979, - 93029, - 93078, - 93128, - 93178, - 93227, - 93277, - 93326, - 93376, - 93654, - 93933, - 94211, - 94490, - 94768, - 95046, - 95325, - 95603, - 95882, - 96160, - 95738, - 95315, - 94893, - 94470, - 94048, 93626, - 93203, - 92781, - 92358, - 91936, - 92016, - 92096, - 92176, - 92256, - 92336, - 92416, + 93451, + 93277, + 93102, + 92928, + 92885, + 92842, + 92798, + 92755, + 92712, + 92669, + 92626, + 92582, + 92539, 92496, - 92576, - 92656, - 92736, - 92667, - 92598, - 92530, - 92461, - 92392, - 92323, - 92254, - 92186, - 92117, - 92048, - 92115, - 92182, - 92250, - 92317, - 92384, - 92451, - 92518, - 92586, - 92653, - 92720, - 93085, - 93450, + 92618, + 92739, + 92861, + 92982, + 93104, + 93226, + 93347, + 93469, + 93590, + 93712, + 93970, + 94227, + 94485, + 94742, + 95000, + 95258, + 95515, + 95773, + 96030, + 96288, + 96022, + 95757, + 95491, + 95226, + 94960, + 94694, + 94429, + 94163, + 93898, + 93632, 93814, + 93997, 94179, + 94362, 94544, + 94726, 94909, + 95091, 95274, - 95638, - 96003, - 96368, - 95974, - 95581, - 95187, - 94794, - 94400, - 94006, + 95456, + 95149, + 94842, + 94534, + 94227, + 93920, 93613, - 93219, - 92826, - 92432, - 92437, - 92442, - 92446, - 92451, - 92456, - 92461, - 92466, - 92470, - 92475, - 92480, - 92530, - 92579, - 92629, - 92678, - 92728, - 92778, - 92827, - 92877, - 92926, - 92976, - 92978, - 92979, - 92981, - 92982, - 92984, - 92986, - 92987, - 92989, - 92990, - 92992, - 93072, - 93152, - 93232, - 93312, - 93392, - 93472, - 93552, - 93632, - 93712, - 93792, - 93816, - 93840, - 93864, - 93888, - 93912, - 93936, - 93960, - 93984, - 94008, - 94032, - 93936, - 93840, + 93306, + 92998, + 92691, + 92384, + 92635, + 92886, + 93138, + 93389, + 93640, + 93891, + 94142, + 94394, + 94645, + 94896, + 94781, + 94666, + 94550, + 94435, + 94320, + 94205, + 94090, + 93974, + 93859, 93744, - 93648, - 93552, - 93456, - 93360, - 93264, - 93168, - 93072, - 93173, - 93274, - 93374, - 93475, + 94090, + 94435, + 94781, + 95126, + 95472, + 95818, + 96163, + 96509, + 96854, + 97200, + 96978, + 96755, + 96533, + 96310, + 96088, + 95866, + 95643, + 95421, + 95198, + 94976, + 94776, + 94576, + 94376, + 94176, + 93976, + 93776, 93576, - 93677, - 93778, - 93878, - 93979, - 94080, - 94061, - 94042, - 94022, - 94003, - 93984, - 93965, - 93946, - 93926, - 93907, - 93888, - 93861, - 93834, - 93806, - 93779, - 93752, - 93725, - 93698, - 93670, - 93643, - 93616, - 93650, - 93683, - 93717, - 93750, - 93784, - 93818, - 93851, - 93885, - 93918, - 93952, - 93851, - 93750, - 93650, - 93549, - 93448, - 93347, - 93246, + 93376, + 93176, + 92976, + 93061, 93146, - 93045, + 93230, + 93315, + 93400, + 93485, + 93570, + 93654, + 93739, + 93824, + 94002, + 94179, + 94357, + 94534, + 94712, + 94890, + 95067, + 95245, + 95422, + 95600, + 95482, + 95363, + 95245, + 95126, + 95008, + 94890, + 94771, + 94653, + 94534, + 94416, + 94277, + 94138, + 93998, + 93859, + 93720, + 93581, + 93442, + 93302, + 93163, + 93024, + 93242, + 93459, + 93677, + 93894, + 94112, + 94330, + 94547, + 94765, + 94982, + 95200, + 95210, + 95219, + 95229, + 95238, + 95248, + 95258, + 95267, + 95277, + 95286, + 95296, + 95077, + 94858, + 94638, + 94419, + 94200, + 93981, + 93762, + 93542, + 93323, + 93104, + 93088, + 93072, + 93056, + 93040, + 93024, + 93008, + 92992, + 92976, + 92960, 92944, - 92930, - 92915, - 92901, - 92886, - 92872, - 92858, - 92843, - 92829, - 92814, - 92800, - 92918, + 92990, 93037, - 93155, - 93274, - 93392, - 93510, - 93629, - 93747, - 93866, - 93984, - 93885, - 93786, - 93686, - 93587, - 93488, - 93389, - 93290, - 93190, - 93091, - 92992, - 93086, - 93181, - 93275, - 93370, - 93464, - 93558, - 93653, - 93747, - 93842, - 93936, - 93782, - 93629, - 93475, - 93322, - 93168, - 93014, - 92861, - 92707, - 92554, - 92400, - 92522, - 92643, - 92765, - 92886, - 93008, + 93083, 93130, - 93251, - 93373, - 93494, + 93176, + 93222, + 93269, + 93315, + 93362, + 93408, + 93555, + 93702, + 93850, + 93997, + 94144, + 94291, + 94438, + 94586, + 94733, + 94880, + 94635, + 94390, + 94146, + 93901, + 93656, + 93411, + 93166, + 92922, + 92677, + 92432, + 92675, + 92918, + 93162, + 93405, + 93648, + 93891, + 94134, + 94378, + 94621, + 94864, + 95008, + 95152, + 95296, + 95440, + 95584, + 95728, + 95872, + 96016, + 96160, + 96304, + 96234, + 96163, + 96093, + 96022, + 95952, + 95882, + 95811, + 95741, + 95670, + 95600, + 95742, + 95885, + 96027, + 96170, + 96312, + 96454, + 96597, + 96739, + 96882, + 97024, + 96654, + 96285, + 95915, + 95546, + 95176, + 94806, + 94437, + 94067, + 93698, + 93328, + 93322, + 93315, + 93309, + 93302, + 93296, + 93290, + 93283, + 93277, + 93270, + 93264, + 93514, + 93763, + 94013, + 94262, + 94512, + 94762, + 95011, + 95261, + 95510, + 95760, + 95701, + 95642, + 95582, + 95523, + 95464, + 95405, + 95346, + 95286, + 95227, + 95168, + 95155, + 95142, + 95130, + 95117, + 95104, + 95091, + 95078, + 95066, + 95053, + 95040, + 94800, + 94560, + 94320, + 94080, + 93840, + 93600, + 93360, + 93120, + 92880, + 92640, + 92795, + 92950, + 93106, + 93261, + 93416, + 93571, + 93726, + 93882, + 94037, + 94192, + 94325, + 94458, + 94590, + 94723, + 94856, + 94989, + 95122, + 95254, + 95387, + 95520, + 95786, + 96051, + 96317, + 96582, + 96848, + 97114, + 97379, + 97645, + 97910, + 98176, + 97720, + 97264, + 96808, + 96352, + 95896, + 95440, + 94984, + 94528, + 94072, 93616, - 93642, - 93667, 93693, - 93718, - 93744, 93770, - 93795, - 93821, 93846, - 93872, - 93882, - 93891, - 93901, - 93910, - 93920, - 93930, - 93939, - 93949, - 93958, - 93968, - 93690, - 93411, - 93133, - 92854, - 92576, - 92298, - 92019, - 91741, - 91462, - 91184, - 91235, - 91286, - 91338, - 91389, - 91440, - 91491, - 91542, - 91594, - 91645, - 91696, - 91952, - 92208, - 92464, - 92720, - 92976, - 93232, - 93488, - 93744, + 93923, 94000, - 94256, - 94229, - 94202, - 94174, - 94147, - 94120, - 94093, - 94066, - 94038, - 94011, - 93984, - 93861, - 93738, - 93614, - 93491, - 93368, - 93245, - 93122, - 92998, - 92875, - 92752, - 92632, - 92512, - 92392, - 92272, - 92152, - 92032, - 91912, - 91792, - 91672, - 91552, - 91570, - 91587, - 91605, - 91622, - 91640, - 91658, - 91675, - 91693, - 91710, - 91728, - 91928, - 92128, - 92328, - 92528, - 92728, - 92928, - 93128, - 93328, - 93528, - 93728, - 93562, - 93395, - 93229, - 93062, - 92896, - 92730, - 92563, - 92397, - 92230, - 92064, - 92296, - 92528, - 92760, - 92992, - 93224, - 93456, - 93688, - 93920, - 94152, + 94077, + 94154, + 94230, + 94307, 94384, - 94278, - 94173, - 94067, - 93962, - 93856, - 93750, - 93645, - 93539, - 93434, - 93328, - 93019, - 92710, - 92402, - 92093, - 91784, - 91475, - 91166, - 90858, - 90549, - 90240, - 90608, - 90976, - 91344, - 91712, - 92080, - 92448, - 92816, - 93184, - 93552, - 93920, - 93838, - 93757, - 93675, - 93594, - 93512, - 93430, - 93349, - 93267, + 94464, + 94544, + 94624, + 94704, + 94784, + 94864, + 94944, + 95024, + 95104, + 95184, + 95322, + 95459, + 95597, + 95734, + 95872, + 96010, + 96147, + 96285, + 96422, + 96560, + 96486, + 96413, + 96339, + 96266, + 96192, + 96118, + 96045, + 95971, + 95898, + 95824, + 95763, + 95702, + 95642, + 95581, + 95520, + 95459, + 95398, + 95338, + 95277, + 95216, + 95373, + 95530, + 95686, + 95843, + 96000, + 96157, + 96314, + 96470, + 96627, + 96784, + 96694, + 96605, + 96515, + 96426, + 96336, + 96246, + 96157, + 96067, + 95978, + 95888, + 95830, + 95773, + 95715, + 95658, + 95600, + 95542, + 95485, + 95427, + 95370, + 95312, + 95320, + 95328, + 95336, + 95344, + 95352, + 95360, + 95368, + 95376, + 95384, + 95392, + 95323, + 95254, + 95186, + 95117, + 95048, + 94979, + 94910, + 94842, + 94773, + 94704, + 94650, + 94595, + 94541, + 94486, + 94432, + 94378, + 94323, + 94269, + 94214, + 94160, + 94021, + 93882, + 93742, + 93603, + 93464, + 93325, 93186, - 93104, - 93160, + 93046, + 92907, + 92768, + 92741, + 92714, + 92686, + 92659, + 92632, + 92605, + 92578, + 92550, + 92523, + 92496, + 92856, 93216, - 93272, - 93328, - 93384, - 93440, - 93496, - 93552, - 93608, - 93664, - 93710, - 93757, + 93576, + 93936, + 94296, + 94656, + 95016, + 95376, + 95736, + 96096, + 96136, + 96176, + 96216, + 96256, + 96296, + 96336, + 96376, + 96416, + 96456, + 96496, + 96304, + 96112, + 95920, + 95728, + 95536, + 95344, + 95152, + 94960, + 94768, + 94576, + 94498, + 94419, + 94341, + 94262, + 94184, + 94106, + 94027, + 93949, + 93870, + 93792, 93803, + 93814, + 93826, + 93837, + 93848, + 93859, + 93870, + 93882, + 93893, + 93904, + 93986, + 94067, + 94149, + 94230, + 94312, + 94394, + 94475, + 94557, + 94638, + 94720, + 94611, + 94502, + 94394, + 94285, + 94176, + 94067, + 93958, 93850, - 93896, - 93942, - 93989, - 94035, - 94082, - 94128, - 93931, - 93734, - 93538, - 93341, - 93144, - 92947, - 92750, - 92554, - 92357, - 92160, - 92282, - 92403, - 92525, - 92646, - 92768, - 92890, - 93011, - 93133, - 93254, - 93376, - 93424, - 93472, - 93520, - 93568, - 93616, - 93664, - 93712, - 93760, - 93808, - 93856, - 93798, 93741, - 93683, - 93626, - 93568, - 93510, - 93453, - 93395, - 93338, - 93280, - 93144, - 93008, - 92872, - 92736, - 92600, - 92464, - 92328, - 92192, - 92056, - 91920, - 92357, - 92794, - 93230, - 93667, - 94104, - 94541, - 94978, - 95414, - 95851, - 96288, - 95899, - 95510, - 95122, - 94733, - 94344, - 93955, - 93566, - 93178, - 92789, - 92400, - 92365, - 92330, - 92294, - 92259, - 92224, - 92189, - 92154, - 92118, - 92083, - 92048, - 92197, - 92346, - 92494, - 92643, - 92792, - 92941, - 93090, - 93238, - 93387, - 93536, - 93411, - 93286, - 93162, - 93037, - 92912, - 92787, + 93632, + 93696, + 93760, + 93824, + 93888, + 93952, + 94016, + 94080, + 94144, + 94208, + 94272, + 94115, + 93958, + 93802, + 93645, + 93488, + 93331, + 93174, + 93018, + 92861, + 92704, 92662, + 92621, + 92579, 92538, + 92496, + 92454, 92413, + 92371, + 92330, 92288, - 92429, - 92570, - 92710, - 92851, - 92992, - 93133, - 93274, - 93414, - 93555, - 93696, - 93520, - 93344, - 93168, - 92992, - 92816, - 92640, - 92464, - 92288, - 92112, - 91936, - 92202, - 92467, - 92733, - 92998, - 93264, - 93530, - 93795, - 94061, - 94326, - 94592, - 94435, - 94278, - 94122, - 93965, - 93808, - 93651, - 93494, - 93338, - 93181, - 93024, - 93094, - 93165, - 93235, - 93306, - 93376, - 93446, - 93517, - 93587, - 93658, - 93728, - 93520, - 93312, - 93104, - 92896, - 92688, - 92480, - 92272, - 92064, - 91856, - 91648, - 91653, - 91658, - 91662, - 91667, - 91672, - 91677, - 91682, - 91686, - 91691, - 91696, - 91742, - 91789, - 91835, - 91882, - 91928, - 91974, - 92021, - 92067, - 92114, - 92160, - 92344, - 92528, - 92712, - 92896, - 93080, - 93264, - 93448, - 93632, - 93816, - 94000, - 94013, - 94026, - 94038, - 94051, - 94064, - 94077, - 94090, - 94102, - 94115, - 94128, - 94605, - 95082, - 95558, - 96035, - 96512, - 96989, - 97466, - 97942, - 98419, - 98896, - 98317, - 97738, - 97158, - 96579, - 96000, - 95421, - 94842, - 94262, - 93683, - 93104, - 93163, - 93222, - 93282, - 93341, - 93400, - 93459, - 93518, - 93578, - 93637, - 93696, - 93747, - 93798, - 93850, - 93901, - 93952, - 94003, - 94054, - 94106, - 94157, - 94208, - 93965, - 93722, - 93478, - 93235, - 92992, - 92749, - 92506, - 92262, - 92019, - 91776, - 91957, - 92138, - 92318, - 92499, - 92680, - 92861, - 93042, - 93222, - 93403, - 93584, - 93373, - 93162, - 92950, - 92739, - 92528, - 92317, - 92106, - 91894, - 91683, - 91472, - 91611, - 91750, - 91890, - 92029, - 92168, - 92307, - 92446, - 92586, 92725, - 92864, - 92776, - 92688, - 92600, - 92512, - 92424, - 92336, - 92248, - 92160, - 92072, - 91984, - 91968, - 91952, - 91936, - 91920, - 91904, - 91888, - 91872, - 91856, - 91840, - 91824, - 91853, - 91882, - 91910, - 91939, - 91968, - 91997, - 92026, - 92054, - 92083, - 92112, - 92162, - 92211, - 92261, - 92310, - 92360, - 92410, - 92459, - 92509, - 92558, - 92608, - 92566, - 92525, - 92483, - 92442, - 92400, - 92358, - 92317, - 92275, - 92234, - 92192, - 92355, - 92518, - 92682, - 92845, - 93008, - 93171, - 93334, - 93498, - 93661, - 93824, - 93749, - 93674, + 93162, 93598, - 93523, - 93448, - 93373, - 93298, - 93222, - 93147, - 93072, - 93106, - 93139, - 93173, - 93206, - 93240, - 93274, - 93307, - 93341, - 93374, - 93408, - 93416, - 93424, - 93432, - 93440, - 93448, - 93456, - 93464, - 93472, - 93480, - 93488, - 93574, - 93661, - 93747, - 93834, - 93920, - 94006, - 94093, - 94179, - 94266, - 94352, - 94099, - 93846, - 93594, - 93341, - 93088, - 92835, - 92582, - 92330, - 92077, - 91824, - 91858, - 91891, - 91925, - 91958, - 91992, - 92026, - 92059, - 92093, - 92126, - 92160, - 92147, - 92134, - 92122, - 92109, - 92096, - 92083, - 92070, - 92058, - 92045, - 92032, - 92246, - 92461, - 92675, - 92890, - 93104, - 93318, - 93533, - 93747, - 93962, - 94176, - 94126, - 94077, - 94027, - 93978, - 93928, - 93878, - 93829, - 93779, - 93730, - 93680, - 93680, - 93680, - 93680, - 93680, - 93680, - 93680, - 93680, - 93680, - 93680, - 93680, - 93560, - 93440, - 93320, - 93200, - 93080, - 92960, - 92840, - 92720, - 92600, - 92480, - 92560, - 92640, - 92720, - 92800, - 92880, - 92960, - 93040, - 93120, - 93200, - 93280, - 93379, - 93478, - 93578, - 93677, - 93776, - 93875, - 93974, - 94074, - 94173, + 94035, + 94472, + 94909, + 95346, + 95782, + 96219, + 96656, + 96395, + 96134, + 95874, + 95613, + 95352, + 95091, + 94830, + 94570, + 94309, + 94048, + 94310, + 94573, + 94835, + 95098, + 95360, + 95622, + 95885, + 96147, + 96410, + 96672, + 96432, + 96192, + 95952, + 95712, + 95472, + 95232, + 94992, + 94752, + 94512, 94272, - 93902, - 93533, - 93163, - 92794, - 92424, - 92054, - 91685, - 91315, - 90946, - 90576, - 90933, - 91290, - 91646, - 92003, - 92360, - 92717, - 93074, - 93430, - 93787, - 94144, - 94094, - 94045, - 93995, - 93946, - 93896, - 93846, - 93797, - 93747, - 93698, - 93648, - 93506, - 93363, - 93221, - 93078, - 92936, - 92794, - 92651, - 92509, - 92366, - 92224, - 92427, - 92630, - 92834, - 93037, - 93240, - 93443, - 93646, - 93850, - 94053, - 94256, - 94125, + 94242, + 94211, + 94181, + 94150, + 94120, + 94090, + 94059, + 94029, + 93998, + 93968, + 93981, 93994, - 93862, - 93731, - 93600, - 93469, - 93338, - 93206, - 93075, - 92944, - 92890, - 92835, - 92781, - 92726, - 92672, - 92618, - 92563, - 92509, - 92454, - 92400, - 92397, - 92394, - 92390, - 92387, - 92384, - 92381, - 92378, - 92374, - 92371, - 92368, - 92405, - 92442, - 92478, - 92515, - 92552, - 92589, - 92626, - 92662, - 92699, - 92736, - 92554, - 92371, - 92189, - 92006, - 91824, - 91642, - 91459, - 91277, - 91094, - 90912, - 91048, - 91184, - 91320, - 91456, - 91592, - 91728, - 91864, - 92000, - 92136, - 92272, - 92251, - 92230, - 92210, - 92189, - 92168, - 92147, - 92126, - 92106, - 92085, - 92064, - 92162, - 92259, - 92357, - 92454, - 92552, - 92650, - 92747, - 92845, - 92942, - 93040, - 93131, - 93222, - 93314, - 93405, - 93496, - 93587, - 93678, - 93770, - 93861, - 93952, - 93925, - 93898, - 93870, - 93843, - 93816, - 93789, - 93762, - 93734, - 93707, - 93680, - 93693, - 93706, - 93718, - 93731, - 93744, - 93757, - 93770, - 93782, - 93795, - 93808, - 93816, - 93824, - 93832, - 93840, - 93848, - 93856, - 93864, - 93872, - 93880, - 93888, - 93693, - 93498, - 93302, - 93107, - 92912, - 92717, - 92522, - 92326, - 92131, - 91936, - 92107, - 92278, - 92450, - 92621, - 92792, - 92963, - 93134, - 93306, - 93477, - 93648, - 93560, - 93472, - 93384, - 93296, - 93208, - 93120, - 93032, - 92944, - 92856, - 92768, - 92851, - 92934, - 93018, - 93101, - 93184, - 93267, - 93350, - 93434, - 93517, - 93600, - 93586, - 93571, - 93557, - 93542, - 93528, - 93514, - 93499, - 93485, - 93470, - 93456, - 93491, - 93526, - 93562, - 93597, - 93632, - 93667, - 93702, - 93738, - 93773, - 93808, - 93827, - 93846, - 93866, - 93885, - 93904, - 93923, - 93942, - 93962, - 93981, - 94000, - 93853, - 93706, - 93558, - 93411, - 93264, - 93117, - 92970, - 92822, - 92675, - 92528, - 92627, - 92726, - 92826, - 92925, - 93024, - 93123, - 93222, - 93322, - 93421, - 93520, - 93336, - 93152, - 92968, - 92784, - 92600, - 92416, - 92232, - 92048, - 91864, - 91680, - 91856, - 92032, - 92208, - 92384, - 92560, - 92736, - 92912, - 93088, - 93264, - 93440, - 93272, - 93104, - 92936, - 92768, - 92600, - 92432, - 92264, - 92096, - 91928, - 91760, - 91934, - 92109, - 92283, - 92458, - 92632, - 92806, - 92981, - 93155, - 93330, - 93504, - 93595, - 93686, - 93778, - 93869, - 93960, - 94051, - 94142, - 94234, - 94325, - 94416, - 94416, - 94416, - 94416, - 94416, - 94416, - 94416, - 94416, - 94416, - 94416, - 94416, - 94318, - 94221, - 94123, - 94026, - 93928, - 93830, - 93733, - 93635, - 93538, - 93440, - 93298, - 93155, - 93013, - 92870, - 92728, - 92586, - 92443, - 92301, - 92158, - 92016, - 92200, - 92384, - 92568, - 92752, - 92936, - 93120, - 93304, - 93488, - 93672, - 93856, - 93581, - 93306, - 93030, - 92755, - 92480, - 92205, - 91930, - 91654, - 91379, - 91104, - 91368, - 91632, - 91896, - 92160, - 92424, - 92688, - 92952, - 93216, - 93480, - 93744, - 93747, - 93750, - 93754, - 93757, - 93760, - 93763, - 93766, - 93770, - 93773, - 93776, - 93646, - 93517, - 93387, - 93258, - 93128, - 92998, - 92869, - 92739, - 92610, - 92480, - 92358, - 92237, - 92115, - 91994, - 91872, - 91750, - 91629, - 91507, - 91386, - 91264, - 91314, - 91363, - 91413, - 91462, - 91512, - 91562, - 91611, - 91661, - 91710, - 91760, - 91938, - 92115, - 92293, - 92470, - 92648, - 92826, - 93003, - 93181, - 93358, - 93536, - 93373, - 93210, - 93046, - 92883, - 92720, - 92557, - 92394, - 92230, - 92067, - 91904, - 92062, - 92221, - 92379, - 92538, - 92696, - 92854, - 93013, - 93171, - 93330, - 93488, - 93536, - 93584, - 93632, - 93680, - 93728, - 93776, - 93824, - 93872, - 93920, - 93968, - 93896, - 93824, - 93752, - 93680, - 93608, - 93536, - 93464, - 93392, - 93320, - 93248, - 93323, - 93398, - 93474, - 93549, - 93624, - 93699, - 93774, - 93850, - 93925, - 94000, - 93794, - 93587, - 93381, - 93174, - 92968, - 92762, - 92555, - 92349, - 92142, - 91936, - 91840, - 91744, - 91648, - 91552, - 91456, - 91360, - 91264, - 91168, - 91072, - 90976, - 91098, - 91219, - 91341, - 91462, - 91584, - 91706, - 91827, - 91949, - 92070, - 92192, - 92136, - 92080, - 92024, - 91968, - 91912, - 91856, - 91800, - 91744, - 91688, - 91632, - 91514, - 91395, - 91277, - 91158, - 91040, - 90922, - 90803, - 90685, - 90566, - 90448, - 90797, - 91146, - 91494, - 91843, - 92192, - 92541, - 92890, - 93238, - 93587, - 93936, - 93768, - 93600, - 93432, - 93264, - 93096, - 92928, - 92760, - 92592, - 92424, - 92256, - 92278, - 92301, - 92323, - 92346, - 92368, - 92390, - 92413, - 92435, - 92458, - 92480, - 92486, - 92493, - 92499, - 92506, - 92512, - 92518, - 92525, - 92531, - 92538, - 92544, - 92664, - 92784, - 92904, - 93024, - 93144, - 93264, - 93384, - 93504, - 93624, - 93744, - 93656, - 93568, - 93480, - 93392, - 93304, - 93216, - 93128, - 93040, - 92952, - 92864, - 92686, - 92509, - 92331, - 92154, - 91976, - 91798, - 91621, - 91443, - 91266, - 91088, - 91406, - 91725, - 92043, - 92362, - 92680, - 92998, - 93317, - 93635, - 93954, - 94272, - 94050, - 93827, - 93605, - 93382, - 93160, - 92938, - 92715, - 92493, - 92270, - 92048, - 92110, - 92173, - 92235, - 92298, - 92360, - 92422, - 92485, - 92547, - 92610, - 92672, - 92750, - 92829, - 92907, - 92986, - 93064, - 93142, - 93221, - 93299, - 93378, - 93456, - 93470, - 93485, - 93499, - 93514, - 93528, - 93542, - 93557, - 93571, - 93586, - 93600, - 93589, - 93578, - 93566, - 93555, - 93544, - 93533, - 93522, - 93510, - 93499, - 93488, - 93538, - 93587, - 93637, - 93686, - 93736, - 93786, - 93835, - 93885, - 93934, - 93984, - 93925, - 93866, - 93806, - 93747, - 93688, + 94006, + 94019, + 94032, + 94045, + 94058, + 94070, + 94083, + 94096, + 94331, + 94566, + 94802, + 95037, + 95272, + 95507, + 95742, + 95978, + 96213, + 96448, + 96259, + 96070, + 95882, + 95693, + 95504, + 95315, + 95126, + 94938, + 94749, + 94560, + 94405, + 94250, + 94094, + 93939, + 93784, 93629, - 93570, - 93510, - 93451, - 93392, - 93053, - 92714, - 92374, - 92035, - 91696, - 91357, - 91018, - 90678, - 90339, - 90000, - 90165, - 90330, - 90494, - 90659, - 90824, - 90989, - 91154, - 91318, - 91483, - 91648, - 91698, - 91747, - 91797, - 91846, - 91896, - 91946, - 91995, - 92045, - 92094, - 92144, - 92024, - 91904, - 91784, - 91664, - 91544, - 91424, - 91304, - 91184, - 91064, - 90944, - 91189, - 91434, - 91678, - 91923, - 92168, - 92413, - 92658, - 92902, - 93147, - 93392, - 93405, - 93418, - 93430, - 93443, - 93456, - 93469, - 93482, - 93494, - 93507, - 93520, - 93523, - 93526, - 93530, - 93533, - 93536, - 93539, - 93542, - 93546, - 93549, - 93552, - 93424, - 93296, - 93168, - 93040, - 92912, - 92784, - 92656, - 92528, - 92400, - 92272, - 92397, - 92522, - 92646, - 92771, - 92896, - 93021, - 93146, - 93270, - 93395, - 93520, - 93461, + 93474, + 93318, + 93163, + 93008, 93402, - 93342, - 93283, + 93795, + 94189, + 94582, + 94976, + 95370, + 95763, + 96157, + 96550, + 96944, + 96872, + 96800, + 96728, + 96656, + 96584, + 96512, + 96440, + 96368, + 96296, + 96224, + 96155, + 96086, + 96018, + 95949, + 95880, + 95811, + 95742, + 95674, + 95605, + 95536, + 95400, + 95264, + 95128, + 94992, + 94856, + 94720, + 94584, + 94448, + 94312, + 94176, + 93986, + 93795, + 93605, + 93414, 93224, - 93165, - 93106, - 93046, - 92987, - 92928, + 93034, + 92843, + 92653, + 92462, + 92272, + 92421, + 92570, + 92718, + 92867, 93016, - 93104, - 93192, - 93280, - 93368, - 93456, - 93544, - 93632, - 93720, - 93808, - 93800, - 93792, - 93784, - 93776, - 93768, + 93165, + 93314, + 93462, + 93611, 93760, - 93752, - 93744, - 93736, - 93728, - 93758, - 93789, - 93819, - 93850, - 93880, - 93910, - 93941, - 93971, - 94002, - 94032, - 94285, - 94538, - 94790, - 95043, + 94186, + 94611, + 95037, + 95462, + 95888, + 96314, + 96739, + 97165, + 97590, + 98016, + 97720, + 97424, + 97128, + 96832, + 96536, + 96240, + 95944, + 95648, + 95352, + 95056, + 94867, + 94678, + 94490, + 94301, + 94112, + 93923, + 93734, + 93546, + 93357, + 93168, + 93133, + 93098, + 93062, + 93027, + 92992, + 92957, + 92922, + 92886, + 92851, + 92816, + 93051, + 93286, + 93522, + 93757, + 93992, + 94227, + 94462, + 94698, + 94933, + 95168, + 95184, + 95200, + 95216, + 95232, + 95248, + 95264, + 95280, 95296, - 95549, - 95802, - 96054, - 96307, - 96560, - 96226, - 95891, - 95557, + 95312, + 95328, + 95275, 95222, - 94888, - 94554, - 94219, - 93885, - 93550, - 93216, - 93114, - 93011, - 92909, - 92806, - 92704, - 92602, - 92499, - 92397, - 92294, - 92192, - 92195, - 92198, - 92202, - 92205, - 92208, - 92211, - 92214, - 92218, - 92221, - 92224, - 92374, - 92525, - 92675, - 92826, - 92976, - 93126, + 95170, + 95117, + 95064, + 95011, + 94958, + 94906, + 94853, + 94800, + 94582, + 94365, + 94147, + 93930, + 93712, + 93494, 93277, - 93427, - 93578, - 93728, - 93715, - 93702, - 93690, - 93677, - 93664, - 93651, - 93638, - 93626, - 93613, - 93600, - 93533, - 93466, - 93398, - 93331, - 93264, - 93197, - 93130, - 93062, - 92995, - 92928, - 93067, - 93206, - 93346, - 93485, - 93624, - 93763, - 93902, - 94042, - 94181, - 94320, - 94077, - 93834, - 93590, - 93347, - 93104, - 92861, - 92618, - 92374, - 92131, - 91888, - 91869, - 91850, - 91830, - 91811, - 91792, - 91773, - 91754, - 91734, - 91715, - 91696, - 91787, - 91878, + 93059, + 92842, + 92624, + 92533, + 92442, + 92350, + 92259, + 92168, + 92077, + 91986, + 91894, + 91803, + 91712, + 92018, + 92323, + 92629, + 92934, + 93240, + 93546, + 93851, + 94157, + 94462, + 94768, + 94848, + 94928, + 95008, + 95088, + 95168, + 95248, + 95328, + 95408, + 95488, + 95568, + 95339, + 95110, + 94882, + 94653, + 94424, + 94195, + 93966, + 93738, + 93509, + 93280, + 93405, + 93530, + 93654, + 93779, + 93904, + 94029, + 94154, + 94278, + 94403, + 94528, + 94597, + 94666, + 94734, + 94803, + 94872, + 94941, + 95010, + 95078, + 95147, + 95216, + 95066, + 94915, + 94765, + 94614, + 94464, + 94314, + 94163, + 94013, + 93862, + 93712, + 93518, + 93325, + 93131, + 92938, + 92744, + 92550, + 92357, + 92163, 91970, - 92061, - 92152, - 92243, - 92334, - 92426, - 92517, - 92608, - 92914, - 93219, - 93525, - 93830, - 94136, - 94442, - 94747, + 91776, + 92082, + 92387, + 92693, + 92998, + 93304, + 93610, + 93915, + 94221, + 94526, + 94832, + 94869, + 94906, + 94942, + 94979, + 95016, 95053, - 95358, + 95090, + 95126, + 95163, + 95200, + 95293, + 95386, + 95478, + 95571, 95664, - 95451, - 95238, - 95026, - 94813, + 95757, + 95850, + 95942, + 96035, + 96128, + 95789, + 95450, + 95110, + 94771, + 94432, + 94093, + 93754, + 93414, + 93075, + 92736, + 92862, + 92989, + 93115, + 93242, + 93368, + 93494, + 93621, + 93747, + 93874, + 94000, + 94046, + 94093, + 94139, + 94186, + 94232, + 94278, + 94325, + 94371, + 94418, + 94464, + 94496, + 94528, + 94560, + 94592, + 94624, + 94656, + 94688, + 94720, + 94752, + 94784, + 94824, + 94864, + 94904, + 94944, + 94984, + 95024, + 95064, + 95104, + 95144, + 95184, + 95160, + 95136, + 95112, + 95088, + 95064, + 95040, + 95016, + 94992, + 94968, + 94944, + 94875, + 94806, + 94738, + 94669, 94600, - 94387, - 94174, - 93962, - 93749, + 94531, + 94462, + 94394, + 94325, + 94256, + 94462, + 94669, + 94875, + 95082, + 95288, + 95494, + 95701, + 95907, + 96114, + 96320, + 96264, + 96208, + 96152, + 96096, + 96040, + 95984, + 95928, + 95872, + 95816, + 95760, + 95661, + 95562, + 95462, + 95363, + 95264, + 95165, + 95066, + 94966, + 94867, + 94768, + 94834, + 94899, + 94965, + 95030, + 95096, + 95162, + 95227, + 95293, + 95358, + 95424, + 95235, + 95046, + 94858, + 94669, + 94480, + 94291, + 94102, + 93914, + 93725, 93536, - 93587, - 93638, - 93690, - 93741, - 93792, - 93843, - 93894, - 93946, - 93997, - 94048, + 93539, + 93542, + 93546, + 93549, + 93552, + 93555, + 93558, + 93562, + 93565, + 93568, + 93984, + 94400, + 94816, + 95232, + 95648, + 96064, + 96480, + 96896, + 97312, + 97728, + 97446, + 97165, + 96883, + 96602, + 96320, + 96038, + 95757, + 95475, + 95194, + 94912, + 94918, + 94925, + 94931, + 94938, + 94944, + 94950, + 94957, + 94963, + 94970, + 94976, + 94661, + 94346, + 94030, + 93715, + 93400, + 93085, + 92770, + 92454, + 92139, + 91824, + 92291, + 92758, + 93226, + 93693, + 94160, + 94627, + 95094, + 95562, + 96029, + 96496, + 96206, + 95917, + 95627, + 95338, + 95048, + 94758, + 94469, + 94179, + 93890, + 93600, + 93653, + 93706, + 93758, + 93811, + 93864, + 93917, + 93970, + 94022, + 94075, + 94128, + 93890, + 93651, + 93413, + 93174, + 92936, + 92698, + 92459, + 92221, + 91982, + 91744, + 92314, + 92883, + 93453, + 94022, + 94592, + 95162, + 95731, + 96301, + 96870, + 97440, + 97154, + 96867, + 96581, + 96294, + 96008, + 95722, + 95435, + 95149, + 94862, + 94576, + 94787, + 94998, + 95210, + 95421, + 95632, + 95843, + 96054, + 96266, + 96477, + 96688, + 96421, + 96154, + 95886, + 95619, + 95352, + 95085, + 94818, + 94550, + 94283, 94016, - 93984, - 93952, - 93920, - 93888, + 94022, + 94029, + 94035, + 94042, + 94048, + 94054, + 94061, + 94067, + 94074, + 94080, + 94099, + 94118, + 94138, + 94157, + 94176, + 94195, + 94214, + 94234, + 94253, + 94272, + 94230, + 94189, + 94147, + 94106, + 94064, + 94022, + 93981, + 93939, + 93898, 93856, - 93824, - 93792, - 93760, - 93728, - 93726, - 93725, - 93723, - 93722, - 93720, - 93718, - 93717, - 93715, - 93714, - 93712, - 93715, - 93718, - 93722, - 93725, - 93728, - 93731, - 93734, - 93738, - 93741, - 93744, - 93744, - 93744, - 93744, - 93744, - 93744, - 93744, - 93744, - 93744, - 93744, + 93834, + 93811, + 93789, + 93766, 93744, - 93666, - 93587, - 93509, - 93430, - 93352, - 93274, - 93195, - 93117, - 93038, - 92960, - 92944, - 92928, - 92912, - 92896, + 93722, + 93699, + 93677, + 93654, + 93632, + 93915, + 94198, + 94482, + 94765, + 95048, + 95331, + 95614, + 95898, + 96181, + 96464, + 96371, + 96278, + 96186, + 96093, + 96000, + 95907, + 95814, + 95722, + 95629, + 95536, + 95445, + 95354, + 95262, + 95171, + 95080, + 94989, + 94898, + 94806, + 94715, + 94624, + 94698, + 94771, + 94845, + 94918, + 94992, + 95066, + 95139, + 95213, + 95286, + 95360, + 95318, + 95277, + 95235, + 95194, + 95152, + 95110, + 95069, + 95027, + 94986, + 94944, + 94749, + 94554, + 94358, + 94163, + 93968, + 93773, + 93578, + 93382, + 93187, + 92992, + 93037, + 93082, + 93126, + 93171, + 93216, + 93261, + 93306, + 93350, + 93395, + 93440, + 93742, + 94045, + 94347, + 94650, + 94952, + 95254, + 95557, + 95859, + 96162, + 96464, + 96317, + 96170, + 96022, + 95875, + 95728, + 95581, + 95434, + 95286, + 95139, + 94992, + 94984, + 94976, + 94968, + 94960, + 94952, + 94944, + 94936, + 94928, + 94920, + 94912, + 94938, + 94963, + 94989, + 95014, + 95040, + 95066, + 95091, + 95117, + 95142, + 95168, + 95365, + 95562, + 95758, + 95955, + 96152, + 96349, + 96546, + 96742, + 96939, + 97136, + 96947, + 96758, + 96570, + 96381, + 96192, + 96003, + 95814, + 95626, + 95437, + 95248, + 95413, + 95578, + 95742, + 95907, + 96072, + 96237, + 96402, + 96566, + 96731, + 96896, + 96477, + 96058, + 95638, + 95219, + 94800, + 94381, + 93962, + 93542, + 93123, + 92704, + 92739, + 92774, + 92810, + 92845, 92880, - 92864, - 92848, - 92832, - 92816, - 92800, - 92744, - 92688, - 92632, - 92576, - 92520, - 92464, - 92408, - 92352, - 92296, - 92240, - 92291, - 92342, - 92394, - 92445, - 92496, - 92547, - 92598, - 92650, - 92701, - 92752, - 92622, - 92493, - 92363, - 92234, - 92104, - 91974, - 91845, - 91715, - 91586, - 91456, - 91568, - 91680, - 91792, - 91904, - 92016, + 92915, + 92950, + 92986, + 93021, + 93056, + 93414, + 93773, + 94131, + 94490, + 94848, + 95206, + 95565, + 95923, + 96282, + 96640, + 96371, + 96102, + 95834, + 95565, + 95296, + 95027, + 94758, + 94490, + 94221, + 93952, + 94070, + 94189, + 94307, + 94426, + 94544, + 94662, + 94781, + 94899, + 95018, + 95136, + 94947, + 94758, + 94570, + 94381, + 94192, + 94003, + 93814, + 93626, + 93437, + 93248, + 93381, + 93514, + 93646, + 93779, + 93912, + 94045, + 94178, + 94310, + 94443, + 94576, + 94760, + 94944, + 95128, + 95312, + 95496, + 95680, + 95864, + 96048, + 96232, + 96416, + 95987, + 95558, + 95130, + 94701, + 94272, + 93843, + 93414, + 92986, + 92557, 92128, - 92240, - 92352, - 92464, - 92576, - 92808, - 93040, - 93272, - 93504, - 93736, - 93968, - 94200, - 94432, - 94664, - 94896, - 94765, - 94634, - 94502, - 94371, - 94240, - 94109, - 93978, - 93846, - 93715, - 93584, - 93606, - 93629, - 93651, - 93674, - 93696, - 93718, - 93741, - 93763, - 93786, - 93808, - 93608, - 93408, - 93208, + 92659, + 93190, + 93722, + 94253, + 94784, + 95315, + 95846, + 96378, + 96909, + 97440, + 97182, + 96925, + 96667, + 96410, + 96152, + 95894, + 95637, + 95379, + 95122, + 94864, + 94858, + 94851, + 94845, + 94838, + 94832, + 94826, + 94819, + 94813, + 94806, + 94800, + 94710, + 94621, + 94531, + 94442, + 94352, + 94262, + 94173, + 94083, + 93994, + 93904, 93008, - 92808, - 92608, - 92408, - 92208, - 92008, - 91808, - 91947, - 92086, - 92226, - 92365, - 92504, - 92643, - 92782, - 92922, - 93061, - 93200, - 93125, - 93050, - 92974, - 92899, - 92824, - 92749, - 92674, - 92598, - 92523, - 92448, - 92493, - 92538, - 92582, - 92627, - 92672, - 92717, - 92762, - 92806, - 92851, - 92896, - 92834, - 92771, - 92709, - 92646, - 92584, - 92522, - 92459, - 92397, - 92334, - 92272, - 92197, - 92122, - 92046, - 91971, - 91896, - 91821, - 91746, - 91670, - 91595, - 91520, - 91626, - 91731, - 91837, - 91942, - 92048, - 92154, - 92259, - 92365, - 92470, - 92576, - 91792, - 91008, - 90224, - 89440, - 88656, - 87872, - 87088, - 86304, - 85520, - 84736, - 84736, - 84736, - 84736, - 84736, - 84736, - 84736, - 84736, - 84736, - 84736, - 84736, - 84736, - 84736, - 84736, - 84736, - 84736, - 84736, - 84736, - 84736, - 84736, - 84736, - 84736, - 84736, - 84736, - 84736, - 84736, - 84736, - 84736, - 84736, - 84736, - 84736 + 92112, + 91216, + 90320, + 89424, + 88528, + 87632, + 86736, + 85840, + 84944, + 84944, + 84944, + 84944, + 84944, + 84944, + 84944, + 84944, + 84944, + 84944, + 84944, + 84944, + 84944, + 84944, + 84944, + 84944, + 84944, + 84944, + 84944, + 84944, + 84944, + 84944, + 84944, + 84944, + 84944, + 84944, + 84944, + 84944, + 84944, + 84944, + 84944 ], "stats": { - "ok": 10760, + "ok": 7330, "errors": 0, - "avg_ms": 1315.1914162786225, - "min_ms": 205.33482500104583, - "max_ms": 8287.161730000662, - "rps": 2.8, - "p95_ms": 4400.0, - "p99_ms": 6600.0 + "avg_ms": 1930.271945056872, + "min_ms": 167.81396199985466, + "max_ms": 10318.44814499891, + "rps": 2.3, + "p95_ms": 5600.0, + "p99_ms": 7300.0 }, "config": { + "tls": false, "socket_max_con": 4, "http_mem_cap": 1.0, + "http_port": 8080, + "https_port": 4443, "http_multipart": true, "http_files_api": true, + "http_browser_security": true, + "http_auth": "", + "http_sessions": false + } + }, + { + "id": "tls_001", + "idle": 109863, + "usage": [ + 97488, + 97482, + 97475, + 97469, + 97462, + 97456, + 97450, + 97443, + 97437, + 97430, + 97424, + 98035, + 98646, + 99258, + 99869, + 100480, + 101091, + 101702, + 102314, + 102925, + 103536, + 103922, + 104307, + 104693, + 105078, + 105464, + 105850, + 106235, + 106621, + 107006, + 107392, + 107394, + 107395, + 107397, + 107398, + 107400, + 107402, + 107403, + 107405, + 107406, + 107408, + 107659, + 107910, + 108162, + 108413, + 108664, + 108915, + 109166, + 109418, + 109669, + 109920, + 109738, + 109555, + 109373, + 109190, + 109008, + 108826, + 108643, + 108461, + 108278, + 108096, + 108189, + 108282, + 108374, + 108467, + 108560, + 108653, + 108746, + 108838, + 108931, + 109024, + 109378, + 109731, + 110085, + 110438, + 110792, + 111146, + 111499, + 111853, + 112206, + 112560, + 112053, + 111546, + 111038, + 110531, + 110024, + 109517, + 109010, + 108502, + 107995, + 107488, + 107954, + 108419, + 108885, + 109350, + 109816, + 110282, + 110747, + 111213, + 111678, + 112144, + 112008, + 111872, + 111736, + 111600, + 111464, + 111328, + 111192, + 111056, + 110920, + 110784, + 110658, + 110531, + 110405, + 110278, + 110152, + 110026, + 109899, + 109773, + 109646, + 109520, + 109582, + 109645, + 109707, + 109770, + 109832, + 109894, + 109957, + 110019, + 110082, + 110144, + 110216, + 110288, + 110360, + 110432, + 110504, + 110576, + 110648, + 110720, + 110792, + 110864, + 110667, + 110470, + 110274, + 110077, + 109880, + 109683, + 109486, + 109290, + 109093, + 108896, + 109114, + 109331, + 109549, + 109766, + 109984, + 110202, + 110419, + 110637, + 110854, + 111072, + 111034, + 110995, + 110957, + 110918, + 110880, + 110842, + 110803, + 110765, + 110726, + 110688, + 110566, + 110445, + 110323, + 110202, + 110080, + 109958, + 109837, + 109715, + 109594, + 109472, + 109635, + 109798, + 109962, + 110125, + 110288, + 110451, + 110614, + 110778, + 110941, + 111104, + 111296, + 111488, + 111680, + 111872, + 112064, + 112256, + 112448, + 112640, + 112832, + 113024, + 112651, + 112278, + 111906, + 111533, + 111160, + 110787, + 110414, + 110042, + 109669, + 109296, + 109531, + 109766, + 110002, + 110237, + 110472, + 110707, + 110942, + 111178, + 111413, + 111648, + 111414, + 111181, + 110947, + 110714, + 110480, + 110246, + 110013, + 109779, + 109546, + 109312, + 109293, + 109274, + 109254, + 109235, + 109216, + 109197, + 109178, + 109158, + 109139, + 109120, + 109131, + 109142, + 109154, + 109165, + 109176, + 109187, + 109198, + 109210, + 109221, + 109232, + 109578, + 109923, + 110269, + 110614, + 110960, + 111306, + 111651, + 111997, + 112342, + 112688, + 112562, + 112435, + 112309, + 112182, + 112056, + 111930, + 111803, + 111677, + 111550, + 111424, + 111069, + 110714, + 110358, + 110003, + 109648, + 109293, + 108938, + 108582, + 108227, + 107872, + 108162, + 108451, + 108741, + 109030, + 109320, + 109610, + 109899, + 110189, + 110478, + 110768, + 110606, + 110445, + 110283, + 110122, + 109960, + 109798, + 109637, + 109475, + 109314, + 109152, + 109118, + 109085, + 109051, + 109018, + 108984, + 108950, + 108917, + 108883, + 108850, + 108816, + 108917, + 109018, + 109118, + 109219, + 109320, + 109421, + 109522, + 109622, + 109723, + 109824, + 109830, + 109837, + 109843, + 109850, + 109856, + 109862, + 109869, + 109875, + 109882, + 109888, + 109813, + 109738, + 109662, + 109587, + 109512, + 109437, + 109362, + 109286, + 109211, + 109136, + 109042, + 108947, + 108853, + 108758, + 108664, + 108570, + 108475, + 108381, + 108286, + 108192, + 108386, + 108579, + 108773, + 108966, + 109160, + 109354, + 109547, + 109741, + 109934, + 110128, + 110107, + 110086, + 110066, + 110045, + 110024, + 110003, + 109982, + 109962, + 109941, + 109920, + 110070, + 110221, + 110371, + 110522, + 110672, + 110822, + 110973, + 111123, + 111274, + 111424, + 111541, + 111658, + 111774, + 111891, + 112008, + 112125, + 112242, + 112358, + 112475, + 112592, + 112240, + 111888, + 111536, + 111184, + 110832, + 110480, + 110128, + 109776, + 109424, + 109072, + 109322, + 109571, + 109821, + 110070, + 110320, + 110570, + 110819, + 111069, + 111318, + 111568, + 111587, + 111606, + 111626, + 111645, + 111664, + 111683, + 111702, + 111722, + 111741, + 111760, + 111742, + 111725, + 111707, + 111690, + 111672, + 111654, + 111637, + 111619, + 111602, + 111584, + 111186, + 110787, + 110389, + 109990, + 109592, + 109194, + 108795, + 108397, + 107998, + 107600, + 107682, + 107763, + 107845, + 107926, + 108008, + 108090, + 108171, + 108253, + 108334, + 108416, + 108520, + 108624, + 108728, + 108832, + 108936, + 109040, + 109144, + 109248, + 109352, + 109456, + 109776, + 110096, + 110416, + 110736, + 111056, + 111376, + 111696, + 112016, + 112336, + 112656, + 112501, + 112346, + 112190, + 112035, + 111880, + 111725, + 111570, + 111414, + 111259, + 111104, + 111054, + 111005, + 110955, + 110906, + 110856, + 110806, + 110757, + 110707, + 110658, + 110608, + 110680, + 110752, + 110824, + 110896, + 110968, + 111040, + 111112, + 111184, + 111256, + 111328, + 110978, + 110627, + 110277, + 109926, + 109576, + 109226, + 108875, + 108525, + 108174, + 107824, + 107954, + 108083, + 108213, + 108342, + 108472, + 108602, + 108731, + 108861, + 108990, + 109120, + 109070, + 109021, + 108971, + 108922, + 108872, + 108822, + 108773, + 108723, + 108674, + 108624, + 108730, + 108835, + 108941, + 109046, + 109152, + 109258, + 109363, + 109469, + 109574, + 109680, + 109810, + 109939, + 110069, + 110198, + 110328, + 110458, + 110587, + 110717, + 110846, + 110976, + 111096, + 111216, + 111336, + 111456, + 111576, + 111696, + 111816, + 111936, + 112056, + 112176, + 111907, + 111638, + 111370, + 111101, + 110832, + 110563, + 110294, + 110026, + 109757, + 109488, + 109629, + 109770, + 109910, + 110051, + 110192, + 110333, + 110474, + 110614, + 110755, + 110896, + 110677, + 110458, + 110238, + 110019, + 109800, + 109581, + 109362, + 109142, + 108923, + 108704, + 108909, + 109114, + 109318, + 109523, + 109728, + 109933, + 110138, + 110342, + 110547, + 110752, + 110794, + 110835, + 110877, + 110918, + 110960, + 111002, + 111043, + 111085, + 111126, + 111168, + 110730, + 110291, + 109853, + 109414, + 108976, + 108538, + 108099, + 107661, + 107222, + 106784, + 107080, + 107376, + 107672, + 107968, + 108264, + 108560, + 108856, + 109152, + 109448, + 109744, + 109910, + 110077, + 110243, + 110410, + 110576, + 110742, + 110909, + 111075, + 111242, + 111408, + 111379, + 111350, + 111322, + 111293, + 111264, + 111235, + 111206, + 111178, + 111149, + 111120, + 111109, + 111098, + 111086, + 111075, + 111064, + 111053, + 111042, + 111030, + 111019, + 111008, + 111048, + 111088, + 111128, + 111168, + 111208, + 111248, + 111288, + 111328, + 111368, + 111408, + 111326, + 111245, + 111163, + 111082, + 111000, + 110918, + 110837, + 110755, + 110674, + 110592, + 110443, + 110294, + 110146, + 109997, + 109848, + 109699, + 109550, + 109402, + 109253, + 109104, + 109032, + 108960, + 108888, + 108816, + 108744, + 108672, + 108600, + 108528, + 108456, + 108384, + 108413, + 108442, + 108470, + 108499, + 108528, + 108557, + 108586, + 108614, + 108643, + 108672, + 108651, + 108630, + 108610, + 108589, + 108568, + 108547, + 108526, + 108506, + 108485, + 108464, + 108731, + 108998, + 109266, + 109533, + 109800, + 110067, + 110334, + 110602, + 110869, + 111136, + 111242, + 111347, + 111453, + 111558, + 111664, + 111770, + 111875, + 111981, + 112086, + 112192, + 112038, + 111885, + 111731, + 111578, + 111424, + 111270, + 111117, + 110963, + 110810, + 110656, + 110626, + 110595, + 110565, + 110534, + 110504, + 110474, + 110443, + 110413, + 110382, + 110352, + 110243, + 110134, + 110026, + 109917, + 109808, + 109699, + 109590, + 109482, + 109373, + 109264, + 109269, + 109274, + 109278, + 109283, + 109288, + 109293, + 109298, + 109302, + 109307, + 109312, + 109698, + 110083, + 110469, + 110854, + 111240, + 111626, + 112011, + 112397, + 112782, + 113168, + 112645, + 112122, + 111598, + 111075, + 110552, + 110029, + 109506, + 108982, + 108459, + 107936, + 108262, + 108589, + 108915, + 109242, + 109568, + 109894, + 110221, + 110547, + 110874, + 111200, + 110944, + 110688, + 110432, + 110176, + 109920, + 109664, + 109408, + 109152, + 108896, + 108640, + 108605, + 108570, + 108534, + 108499, + 108464, + 108429, + 108394, + 108358, + 108323, + 108288, + 108277, + 108266, + 108254, + 108243, + 108232, + 108221, + 108210, + 108198, + 108187, + 108176, + 108392, + 108608, + 108824, + 109040, + 109256, + 109472, + 109688, + 109904, + 110120, + 110336, + 110032, + 109728, + 109424, + 109120, + 108816, + 108512, + 108208, + 107904, + 107600, + 107296, + 107714, + 108131, + 108549, + 108966, + 109384, + 109802, + 110219, + 110637, + 111054, + 111472, + 111400, + 111328, + 111256, + 111184, + 111112, + 111040, + 110968, + 110896, + 110824, + 110752, + 110656, + 110560, + 110464, + 110368, + 110272, + 110176, + 110080, + 109984, + 109888, + 109792, + 109890, + 109987, + 110085, + 110182, + 110280, + 110378, + 110475, + 110573, + 110670, + 110768, + 110776, + 110784, + 110792, + 110800, + 110808, + 110816, + 110824, + 110832, + 110840, + 110848, + 110864, + 110880, + 110896, + 110912, + 110928, + 110944, + 110960, + 110976, + 110992, + 111008, + 111147, + 111286, + 111426, + 111565, + 111704, + 111843, + 111982, + 112122, + 112261, + 112400, + 112278, + 112157, + 112035, + 111914, + 111792, + 111670, + 111549, + 111427, + 111306, + 111184, + 110949, + 110714, + 110478, + 110243, + 110008, + 109773, + 109538, + 109302, + 109067, + 108832, + 109093, + 109354, + 109614, + 109875, + 110136, + 110397, + 110658, + 110918, + 111179, + 111440, + 111182, + 110925, + 110667, + 110410, + 110152, + 109894, + 109637, + 109379, + 109122, + 108864, + 108981, + 109098, + 109214, + 109331, + 109448, + 109565, + 109682, + 109798, + 109915, + 110032, + 110206, + 110381, + 110555, + 110730, + 110904, + 111078, + 111253, + 111427, + 111602, + 111776, + 111899, + 112022, + 112146, + 112269, + 112392, + 112515, + 112638, + 112762, + 112885, + 113008, + 112488, + 111968, + 111448, + 110928, + 110408, + 109888, + 109368, + 108848, + 108328, + 107808, + 107901, + 107994, + 108086, + 108179, + 108272, + 108365, + 108458, + 108550, + 108643, + 108736, + 108966, + 109197, + 109427, + 109658, + 109888, + 110118, + 110349, + 110579, + 110810, + 111040, + 111054, + 111069, + 111083, + 111098, + 111112, + 111126, + 111141, + 111155, + 111170, + 111184, + 111317, + 111450, + 111582, + 111715, + 111848, + 111981, + 112114, + 112246, + 112379, + 112512, + 112542, + 112573, + 112603, + 112634, + 112664, + 112694, + 112725, + 112755, + 112786, + 112816, + 112760, + 112704, + 112648, + 112592, + 112536, + 112480, + 112424, + 112368, + 112312, + 112256, + 112115, + 111974, + 111834, + 111693, + 111552, + 111411, + 111270, + 111130, + 110989, + 110848, + 110786, + 110723, + 110661, + 110598, + 110536, + 110474, + 110411, + 110349, + 110286, + 110224, + 110384, + 110544, + 110704, + 110864, + 111024, + 111184, + 111344, + 111504, + 111664, + 111824, + 111701, + 111578, + 111454, + 111331, + 111208, + 111085, + 110962, + 110838, + 110715, + 110592, + 110598, + 110605, + 110611, + 110618, + 110624, + 110630, + 110637, + 110643, + 110650, + 110656, + 110670, + 110685, + 110699, + 110714, + 110728, + 110742, + 110757, + 110771, + 110786, + 110800, + 110656, + 110512, + 110368, + 110224, + 110080, + 109936, + 109792, + 109648, + 109504, + 109360, + 109413, + 109466, + 109518, + 109571, + 109624, + 109677, + 109730, + 109782, + 109835, + 109888, + 110061, + 110234, + 110406, + 110579, + 110752, + 110925, + 111098, + 111270, + 111443, + 111616, + 111443, + 111270, + 111098, + 110925, + 110752, + 110579, + 110406, + 110234, + 110061, + 109888, + 110080, + 110272, + 110464, + 110656, + 110848, + 111040, + 111232, + 111424, + 111616, + 111808, + 111701, + 111594, + 111486, + 111379, + 111272, + 111165, + 111058, + 110950, + 110843, + 110736, + 110955, + 111174, + 111394, + 111613, + 111832, + 112051, + 112270, + 112490, + 112709, + 112928, + 112565, + 112202, + 111838, + 111475, + 111112, + 110749, + 110386, + 110022, + 109659, + 109296, + 109622, + 109949, + 110275, + 110602, + 110928, + 111254, + 111581, + 111907, + 112234, + 112560, + 112392, + 112224, + 112056, + 111888, + 111720, + 111552, + 111384, + 111216, + 111048, + 110880, + 110718, + 110557, + 110395, + 110234, + 110072, + 109910, + 109749, + 109587, + 109426, + 109264, + 109366, + 109469, + 109571, + 109674, + 109776, + 109878, + 109981, + 110083, + 110186, + 110288, + 110170, + 110051, + 109933, + 109814, + 109696, + 109578, + 109459, + 109341, + 109222, + 109104, + 109123, + 109142, + 109162, + 109181, + 109200, + 109219, + 109238, + 109258, + 109277, + 109296, + 109211, + 109126, + 109042, + 108957, + 108872, + 108787, + 108702, + 108618, + 108533, + 108448, + 108123, + 107798, + 107474, + 107149, + 106824, + 106499, + 106174, + 105850, + 105525, + 105200, + 105838, + 106477, + 107115, + 107754, + 108392, + 109030, + 109669, + 110307, + 110946, + 111584, + 111413, + 111242, + 111070, + 110899, + 110728, + 110557, + 110386, + 110214, + 110043, + 109872, + 109758, + 109645, + 109531, + 109418, + 109304, + 109190, + 109077, + 108963, + 108850, + 108736, + 108806, + 108877, + 108947, + 109018, + 109088, + 109158, + 109229, + 109299, + 109370, + 109440, + 109096, + 108752, + 108408, + 108064, + 107720, + 107376, + 107032, + 106688, + 106344, + 106000, + 106482, + 106963, + 107445, + 107926, + 108408, + 108890, + 109371, + 109853, + 110334, + 110816, + 110680, + 110544, + 110408, + 110272, + 110136, + 110000, + 109864, + 109728, + 109592, + 109456, + 109526, + 109597, + 109667, + 109738, + 109808, + 109878, + 109949, + 110019, + 110090, + 110160, + 109830, + 109501, + 109171, + 108842, + 108512, + 108182, + 107853, + 107523, + 107194, + 106864, + 107187, + 107510, + 107834, + 108157, + 108480, + 108803, + 109126, + 109450, + 109773, + 110096, + 110053, + 110010, + 109966, + 109923, + 109880, + 109837, + 109794, + 109750, + 109707, + 109664, + 109744, + 109824, + 109904, + 109984, + 110064, + 110144, + 110224, + 110304, + 110384, + 110464, + 110346, + 110227, + 110109, + 109990, + 109872, + 109754, + 109635, + 109517, + 109398, + 109280, + 109117, + 108954, + 108790, + 108627, + 108464, + 108301, + 108138, + 107974, + 107811, + 107648, + 107779, + 107910, + 108042, + 108173, + 108304, + 108435, + 108566, + 108698, + 108829, + 108960, + 108965, + 108970, + 108974, + 108979, + 108984, + 108989, + 108994, + 108998, + 109003, + 109008, + 109045, + 109082, + 109118, + 109155, + 109192, + 109229, + 109266, + 109302, + 109339, + 109376, + 109710, + 110045, + 110379, + 110714, + 111048, + 111382, + 111717, + 112051, + 112386, + 112720, + 112678, + 112637, + 112595, + 112554, + 112512, + 112470, + 112429, + 112387, + 112346, + 112304, + 111922, + 111539, + 111157, + 110774, + 110392, + 110010, + 109627, + 109245, + 108862, + 108480, + 108846, + 109213, + 109579, + 109946, + 110312, + 110678, + 111045, + 111411, + 111778, + 112144, + 112240, + 112336, + 112432, + 112528, + 112624, + 112720, + 112816, + 112912, + 113008, + 113104, + 112709, + 112314, + 111918, + 111523, + 111128, + 110733, + 110338, + 109942, + 109547, + 109152, + 109245, + 109338, + 109430, + 109523, + 109616, + 109709, + 109802, + 109894, + 109987, + 110080, + 110032, + 109984, + 109936, + 109888, + 109840, + 109792, + 109744, + 109696, + 109648, + 109600, + 109667, + 109734, + 109802, + 109869, + 109936, + 110003, + 110070, + 110138, + 110205, + 110272, + 110122, + 109971, + 109821, + 109670, + 109520, + 109370, + 109219, + 109069, + 108918, + 108768, + 108750, + 108733, + 108715, + 108698, + 108680, + 108662, + 108645, + 108627, + 108610, + 108592, + 108810, + 109027, + 109245, + 109462, + 109680, + 109898, + 110115, + 110333, + 110550, + 110768, + 110483, + 110198, + 109914, + 109629, + 109344, + 109059, + 108774, + 108490, + 108205, + 107920, + 108096, + 108272, + 108448, + 108624, + 108800, + 108976, + 109152, + 109328, + 109504, + 109680, + 109312, + 108944, + 108576, + 108208, + 107840, + 107472, + 107104, + 106736, + 106368, + 106000, + 106158, + 106317, + 106475, + 106634, + 106792, + 106950, + 107109, + 107267, + 107426, + 107584, + 107898, + 108211, + 108525, + 108838, + 109152, + 109466, + 109779, + 110093, + 110406, + 110720, + 110590, + 110461, + 110331, + 110202, + 110072, + 109942, + 109813, + 109683, + 109554, + 109424, + 109741, + 110058, + 110374, + 110691, + 111008, + 111325, + 111642, + 111958, + 112275, + 112592, + 112123, + 111654, + 111186, + 110717, + 110248, + 109779, + 109310, + 108842, + 108373, + 107904, + 108206, + 108509, + 108811, + 109114, + 109416, + 109718, + 110021, + 110323, + 110626, + 110928, + 110918, + 110909, + 110899, + 110890, + 110880, + 110870, + 110861, + 110851, + 110842, + 110832, + 110658, + 110483, + 110309, + 110134, + 109960, + 109786, + 109611, + 109437, + 109262, + 109088, + 109245, + 109402, + 109558, + 109715, + 109872, + 110029, + 110186, + 110342, + 110499, + 110656, + 110333, + 110010, + 109686, + 109363, + 109040, + 108717, + 108394, + 108070, + 107747, + 107424, + 107595, + 107766, + 107938, + 108109, + 108280, + 108451, + 108622, + 108794, + 108965, + 109136, + 109301, + 109466, + 109630, + 109795, + 109960, + 110125, + 110290, + 110454, + 110619, + 110784, + 110589, + 110394, + 110198, + 110003, + 109808, + 109613, + 109418, + 109222, + 109027, + 108832, + 108891, + 108950, + 109010, + 109069, + 109128, + 109187, + 109246, + 109306, + 109365, + 109424, + 109664, + 109904, + 110144, + 110384, + 110624, + 110864, + 111104, + 111344, + 111584, + 111824, + 111763, + 111702, + 111642, + 111581, + 111520, + 111459, + 111398, + 111338, + 111277, + 111216, + 111352, + 111488, + 111624, + 111760, + 111896, + 112032, + 112168, + 112304, + 112440, + 112576, + 112275, + 111974, + 111674, + 111373, + 111072, + 110771, + 110470, + 110170, + 109869, + 109568, + 109688, + 109808, + 109928, + 110048, + 110168, + 110288, + 110408, + 110528, + 110648, + 110768, + 110766, + 110765, + 110763, + 110762, + 110760, + 110758, + 110757, + 110755, + 110754, + 110752, + 110877, + 111002, + 111126, + 111251, + 111376, + 111501, + 111626, + 111750, + 111875, + 112000, + 111614, + 111229, + 110843, + 110458, + 110072, + 109686, + 109301, + 108915, + 108530, + 108144, + 108578, + 109011, + 109445, + 109878, + 110312, + 110746, + 111179, + 111613, + 112046, + 112480, + 111875, + 111270, + 110666, + 110061, + 109456, + 108851, + 108246, + 107642, + 107037, + 106432, + 106707, + 106982, + 107258, + 107533, + 107808, + 108083, + 108358, + 108634, + 108909, + 109184, + 109426, + 109667, + 109909, + 110150, + 110392, + 110634, + 110875, + 111117, + 111358, + 111600, + 111512, + 111424, + 111336, + 111248, + 111160, + 111072, + 110984, + 110896, + 110808, + 110720, + 110594, + 110467, + 110341, + 110214, + 110088, + 109962, + 109835, + 109709, + 109582, + 109456, + 109482, + 109507, + 109533, + 109558, + 109584, + 109610, + 109635, + 109661, + 109686, + 109712, + 109730, + 109747, + 109765, + 109782, + 109800, + 109818, + 109835, + 109853, + 109870, + 109888, + 109910, + 109933, + 109955, + 109978, + 110000, + 110022, + 110045, + 110067, + 110090, + 110112, + 110050, + 109987, + 109925, + 109862, + 109800, + 109738, + 109675, + 109613, + 109550, + 109488, + 109637, + 109786, + 109934, + 110083, + 110232, + 110381, + 110530, + 110678, + 110827, + 110976, + 110595, + 110214, + 109834, + 109453, + 109072, + 108691, + 108310, + 107930, + 107549, + 107168, + 107450, + 107731, + 108013, + 108294, + 108576, + 108858, + 109139, + 109421, + 109702, + 109984, + 109731, + 109478, + 109226, + 108973, + 108720, + 108467, + 108214, + 107962, + 107709, + 107456, + 107758, + 108061, + 108363, + 108666, + 108968, + 109270, + 109573, + 109875, + 110178, + 110480, + 110346, + 110211, + 110077, + 109942, + 109808, + 109674, + 109539, + 109405, + 109270, + 109136, + 109146, + 109155, + 109165, + 109174, + 109184, + 109194, + 109203, + 109213, + 109222, + 109232, + 109525, + 109818, + 110110, + 110403, + 110696, + 110989, + 111282, + 111574, + 111867, + 112160, + 111734, + 111309, + 110883, + 110458, + 110032, + 109606, + 109181, + 108755, + 108330, + 107904, + 108206, + 108509, + 108811, + 109114, + 109416, + 109718, + 110021, + 110323, + 110626, + 110928, + 110874, + 110819, + 110765, + 110710, + 110656, + 110602, + 110547, + 110493, + 110438, + 110384, + 110216, + 110048, + 109880, + 109712, + 109544, + 109376, + 109208, + 109040, + 108872, + 108704, + 108762, + 108819, + 108877, + 108934, + 108992, + 109050, + 109107, + 109165, + 109222, + 109280, + 109198, + 109117, + 109035, + 108954, + 108872, + 108790, + 108709, + 108627, + 108546, + 108464, + 108594, + 108723, + 108853, + 108982, + 109112, + 109242, + 109371, + 109501, + 109630, + 109760, + 109755, + 109750, + 109746, + 109741, + 109736, + 109731, + 109726, + 109722, + 109717, + 109712, + 109344, + 108976, + 108608, + 108240, + 107872, + 107504, + 107136, + 106768, + 106400, + 106032, + 106190, + 106349, + 106507, + 106666, + 106824, + 106982, + 107141, + 107299, + 107458, + 107616, + 107850, + 108083, + 108317, + 108550, + 108784, + 109018, + 109251, + 109485, + 109718, + 109952, + 109722, + 109491, + 109261, + 109030, + 108800, + 108570, + 108339, + 108109, + 107878, + 107648, + 107866, + 108083, + 108301, + 108518, + 108736, + 108954, + 109171, + 109389, + 109606, + 109824, + 109859, + 109894, + 109930, + 109965, + 110000, + 110035, + 110070, + 110106, + 110141, + 110176, + 110264, + 110352, + 110440, + 110528, + 110616, + 110704, + 110792, + 110880, + 110968, + 111056, + 110757, + 110458, + 110158, + 109859, + 109560, + 109261, + 108962, + 108662, + 108363, + 108064, + 108286, + 108509, + 108731, + 108954, + 109176, + 109398, + 109621, + 109843, + 110066, + 110288, + 110163, + 110038, + 109914, + 109789, + 109664, + 109539, + 109414, + 109290, + 109165, + 109040, + 109248, + 109456, + 109664, + 109872, + 110080, + 110288, + 110496, + 110704, + 110912, + 111120, + 110992, + 110864, + 110736, + 110608, + 110480, + 110352, + 110224, + 110096, + 109968, + 109840, + 109858, + 109875, + 109893, + 109910, + 109928, + 109946, + 109963, + 109981, + 109998, + 110016, + 110115, + 110214, + 110314, + 110413, + 110512, + 110611, + 110710, + 110810, + 110909, + 111008, + 110928, + 110848, + 110768, + 110688, + 110608, + 110528, + 110448, + 110368, + 110288, + 110208, + 110160, + 110112, + 110064, + 110016, + 109968, + 109920, + 109872, + 109824, + 109776, + 109728, + 109774, + 109821, + 109867, + 109914, + 109960, + 110006, + 110053, + 110099, + 110146, + 110192, + 110410, + 110627, + 110845, + 111062, + 111280, + 111498, + 111715, + 111933, + 112150, + 112368, + 111963, + 111558, + 111154, + 110749, + 110344, + 109939, + 109534, + 109130, + 108725, + 108320, + 108614, + 108909, + 109203, + 109498, + 109792, + 110086, + 110381, + 110675, + 110970, + 111264, + 111275, + 111286, + 111298, + 111309, + 111320, + 111331, + 111342, + 111354, + 111365, + 111376, + 111429, + 111482, + 111534, + 111587, + 111640, + 111693, + 111746, + 111798, + 111851, + 111904, + 111627, + 111350, + 111074, + 110797, + 110520, + 110243, + 109966, + 109690, + 109413, + 109136, + 109200, + 109264, + 109328, + 109392, + 109456, + 109520, + 109584, + 109648, + 109712, + 109776, + 109461, + 109146, + 108830, + 108515, + 108200, + 107885, + 107570, + 107254, + 106939, + 106624, + 106730, + 106835, + 106941, + 107046, + 107152, + 107258, + 107363, + 107469, + 107574, + 107680, + 108176, + 108672, + 109168, + 109664, + 110160, + 110656, + 111152, + 111648, + 112144, + 112640, + 112341, + 112042, + 111742, + 111443, + 111144, + 110845, + 110546, + 110246, + 109947, + 109648, + 109626, + 109603, + 109581, + 109558, + 109536, + 109514, + 109491, + 109469, + 109446, + 109424, + 109222, + 109021, + 108819, + 108618, + 108416, + 108214, + 108013, + 107811, + 107610, + 107408, + 107886, + 108365, + 108843, + 109322, + 109800, + 110278, + 110757, + 111235, + 111714, + 112192, + 111843, + 111494, + 111146, + 110797, + 110448, + 110099, + 109750, + 109402, + 109053, + 108704, + 109117, + 109530, + 109942, + 110355, + 110768, + 111181, + 111594, + 112006, + 112419, + 112832, + 112434, + 112035, + 111637, + 111238, + 110840, + 110442, + 110043, + 109645, + 109246, + 108848, + 108901, + 108954, + 109006, + 109059, + 109112, + 109165, + 109218, + 109270, + 109323, + 109376, + 109562, + 109747, + 109933, + 110118, + 110304, + 110490, + 110675, + 110861, + 111046, + 111232, + 111357, + 111482, + 111606, + 111731, + 111856, + 111981, + 112106, + 112230, + 112355, + 112480, + 112131, + 111782, + 111434, + 111085, + 110736, + 110387, + 110038, + 109690, + 109341, + 108992, + 109210, + 109427, + 109645, + 109862, + 110080, + 110298, + 110515, + 110733, + 110950, + 111168, + 111234, + 111299, + 111365, + 111430, + 111496, + 111562, + 111627, + 111693, + 111758, + 111824, + 111744, + 111664, + 111584, + 111504, + 111424, + 111344, + 111264, + 111184, + 111104, + 111024, + 110528, + 110032, + 109536, + 109040, + 108544, + 108048, + 107552, + 107056, + 106560, + 106064, + 106739, + 107414, + 108090, + 108765, + 109440, + 110115, + 110790, + 111466, + 112141, + 112816, + 112334, + 111853, + 111371, + 110890, + 110408, + 109926, + 109445, + 108963, + 108482, + 108000, + 108341, + 108682, + 109022, + 109363, + 109704, + 110045, + 110386, + 110726, + 111067, + 111408, + 111342, + 111277, + 111211, + 111146, + 111080, + 111014, + 110949, + 110883, + 110818, + 110752, + 110696, + 110640, + 110584, + 110528, + 110472, + 110416, + 110360, + 110304, + 110248, + 110192, + 110438, + 110685, + 110931, + 111178, + 111424, + 111670, + 111917, + 112163, + 112410, + 112656, + 112602, + 112547, + 112493, + 112438, + 112384, + 112330, + 112275, + 112221, + 112166, + 112112, + 111906, + 111699, + 111493, + 111286, + 111080, + 110874, + 110667, + 110461, + 110254, + 110048, + 110003, + 109958, + 109914, + 109869, + 109824, + 109779, + 109734, + 109690, + 109645, + 109600, + 109802, + 110003, + 110205, + 110406, + 110608, + 110810, + 111011, + 111213, + 111414, + 111616, + 111237, + 110858, + 110478, + 110099, + 109720, + 109341, + 108962, + 108582, + 108203, + 107824, + 108054, + 108285, + 108515, + 108746, + 108976, + 109206, + 109437, + 109667, + 109898, + 110128, + 110062, + 109997, + 109931, + 109866, + 109800, + 109734, + 109669, + 109603, + 109538, + 109472, + 109584, + 109696, + 109808, + 109920, + 110032, + 110144, + 110256, + 110368, + 110480, + 110592, + 110293, + 109994, + 109694, + 109395, + 109096, + 108797, + 108498, + 108198, + 107899, + 107600, + 107605, + 107610, + 107614, + 107619, + 107624, + 107629, + 107634, + 107638, + 107643, + 107648, + 107936, + 108224, + 108512, + 108800, + 109088, + 109376, + 109664, + 109952, + 110240, + 110528, + 110550, + 110573, + 110595, + 110618, + 110640, + 110662, + 110685, + 110707, + 110730, + 110752, + 110645, + 110538, + 110430, + 110323, + 110216, + 110109, + 110002, + 109894, + 109787, + 109680, + 109694, + 109709, + 109723, + 109738, + 109752, + 109766, + 109781, + 109795, + 109810, + 109824, + 109813, + 109802, + 109790, + 109779, + 109768, + 109757, + 109746, + 109734, + 109723, + 109712, + 109518, + 109325, + 109131, + 108938, + 108744, + 108550, + 108357, + 108163, + 107970, + 107776, + 107946, + 108115, + 108285, + 108454, + 108624, + 108794, + 108963, + 109133, + 109302, + 109472, + 109488, + 109504, + 109520, + 109536, + 109552, + 109568, + 109584, + 109600, + 109616, + 109632, + 109642, + 109651, + 109661, + 109670, + 109680, + 109690, + 109699, + 109709, + 109718, + 109728, + 109570, + 109411, + 109253, + 109094, + 108936, + 108778, + 108619, + 108461, + 108302, + 108144, + 108464, + 108784, + 109104, + 109424, + 109744, + 110064, + 110384, + 110704, + 111024, + 111344, + 111315, + 111286, + 111258, + 111229, + 111200, + 111171, + 111142, + 111114, + 111085, + 111056, + 110898, + 110739, + 110581, + 110422, + 110264, + 110106, + 109947, + 109789, + 109630, + 109472, + 109645, + 109818, + 109990, + 110163, + 110336, + 110509, + 110682, + 110854, + 111027, + 111200, + 111110, + 111021, + 110931, + 110842, + 110752, + 110662, + 110573, + 110483, + 110394, + 110304, + 110200, + 110096, + 109992, + 109888, + 109784, + 109680, + 109576, + 109472, + 109368, + 109264, + 109344, + 109424, + 109504, + 109584, + 109664, + 109744, + 109824, + 109904, + 109984, + 110064, + 110203, + 110342, + 110482, + 110621, + 110760, + 110899, + 111038, + 111178, + 111317, + 111456, + 111430, + 111405, + 111379, + 111354, + 111328, + 111302, + 111277, + 111251, + 111226, + 111200, + 110747, + 110294, + 109842, + 109389, + 108936, + 108483, + 108030, + 107578, + 107125, + 106672, + 107150, + 107629, + 108107, + 108586, + 109064, + 109542, + 110021, + 110499, + 110978, + 111456, + 111362, + 111267, + 111173, + 111078, + 110984, + 110890, + 110795, + 110701, + 110606, + 110512, + 110467, + 110422, + 110378, + 110333, + 110288, + 110243, + 110198, + 110154, + 110109, + 110064, + 110288, + 110512, + 110736, + 110960, + 111184, + 111408, + 111632, + 111856, + 112080, + 112304, + 112320, + 112336, + 112352, + 112368, + 112384, + 112400, + 112416, + 112432, + 112448, + 112464, + 112082, + 111699, + 111317, + 110934, + 110552, + 110170, + 109787, + 109405, + 109022, + 108640, + 108891, + 109142, + 109394, + 109645, + 109896, + 110147, + 110398, + 110650, + 110901, + 111152, + 111222, + 111293, + 111363, + 111434, + 111504, + 111574, + 111645, + 111715, + 111786, + 111856, + 111746, + 111635, + 111525, + 111414, + 111304, + 111194, + 111083, + 110973, + 110862, + 110752, + 110757, + 110762, + 110766, + 110771, + 110776, + 110781, + 110786, + 110790, + 110795, + 110800, + 110517, + 110234, + 109950, + 109667, + 109384, + 109101, + 108818, + 108534, + 108251, + 107968, + 108370, + 108771, + 109173, + 109574, + 109976, + 110378, + 110779, + 111181, + 111582, + 111984, + 111779, + 111574, + 111370, + 111165, + 110960, + 110755, + 110550, + 110346, + 110141, + 109936, + 110048, + 110160, + 110272, + 110384, + 110496, + 110608, + 110720, + 110832, + 110944, + 111056, + 110744, + 110432, + 110120, + 109808, + 109496, + 109184, + 108872, + 108560, + 108248, + 107936, + 108221, + 108506, + 108790, + 109075, + 109360, + 109645, + 109930, + 110214, + 110499, + 110784, + 110858, + 110931, + 111005, + 111078, + 111152, + 111226, + 111299, + 111373, + 111446, + 111520, + 111368, + 111216, + 111064, + 110912, + 110760, + 110608, + 110456, + 110304, + 110152, + 110000, + 110118, + 110237, + 110355, + 110474, + 110592, + 110710, + 110829, + 110947, + 111066, + 111184, + 111390, + 111597, + 111803, + 112010, + 112216, + 112422, + 112629, + 112835, + 113042, + 113248, + 112893, + 112538, + 112182, + 111827, + 111472, + 111117, + 110762, + 110406, + 110051, + 109696, + 109754, + 109811, + 109869, + 109926, + 109984, + 110042, + 110099, + 110157, + 110214, + 110272, + 110328, + 110384, + 110440, + 110496, + 110552, + 110608, + 110664, + 110720, + 110776, + 110832, + 110480, + 110128, + 109776, + 109424, + 109072, + 108720, + 108368, + 108016, + 107664, + 107312, + 107427, + 107542, + 107658, + 107773, + 107888, + 108003, + 108118, + 108234, + 108349, + 108464, + 108550, + 108637, + 108723, + 108810, + 108896, + 108982, + 109069, + 109155, + 109242, + 109328, + 109512, + 109696, + 109880, + 110064, + 110248, + 110432, + 110616, + 110800, + 110984, + 111168, + 111003, + 110838, + 110674, + 110509, + 110344, + 110179, + 110014, + 109850, + 109685, + 109520, + 109686, + 109853, + 110019, + 110186, + 110352, + 110518, + 110685, + 110851, + 111018, + 111184, + 111341, + 111498, + 111654, + 111811, + 111968, + 112125, + 112282, + 112438, + 112595, + 112752, + 112491, + 112230, + 111970, + 111709, + 111448, + 111187, + 110926, + 110666, + 110405, + 110144, + 109984, + 109824, + 109664, + 109504, + 109344, + 109184, + 109024, + 108864, + 108704, + 108544, + 108790, + 109037, + 109283, + 109530, + 109776, + 110022, + 110269, + 110515, + 110762, + 111008, + 110694, + 110381, + 110067, + 109754, + 109440, + 109126, + 108813, + 108499, + 108186, + 107872, + 107958, + 108045, + 108131, + 108218, + 108304, + 108390, + 108477, + 108563, + 108650, + 108736, + 109094, + 109453, + 109811, + 110170, + 110528, + 110886, + 111245, + 111603, + 111962, + 112320, + 112350, + 112381, + 112411, + 112442, + 112472, + 112502, + 112533, + 112563, + 112594, + 112624, + 112416, + 112208, + 112000, + 111792, + 111584, + 111376, + 111168, + 110960, + 110752, + 110544, + 110490, + 110435, + 110381, + 110326, + 110272, + 110218, + 110163, + 110109, + 110054, + 110000, + 109755, + 109510, + 109266, + 109021, + 108776, + 108531, + 108286, + 108042, + 107797, + 107552, + 107888, + 108224, + 108560, + 108896, + 109232, + 109568, + 109904, + 110240, + 110576, + 110912, + 110723, + 110534, + 110346, + 110157, + 109968, + 109779, + 109590, + 109402, + 109213, + 109024, + 108858, + 108691, + 108525, + 108358, + 108192, + 108026, + 107859, + 107693, + 107526, + 107360, + 107640, + 107920, + 108200, + 108480, + 108760, + 109040, + 109320, + 109600, + 109880, + 110160, + 110334, + 110509, + 110683, + 110858, + 111032, + 111206, + 111381, + 111555, + 111730, + 111904, + 111934, + 111965, + 111995, + 112026, + 112056, + 112086, + 112117, + 112147, + 112178, + 112208, + 111626, + 111043, + 110461, + 109878, + 109296, + 108714, + 108131, + 107549, + 106966, + 106384, + 106774, + 107165, + 107555, + 107946, + 108336, + 108726, + 109117, + 109507, + 109898, + 110288, + 110568, + 110848, + 111128, + 111408, + 111688, + 111968, + 112248, + 112528, + 112808, + 113088, + 112774, + 112461, + 112147, + 111834, + 111520, + 111206, + 110893, + 110579, + 110266, + 109952, + 109957, + 109962, + 109966, + 109971, + 109976, + 109981, + 109986, + 109990, + 109995, + 110000, + 109848, + 109696, + 109544, + 109392, + 109240, + 109088, + 108936, + 108784, + 108632, + 108480, + 108435, + 108390, + 108346, + 108301, + 108256, + 108211, + 108166, + 108122, + 108077, + 108032, + 108142, + 108253, + 108363, + 108474, + 108584, + 108694, + 108805, + 108915, + 109026, + 109136, + 109328, + 109520, + 109712, + 109904, + 110096, + 110288, + 110480, + 110672, + 110864, + 111056, + 111056, + 111056, + 111056, + 111056, + 111056, + 111056, + 111056, + 111056, + 111056, + 111056, + 110717, + 110378, + 110038, + 109699, + 109360, + 109021, + 108682, + 108342, + 108003, + 107664, + 108016, + 108368, + 108720, + 109072, + 109424, + 109776, + 110128, + 110480, + 110832, + 111184, + 110723, + 110262, + 109802, + 109341, + 108880, + 108419, + 107958, + 107498, + 107037, + 106576, + 106757, + 106938, + 107118, + 107299, + 107480, + 107661, + 107842, + 108022, + 108203, + 108384, + 108750, + 109117, + 109483, + 109850, + 110216, + 110582, + 110949, + 111315, + 111682, + 112048, + 112043, + 112038, + 112034, + 112029, + 112024, + 112019, + 112014, + 112010, + 112005, + 112000, + 111725, + 111450, + 111174, + 110899, + 110624, + 110349, + 110074, + 109798, + 109523, + 109248, + 109443, + 109638, + 109834, + 110029, + 110224, + 110419, + 110614, + 110810, + 111005, + 111200, + 111170, + 111139, + 111109, + 111078, + 111048, + 111018, + 110987, + 110957, + 110926, + 110896, + 110754, + 110611, + 110469, + 110326, + 110184, + 110042, + 109899, + 109757, + 109614, + 109472, + 109754, + 110035, + 110317, + 110598, + 110880, + 111162, + 111443, + 111725, + 112006, + 112288, + 112261, + 112234, + 112206, + 112179, + 112152, + 112125, + 112098, + 112070, + 112043, + 112016, + 110712, + 109408, + 108104, + 106800, + 105496, + 104192, + 102888, + 101584, + 100280, + 98976, + 98976, + 98976, + 98976, + 98976, + 98976, + 98976, + 98976, + 98976, + 98976, + 98976, + 98976, + 98976, + 98976, + 98976, + 98976, + 98976, + 98976, + 98976, + 98976, + 98976, + 98976, + 98976, + 98976, + 98976, + 98976, + 98976, + 98976, + 98976, + 98976, + 98976, + 98976, + 98976, + 98976, + 98976, + 98976, + 98976, + 98976, + 98976, + 98976, + 98976 + ], + "stats": { + "ok": 6902, + "errors": 0, + "avg_ms": 2049.8463958287625, + "min_ms": 212.0698149992677, + "max_ms": 22087.077200999374, + "rps": 2.3, + "p95_ms": 5900.0, + "p99_ms": 7800.0 + }, + "config": { "tls": true, + "socket_max_con": 4, + "http_mem_cap": 1.0, "http_port": 8080, "https_port": 4443, - "log_level": "info", - "http_served_paths": "/lib/pyrobusta /www" + "http_multipart": true, + "http_files_api": true, + "http_browser_security": true, + "http_auth": "basic", + "http_sessions": true } } ] \ No newline at end of file diff --git a/docs/soak/esp32_s3/tls_001.png b/docs/soak/esp32_s3/tls_001.png index f818454..dbdcd82 100644 Binary files a/docs/soak/esp32_s3/tls_001.png and b/docs/soak/esp32_s3/tls_001.png differ diff --git a/docs/soak/http_soak_testing.md b/docs/soak/http_soak_testing.md new file mode 100644 index 0000000..24d2c66 --- /dev/null +++ b/docs/soak/http_soak_testing.md @@ -0,0 +1,53 @@ +# Soak Testing Measurements + +The following measurement data captures the performance characteristics of the server +under sustained load over a one-hour test period. Each test case subjects the target device +to a high load by enabling all HTTP features and generating the corresponding traffic types. + +Each target device is tested both with and without TLS enabled. In the TLS-enabled configuration, +HTTP authentication and session management are also enabled. + +```.env +# Base configuration +tls=False +http_mem_cap=1.0 +http_port=8080 +https_port=4443 +http_multipart=True +http_files_api=True +http_browser_security=True +http_auth="" +http_sessions=False +``` + +## ESP32-C3 "SuperMini" (ESP32-C3FH4) + +The ESP32-C3 provides approximately 130KB of usable heap. With all HTTP features enabled, it is recommended +to limit the maximum number of socket connections to 2 (socket_max_con) when TLS is disabled. With TLS enabled, +socket connections should be limited to 1. + +### Idle heap usage +The table below reports heap consumption after module imports, measured under idle conditions +with no active network traffic. + +| id | http_auth | http_browser_security | http_files_api | http_mem_cap | http_multipart | http_sessions | socket_max_con | tls | footprint_bytes | +| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | +| [base](./esp32_c3/base.png) | N/A | True | True | 1.0 | True | False | 2 | False | 73398 | +| [tls_001](./esp32_c3/tls_001.png) | basic | True | True | 1.0 | True | True | 1 | True | 76599 | + +### Heap usage under network traffic +![image info](./esp32_c3/base.png) + +## ESP32-S3 (8MB PSRAM) + +### Idle heap usage +The table below reports heap consumption after module imports, measured under idle conditions +with no active network traffic. + +| id | http_auth | http_browser_security | http_files_api | http_mem_cap | http_multipart | http_sessions | socket_max_con | tls | footprint_bytes | +| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | +| [base](./esp32_s3/base.png) | N/A | True | True | 1.0 | True | False | 4 | False | 84305 | +| [tls_001](./esp32_s3/tls_001.png) | basic | True | True | 1.0 | True | True | 4 | True | 109863 | + +### Heap usage under network traffic +![image info](./esp32_s3/base.png) \ No newline at end of file diff --git a/tests/system/http_soak/test.py b/tests/system/http_soak/test.py index 635cdca..29d6bf4 100755 --- a/tests/system/http_soak/test.py +++ b/tests/system/http_soak/test.py @@ -26,7 +26,7 @@ import sys -from http_user import DefaultUser, FilesApiUser, MultipartUser +from http_user import CompositeUser from load_test import run_test from device import Device @@ -91,7 +91,7 @@ def main(): output_path, dev, test_config_factory(max_con), - [DefaultUser, FilesApiUser, MultipartUser], + [CompositeUser], TEST_DURATION_MINUTES, testcase_id, ) diff --git a/tests/system/http_user.py b/tests/system/http_user.py index a1ea6bf..ea2c3ff 100644 --- a/tests/system/http_user.py +++ b/tests/system/http_user.py @@ -4,45 +4,37 @@ AUTH = None # ("username", "password") -class DefaultUser(HttpUser): +class DefaultTasks: """ - Use the /index.html and /examples.html - routes to test static file serving. + Traffic operations for the default/static + chunked profile. """ - wait_time = constant(0) - - def on_start(self): - self.client.verify = TLS_VERIFY - - @task(4) - def get_index(self): - response = self.client.get( + def get_index(self, client): + response = client.get( "/index.html", name="/index.html", auth=AUTH, ) print( - self.client.base_url + "/index.html", + client.base_url + "/index.html", response.status_code, response.elapsed.total_seconds(), ) - @task(1) - def post_chunked(self): + def post_chunked(self, client): """ - Use the /test/stream route to test chunked request handling, - sending a chunked request with multiple chunks of specified size. + Use /test/stream to test chunked request handling. """ part_count = 10 part_size = 256 + chunked_data = b"" for _ in range(part_count): chunked_data += b"%X\r\n" % part_size chunked_data += b"X" * part_size + b"\r\n" chunked_data += b"0\r\n\r\n" - response = self.client.post( + response = client.post( "/test/stream", data=chunked_data, headers={ @@ -53,101 +45,195 @@ def post_chunked(self): auth=AUTH, ) print( - self.client.base_url + client.base_url + f"/test/stream (chunked; parts={part_count}, size={part_size})", response.status_code, response.elapsed.total_seconds(), ) -class MultipartUser(HttpUser): - wait_time = constant(0) - - def on_start(self): - self.client.verify = TLS_VERIFY +class MultipartTasks: + """ + Traffic operations for multipart request/response testing. + """ - @task(2) - def get_multipart(self): + def get_multipart(self, client): """ - Use the /test/multipart route with the x-part-count and x-part-size - headers to test multipart response handling. + Use /test/multipart to test multipart response handling. """ part_count = 10 part_size = 256 - response = self.client.get( + + response = client.get( "/test/multipart", - headers={"x-part-count": str(part_count), "x-part-size": str(part_size)}, + headers={ + "x-part-count": str(part_count), + "x-part-size": str(part_size), + }, name="/test/multipart", auth=AUTH, ) print( - self.client.base_url - + f"/test/multipart (parts={part_count}, size={part_size})", + client.base_url + f"/test/multipart (parts={part_count}, size={part_size})", response.status_code, response.elapsed.total_seconds(), ) - @task(1) - def post_multipart(self): + def post_multipart(self, client): """ - Use the /test/multipart route to test multipart request handling, - sending multipart requests with multiple parts of specified size. + Use /test/multipart to test multipart request handling. """ part_count = 10 part_size = 256 + multipart_data = b"" + for i in range(part_count): multipart_data += b"--boundary\r\n" multipart_data += ( - b'Content-Disposition: form-data; name="part"; filename="part%d.txt"\r\n' - % i + b'Content-Disposition: form-data; name="part"; ' + b'filename="part%d.txt"\r\n' % i ) multipart_data += b"Content-Type: text/plain\r\n\r\n" multipart_data += b"X" * part_size + b"\r\n" + multipart_data += b"--boundary--\r\n" - response = self.client.post( + response = client.post( "/test/multipart", data=multipart_data, - headers={"Content-Type": "multipart/form-data; boundary=boundary"}, + headers={ + "Content-Type": "multipart/form-data; boundary=boundary", + }, name="/test/multipart", auth=AUTH, ) print( - self.client.base_url + client.base_url + f"/test/multipart (multipart; parts={part_count}, size={part_size})", response.status_code, response.elapsed.total_seconds(), ) -class FilesApiUser(HttpUser): +class FilesApiTasks: """ - Use the /files API to test static - file serving with directory listing. + Traffic operations for the /files API. """ - wait_time = constant(0) - - def on_start(self): - self.client.verify = TLS_VERIFY - - @task(2) - def get_index(self): - response = self.client.get( - "/files/www/index.html", name="/files/www/index.html", auth=AUTH + def get_files_index(self, client): + response = client.get( + "/files/www/index.html", + name="/files/www/index.html", + auth=AUTH, ) print( - self.client.base_url + "/files/www/index.html", + client.base_url + "/files/www/index.html", response.status_code, response.elapsed.total_seconds(), ) - @task(2) - def get_dir(self): - response = self.client.get("/files/www/", name="/files/www/", auth=AUTH) + def get_dir(self, client): + response = client.get( + "/files/www/", + name="/files/www/", + auth=AUTH, + ) print( - self.client.base_url + "/files/www/", + client.base_url + "/files/www/", response.status_code, response.elapsed.total_seconds(), ) + + +class DefaultUser(DefaultTasks, HttpUser): + """ + Use /index.html and /test/stream routes. + """ + + wait_time = constant(0) + + @task(4) + def get_index_task(self): + return self.get_index(self.client) + + @task(1) + def post_chunked_task(self): + return self.post_chunked(self.client) + + def on_start(self): + self.client.verify = TLS_VERIFY + + +class MultipartUser(MultipartTasks, HttpUser): + """ + Use /test/multipart routes. + """ + + wait_time = constant(0) + + @task(2) + def get_multipart_task(self): + return self.get_multipart(self.client) + + @task(1) + def post_multipart_task(self): + return self.post_multipart(self.client) + + def on_start(self): + self.client.verify = TLS_VERIFY + + +class FilesApiUser(FilesApiTasks, HttpUser): + """ + Use /files API routes. + """ + + wait_time = constant(0) + + @task(2) + def get_files_index_task(self): + return self.get_files_index(self.client) + + @task(2) + def get_dir_task(self): + return self.get_dir(self.client) + + def on_start(self): + self.client.verify = TLS_VERIFY + + +class CompositeUser( + DefaultTasks, + MultipartTasks, + FilesApiTasks, + HttpUser, +): + wait_time = constant(0) + + def on_start(self): + self.client.verify = TLS_VERIFY + + @task(4) + def get_index_task(self): + return self.get_index(self.client) + + @task(1) + def post_chunked_task(self): + return self.post_chunked(self.client) + + @task(2) + def get_multipart_task(self): + return self.get_multipart(self.client) + + @task(1) + def post_multipart_task(self): + return self.post_multipart(self.client) + + @task(2) + def get_files_index_task(self): + return self.get_files_index(self.client) + + @task(2) + def get_dir_task(self): + return self.get_dir(self.client) diff --git a/tests/system/load_test.py b/tests/system/load_test.py index d8a8a8b..cc11980 100644 --- a/tests/system/load_test.py +++ b/tests/system/load_test.py @@ -122,22 +122,16 @@ def load_test(config: dict, device: Device, user_classes: list, duration_minutes "p99_ms": total.get_response_time_percentile(0.99), } - try: - device.terminate() - usage_ts = device.read_file("heap_usage.csv") - usage = interpolate_time_series( - [ - (int(u.split(",", 1)[0]), int(u.split(",", 1)[1])) - for u in usage_ts.splitlines() - ] - ) - - print(f"Measured: {usage}") - except Exception as e: # pylint: disable=W0718 - # Catch all exceptions without halting test execution - print(f"WARNING - exception: {e}") - return 0, [], stats + device.terminate() + usage_ts = device.read_file("heap_usage.csv") + usage = interpolate_time_series( + [ + (int(u.split(",", 1)[0]), int(u.split(",", 1)[1])) + for u in usage_ts.splitlines() + ] + ) + print(f"Measured: {usage}") return determine_idle_heap(usage), usage, stats