If an application already runs well on a laptop with a local webserver and db, how does it impact hardware sizing for when it is deployed into product?
We're piloting this application for the first time, and up until now the application runs fine off a mid tier laptop.
I assume any server will be more powerful than a laptop. How should one scale the requirements appropriately?
The main impacts I can see are:
- Locality of DB (may be installed on a seperate server or data centre causing network issues - no idea if this even impacts cpu, memory specs)
- Overhead of enterprise web container (currently using jetty, expected to move to tomcat for support reasons)
- We're currently using Windows, server will most likely be in unix.
Not sure what applications details are relevant but: - Single thread application - Main function is to host a REST service which computes a algorithm of average complexity. Expecting around 16 requests a second max - Using Java and Postgre currently
Thanks!