Permalink
Fetching contributors…
Cannot retrieve contributors at this time
42 lines (38 sloc) 1.82 KB
---
# Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
title: "Performance"
---
<h2>Sizing and capacity planning</h2>
<p>
Sizing and capacity planning involves figuring out how many nodes are needed
and what kind of hardware best fits the use case:
<ul>
<li><a href="sizing-search.html">Sizing Vespa search</a>: How to size a Vespa search cluster</li>
<li><a href="caches-in-vespa.html">Caching in Vespa</a>: How to enable caches in Vespa </li>
<li><a href="attribute-memory-usage.html">Attributes and memory usage</a>: How attributes impact the memory footprint, find attribute memory usage</li>
<li><a href="../proton.html#proton-maintenance-jobs">Proton maintenance jobs</a>: Impact on resource usage</li>
</ul>
</p>
<h2>Benchmarking and tuning</h2>
<p>
Benchmarking is important both during sizing and for testing new features.
What tools to use for benchmarking and how to tune system aspects of Vespa:
<ul>
<li><a href="vespa-benchmarking.html">Benchmarking Vespa</a>:
Test Vespa performance</li>
<li><a href="feature-tuning.html">Vespa search features and performance</a></li>
<li><a href="container-http.html">Container Http performance testing using Gatling</a></li>
<li><a href="container-tuning.html">Container tuning</a>: JVM, container, docproc</li>
<li><a href="fbench.html">vespa-fbench</a>: Reference documentation</li>
</ul>
</p>
<h2>Profiling</h2>
<p>
Do a deep performance analysis - how to profile the application as well as Vespa:
<ul>
<li><a href="profiling.html">Profiling</a>: Generic profiling tips.
Set up OProfile, do a simple analysis</li>
<li><a href="valgrind.html">Valgrind</a>: Run Vespa with Valgrind</li>
<li><a href="profiling-search-container.html">Container profiling</a>: Profile a container application</li>
</ul>
</p>