<div dir="ltr"><div dir="ltr">Hi All<br><br>Following on from some excellent advice from Sarah Hoffmann, I have been able to increase the server to handle a greater amount of requests per second<div><br></div><div>I have now noticed the app that requests reverse geo-code is the bottle neck, and after a bunch of tests it appears the time it takes to return the result is the biggest issue (limiting concurrent threads)<br>Therefore I need to reduce the amount of time it takes nominatim to return the result</div><div><br>From my tests it takes around 270-500ms for the calling app to get the result, I've searched online and seen Sarah also mention the HTTP portion "main in the middle" is the biggest slow down.<br>So my question is: what options do I have to cut out the man in the middle, the HTTP portion?<br><br></div><div>The calling server/app is windows 2016/ .Net App, and its not an option for everything to go on one server, but I plan to move it on a LAN, currently its hitting public IP<br><br>Some of my thoughts on cutting out the HTTP portion was<br>1. Host the reverse php code on windows, connect the windows php code to nominatim DB (all on LAN)</div><div>2. connect to DB directly from windows, and do same DB query as nominatim</div><div><br></div><div>Can you suggest any other approaches I'm not considering, and which one might be best</div><div><br></div><div>Also, is this approach a good option for reducing the time it takes to get a result, or am I looking at a small number of milliseconds?</div><div><br></div><div>Thanks in advance for your time and help</div><div>Mark</div><div><br></div></div></div>