<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
Hi Paul
<div class=""><br class="">
</div>
<div class="">
<div>
<blockquote type="cite" class="">
<div class="">On 11 May 2016, at 16:31, Paul van Schayck <<a href="mailto:paul@vanschayck.nl" class="">paul@vanschayck.nl</a>> wrote:</div>
<div class="">
<div class=""><br class="">
Thanks for the help. I probably forgot to mention the crucial bit that<br class="">
I'm running OMERO 5.1.4. Could that be the biggest influence, looking<br class="">
at all the changes you've made to OMERO.web organization between 5.1<br class="">
and 5.2?<br class="">
</div>
</div>
</blockquote>
<div><br class="">
</div>
<div>YES! There were many changes to web, in particular data loading.</div>
<div>Also, bug making unnecessary calls to the server on each request, was fixed in 5.2.2 <a href="https://github.com/openmicroscopy/openmicroscopy/pull/4474" class="">https://github.com/openmicroscopy/openmicroscopy/pull/4474</a>.</div>
<div>Sorry about that.</div>
<div><br class="">
</div>
<blockquote type="cite" class="">
<div class="">
<div class="">I've done some more testing as you proposed using `ab` and the P-TRE<br class="">
test image. Also setting public access to not use bSession.<br class="">
<br class="">
$ ab -n 10 -c 1<br class="">
"<a href="http://omero.local/webclient/render_thumbnail/size/96/201/?server=1&bsession=ae766ef0-7520-4878-822c-419eb3faf6b8" class="">http://omero.local/webclient/render_thumbnail/size/96/201/?server=1&bsession=ae766ef0-7520-4878-822c-419eb3faf6b8</a>"<br class="">
Connection Times (ms)<br class="">
             min  mean[+/-sd] median   max<br class="">
Connect:        1    1   0.1      1       1<br class="">
Processing:   268  319  18.6    323     338<br class="">
Waiting:      268  319  18.5    323     338<br class="">
Total:        269  320  18.5    324     338<br class="">
<br class="">
$ ab -n 10 -c 1<br class="">
"<a href="http://nanoscopy.unimaas.nl/webclient/render_thumbnail/size/96/201/" class="">http://nanoscopy.unimaas.nl/webclient/render_thumbnail/size/96/201/</a>"<br class="">
Connection Times (ms)<br class="">
             min  mean[+/-sd] median   max<br class="">
Connect:        1    1   0.1      1       1<br class="">
Processing:   391  412  11.2    415     420<br class="">
Waiting:      390  412  11.2    415     420<br class="">
Total:        391  412  11.2    416     421<br class="">
<br class="">
As you can see, actually bSession is faster than (by about 100ms) than<br class="">
the public user. The render_thumbnail is about 100ms faster than the<br class="">
webclient/ index call I tested with yesterday. But overall, the 320 ms<br class="">
average is pretty far from the 100 to 150 you report.<br class="">
<br class="">
I've attached the requested outputs. Note that the amount of errors in<br class="">
Blitz.log is most likely due to a lot of experimenting I've done in<br class="">
the past.<br class="">
</div>
</div>
</blockquote>
<div><br class="">
</div>
<div>Did you try to increase number of gunicorn workers by changing  <tt class="descname">--workers</tt><tt class="descclassname"> WORKERS</tt>?</div>
<div><br class="">
</div>
<div>
<div>Did you also try to tune nginx?</div>
<div>It may not make the biggest difference, but is still possible that tweaking worker_processes, worker_connections, worker_rlimit_nofile, using poll, etc. will speed it up.</div>
<div class=""><br class="">
</div>
</div>
<div>Did you try to deploy 5.2.3 on a similar VM to see if overal performance is better? </div>
<div>Alternatively, to free up resources you could deploy OMERO.web with nginx on a different VM then OMERO server. If you need any help with that let us know.</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
</div>
<div>Thanks</div>
</div>
<div>
<div apple-content-edited="true" style="font-variant-ligatures: normal; font-variant-position: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal;" class="">
<br class="Apple-interchange-newline">
Ola</div>
<div apple-content-edited="true" style="font-variant-ligatures: normal; font-variant-position: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal;" class="">
Software Engineer</div>
<div style="font-variant-ligatures: normal; font-variant-position: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal;" class="">
Open Microscopy Environment</div>
<div style="font-variant-ligatures: normal; font-variant-position: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal;" class="">
University of Dundee</div>
</div>
<br>
<span style="font-size:10pt;">The University of Dundee is a registered Scottish Charity, No: SC015096</span>
</body>
</html>