We have the specification for supplying web services (to a particular industry interface standard). Two of the usual requirements in this situation is that we have are for the responses per second per server and the maximum allowable latency per response.
However, many things influence what the implementation will actually deliver:
- Complexity of the interface and protocol (e.g. SOAP vs net.tcp)
- Technology stack (e.g. Microsoft, LAMP, etc.)
- Hardware (e.g. 2GB, dual core, 2GHz vs 64GB, 32-core, 3GHz)
The first two I have a reasonable handle on, but I am unsure what parameters I should consider when sizing servers (e.g. small, medium, large).
Are there any standard parameters for server sizes?