<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
<div>
<blockquote type="cite">I also don't think, that this needs benchmarks. Nevertheless benchmarks<br>
to measure the performance of owncloud would be nice to have. With those<br>
we could see, how changes on the code improve or degrade the performance.<br>
</blockquote>
<div><br>
</div>
Agreed. For me it is not clear WHAT to measure. Upload/download times in the function of the file size?Time to make an "idle" propfind (if the account hasn't changed since the last sync)?</div>
<div>To make things worse, it also depends on the file/directory structure. For example, we know that OC5 and to some extent OC6 has a design bug which makes the upload time dependant on the number of files in the directory (<a href="https://github.com/owncloud/core/issues/5084">https://github.com/owncloud/core/issues/5084</a>).</div>
<div>
<div><br>
</div>
<blockquote type="cite">Some parameters for the benchmark that come to my mind (to produce<br>
meaningful results) are:<br>
- oc version<br>
- webserver<br>
- database<br>
- installed apps<br>
- number of simulated users (size of db, # concurrent connections, # and<br>
size of files, types of requests)<br>
</blockquote>
<div><br>
</div>
<div>- https / http</div>
- storage backend (local disk, NFS mounted disk,...)<br>
<div>- hardware + network</div>
<div><br>
</div>
<div>Also if the DB is co-hosted with the web server or not (assuming it is not a DB cluster).</div>
<div><br>
</div>
<div>I would tend to think that the benchmark should simulate some realistic usage expected to be handled by a single web server box + single db box. For example:</div>
<div> - N user accounts (e.g. 200)</div>
<div> - K concurrent desktop clients per account (e.g. 1,2 or 3)</div>
<div> - M new files created by each client every S seconds (e.g. M=1, S=60), etc…</div>
<div><br>
</div>
<div>At the same time the web navigation (via the browser) should be not suffering at all (how to measure that?).</div>
<div><br>
</div>
<div>Well, it's not trivial to define what's meaningful.</div>
<div><br>
</div>
<blockquote type="cite">If there are benchmarks like this I'd really like to hear about that.<br>
Also if someone is willing and capable of setting up these kind of<br>
benchmarks, please keep me informed ;)</blockquote>
<br>
</div>
<div>I am also interested :-)</div>
<div><br>
</div>
<div>We are currently using the opensmashbox scripts (on github) to do something similar to validate our pilot service but we don't have definitive answers (yet ;-))….</div>
<div><br>
</div>
<div>kuba</div>
<div><br>
</div>
<div>--</div>
</body>
</html>