►
From YouTube: Diagnostics WG - Performance Deep Dive - May 27, 2020
Description
No description was provided for this meeting.
If this is YOUR meeting, an easy way to fix this is to add a description to your video, wherever mtngs.io found it (probably YouTube).
C
D
C
C
C
C
B
C
C
B
B
C
B
B
C
C
D
So
here
by
and
large,
when
we
say
late
latency,
we
are
essentially
meaning
delay
in
the
transaction
or
the
responsiveness,
not
necessarily
the
latency,
in
internal
component
components
like
UV
loop
or
any
other
runtimes
activity.
It's
an
externally
visible
delay
in
some
of
the
users
initiated
process.
D
When
we
say
latency,
it
is
a
visible
delay
from
a
user's
perspective
on
some
of
the
activities
which
they
initiated.
For
example,
web
transaction
takes
more
time
than
expected,
as
opposed
to
latency,
that
is
internally
measurable,
like
UV
loop
or
anything,
which
is
an
internal
component.
We
are
not
measured.
We
are
not
talking
about
that.
We
are
talking
about
an
external
web
based
transactional.
Latency
am
I,
correct,
I,
don't.
B
Yeah
I
know
that's
where
we
are
mixing
in
the
symptoms
like
CPU.
Spikes
isn't
necessarily
going
to
be
a
symptom
that
the
end
user
sees,
but
it
is
a
symptom
you
can
see.
If
you
look
at
your
system
and
in
that
context,
like
a
longer
event,
loop
latency
would
be
something
you
might,
you
know,
might
be
a
symptom
on
your
system.
So
I
guess
it's
you
know,
I,
don't
know
if
you're
leading
towards
the
question
being.
D
Yeah,
my
point
is:
when
you
say
you
have
a
performance
issue,
you
could
actually
experience
the
performance
issue
in
two
two
broader
categories.
One
is
that
you
see
the
throughput
is
reduced.
That
is
the
operations
per
second
of
whatever
parameters
you
use
is
the
substandard
or
suboptimal.
Second,
one
is
the
overall
efficiency
looks
good,
but
there
are.
There
are
actions
which
are
taking
longer
time
than
expected.
D
So
then
this
need
to
be
qualified
better.
You
employ
some
tools
like
a
few
profiles
or
some
graphs,
which
has
time
in
the
x-axis.
They
eventually
use
start
seeing
the
spikes
and
other
things.
So
the
latency
would
map
from
external
perspective
as
well
as
internal.
If
you
are
using
tools,
tools
will
show
internal
component
level
granularity,
whereas
if
you
are
not
using
the
low
level
tools
but
the
application
specific
tools,
you
will
see
whether
the
transaction
or
the
user
level
operation
specific
latent.
B
C
A
B
C
F
B
But
I
guess
the
there
are
a
bunch
of
different
tools,
but
it's
in
terms
of
our
recommendations.
I
wonder
if,
like
those
can
be
very
hard
things
to
do,
if
you
don't
have
instrumentation
in
beforehand
right,
so
it's
kind
of
like
I
wonder
if
our
recommendations
should
be
to
prepare.
You
should
always
be
outputting
metrics
through
things
like
Prometheus,
or
you
know
something
that
you
don't
have
to
go
and
turn
on
when
you,
when
you
decide,
there's
a
problem
with
that.
Are
there
and
you
can
use.
C
B
B
C
D
B
So
I
think,
like
I,
don't
think
we'd
want
to
pull
all
of
that
into
one
common
place,
but
having
one
common
place
that
then
refers
to
them
all.
It
says:
hey,
we
recommend
you
set
up
blah
blah
blah
just
to
very
high
level
and
here's
the
instructions
for
how
you
set
up
in
each
of
the
section.
Something
like
that
would
would
probably
be
quite
useful.
B
D
B
This
one
right
here
is
here:
I'm,
just
gonna
paste.
It
is
the
one
that
you
wrote
earlier
and
just
posted
that
in
the
chat
for
that
was
related
to
what
what
are
you
gonna
need
to
be
able
to
have
in
place
for
abnormal
termination,
so
we
should
write
a
similar
set
up
in
each
of
these
sections
like
okay.
What
is
it
that
we
suggest
you
have
in
place
already.
D
B
D
D
C
B
Because
the
other
thing
you're
gonna,
need
in
that
situation,
is
you
want
to
be
able
to
look
at
the
you
know
the
traffic
or
what
kind
of
requests
you're
getting
like
in
the
abstract
sense?
You
want
to
know
how
much
load
external
load
there
is
on
the
system,
because
is
it
just
slow
because
you've
got
a
lot
of
traffic
or
is
something
else
going
on
right.
B
D
B
C
C
B
G
B
A
So
the
tracing
is
that
fitting
a
good
solution
to
confirm
that
it's
not
the
done
stream
service
and
it's
not
the
database
and
it's
not
your
dependencies
right.
It's
kind
of
it's
not
going
to
help
you
in
the
process,
but
it's
going
to
help
you
to
kind
of
narrow
down
to
your
own
process.
The
problem
right.
B
B
A
B
A
So
the
tracing
is
limited
in
usually
in
two
sense
that
one
it's
highly
sampled,
so
I'm,
not
sure
you
will
get
the
exact
problem.
Another
thing
is
like
the
multiple
levels,
what
you
can
capture
and
like
many
companies,
literally
only
capture
like
their
own
process
like
one
spam,
and
they
don't
go
into
what
that
process
does
so
you're,
just
capturing
basically
dancing
service
calls.
C
B
Yeah
I
could
kind
of
see
that
there's
like
a
if
you've
got
a
if
you
got
a
system
with
a
bunch
of
components.
The
first
step
is
to
use
something
like
open,
tracing,
open,
telemetry
to
say,
okay,
which
is
the
component.
That's
the
problem,
and
then
once
you've
got
that
then
separately
you've
got
to
dig
into
okay,
it's
a
node
process
on.
How
do
we
investigate
why
it's
in
particular
has
has
this
intermittent
behavior.
B
C
B
B
You
know
the
traffic
or,
what's
going
on
around
the
time
of
your
slowness
or
your
performance
issues,
I
guess
still
turning
on
things
like
sampling,
the
sampling
heap
profiler,
not
the
profiler,
but
like
the
CPU
profiler.
If
you
can
get,
you
know,
turn
it
on
for
those
periods
would
help.
You
potentially
also
see
what's
going
on.
C
B
C
B
C
C
C
C
C
C
B
C
C
B
C
B
B
C
C
B
The
problem
like
prom
client
is
the
one
that
seems
to
to
be
most
used,
like
we've
done
some
like
from
our
internal
review.
Looking
at
it,
that's
the
one
that
we
saw
as
the
one
we'd
wreck
we'd
end
up
recommending
just
because
it
was
widely
used
and
has
the
base
features
so,
but
in
terms
of
what
it
provides
by
default.
I
don't
know
that
off
the
top
of
my
head.
B
C
C
C
B
C
B
It
may
be
that,
like
you
know,
if
you're
getting,
if
you
yeah
so,
are
there
Kate?
The
question
is:
are
there
cases
where
you
have
an
event
like
it
might
be?
If
you
have
an
event
loop
lag,
although
the
the
lag
I
think
actually
ends
up
being
that
wouldn't
necessarily
be
affected
by
long
external
requests,
I
think
it's
more,
you
know
I'm
I'm
event.
Things
are
waiting
for
other
they're,
not
getting
processed
because
other
other
earlier
things
are
taking
the
time
right
like
is
there.
C
C
B
C
B
B
B
Right
exactly
so,
you
can
kind
of
like.
If
you
look
at
it,
you
see
say
through
your
penis
Prometheus
metrics.
You
see,
okay,
like
if
you
basically
see
that
that
you
have
high
CPU
usage
and
a
high
event
loop
lag.
It's
probably
best
to
just
look
at
the
take
the
CPU
profiler
out
and
see
well,
what's
using
all
that
CPU
right,
because
hopefully
that
gets
you
there.