summaryrefslogtreecommitdiffhomepage
path: root/content/docs/architecture_guide
diff options
context:
space:
mode:
authorAdin Scannell <ascannell@google.com>2019-05-13 14:50:57 -0700
committerAdin Scannell <adin@scannell.ca>2019-05-13 15:27:34 -0700
commit5dcfe3c758e9b2ca0c87d6bb843094b083a9515b (patch)
tree79e329de21c74c9f77e63c224b9f290e57e28839 /content/docs/architecture_guide
parent8b83365ba752a1bd75c2f6ef4021d0df3c55c96a (diff)
Clarify sizes and file locations.
Diffstat (limited to 'content/docs/architecture_guide')
-rw-r--r--content/docs/architecture_guide/performance.md13
1 files changed, 7 insertions, 6 deletions
diff --git a/content/docs/architecture_guide/performance.md b/content/docs/architecture_guide/performance.md
index e8357facc..b6286cf95 100644
--- a/content/docs/architecture_guide/performance.md
+++ b/content/docs/architecture_guide/performance.md
@@ -235,17 +235,18 @@ The high costs of VFS operations can manifest in benchmarks that execute many
such operations in the hot path for serviing requests, for example. The above
figure shows the result of using gVisor to serve small pieces of static content
with predictably poor results. This workload represents `apache` serving a
-single file sized 100k to a client running [ApacheBench][ab] with varying levels
-of concurrency. The high overhead comes principally from the VFS implementation
-that needs improvement, with several internal serialization points (since all
-requests are reading the same file). Note that some of some of network stack
-performance issues also impact this benchmark.
+single file sized 100k from the container image to a client running
+[ApacheBench][ab] with varying levels of concurrency. The high overhead comes
+principally from the VFS implementation that needs improvement, with several
+internal serialization points (since all requests are reading the same file).
+Note that some of some of network stack performance issues also impact this
+benchmark.
{{< graph id="ffmpeg" url="/performance/ffmpeg.csv" title="perf.py media.ffmpeg --runtime=runc --runtime=runsc" >}}
For benchmarks that are bound by raw disk I/O and a mix of compute, file system
operations are less of an issue. The above figure shows the total time required
-for an `ffmpeg` container to start, load and transcode an input video.
+for an `ffmpeg` container to start, load and transcode a 27MB input video.
[ab]: https://en.wikipedia.org/wiki/ApacheBench
[benchmark-tools]: https://gvisor.googlesource.com/benchmark-tools