Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
The Tor Project
Network Health
Metrics
Onionperf
Commits
83e4b525
Commit
83e4b525
authored
Jul 02, 2020
by
Karsten Loesing
Browse files
Merge branch 'task-40004' into develop
parents
0a9c6aca
fc6e9702
Changes
1
Hide whitespace changes
Inline
Side-by-side
onionperf/visualization.py
View file @
83e4b525
...
...
@@ -58,7 +58,8 @@ class TGenVisualization(Visualization):
tgen_transfers
=
analysis
.
get_tgen_transfers
(
client
)
for
transfer_id
,
transfer_data
in
tgen_transfers
.
items
():
transfer
=
{
"transfer_id"
:
transfer_id
,
"label"
:
label
,
"filesize_bytes"
:
transfer_data
[
"filesize_bytes"
]}
"filesize_bytes"
:
transfer_data
[
"filesize_bytes"
],
"error_code"
:
None
}
transfer
[
"server"
]
=
"onion"
if
".onion:"
in
transfer_data
[
"endpoint_remote"
]
else
"public"
if
"elapsed_seconds"
in
transfer_data
:
s
=
transfer_data
[
"elapsed_seconds"
]
...
...
@@ -147,7 +148,7 @@ class TGenVisualization(Visualization):
def
__plot_errors_count
(
self
):
for
server
in
self
.
data
[
"server"
].
unique
():
if
"error_code"
in
self
.
data
.
columns
and
self
.
data
[
self
.
data
[
"server"
]
==
server
][
"error_code"
].
count
()
>
0
:
if
self
.
data
[
self
.
data
[
"server"
]
==
server
][
"error_code"
].
count
()
>
0
:
self
.
__draw_countplot
(
x
=
"error_code"
,
hue
=
"label"
,
hue_name
=
"Data set"
,
data
=
self
.
data
[
self
.
data
[
"server"
]
==
server
],
xlabel
=
"Error code"
,
ylabel
=
"Downloads failed (#)"
,
...
...
@@ -155,7 +156,7 @@ class TGenVisualization(Visualization):
def
__plot_errors_time
(
self
):
for
server
in
self
.
data
[
"server"
].
unique
():
if
"error_code"
in
self
.
data
.
columns
and
self
.
data
[
self
.
data
[
"server"
]
==
server
][
"error_code"
].
count
()
>
0
:
if
self
.
data
[
self
.
data
[
"server"
]
==
server
][
"error_code"
].
count
()
>
0
:
self
.
__draw_stripplot
(
x
=
"start"
,
y
=
"error_code"
,
hue
=
"label"
,
hue_name
=
"Data set"
,
data
=
self
.
data
[
self
.
data
[
"server"
]
==
server
],
xlabel
=
"Download start time"
,
ylabel
=
"Error code"
,
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment