繁体   English   中英

Java中的简单Web服务可实现的最短响应时间是多少?

[英]What's the minimal achievable response time for a simple web service in Java?

假设我们用Java制作了一个非常简单的Web服务 ,并使用了诸如Jetty的嵌入式服务器 通过ID的简单GET操作,例如:

GET /entity/{id}

假设要响应 ,Web服务需要访问一些内存集合(例如缓存列表),获取实体,将对象序列化为JSON,并使用HTTP Code 200和实体进行回复。

不再!

考虑到Java必须执行的所有管道执行:处理程序,拦截器等,此服务合理地需要花费多长时间

我知道答案取决于硬件资源(CPU,RAM等),但是无论如何我都想知道一个估计的答案。

例如:

  • 1毫秒是一个合理的持续时间,还是根本不可能?

  • 此服务可以按微秒的顺序执行吗? 和纳秒?

我的目标是知道我们可以优化服务多少,何时可以说达到了最大性能极限。

请注意, 我指的是服务本身的时间在主机内衡量。 我并不是说从客户的角度来看的时间,由于网络的某些方面使我对此不感兴趣,因此时间会变得更加可变。

提前致谢!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM