首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >操作系统参数调优以改善延迟

操作系统参数调优以改善延迟
EN

Server Fault用户
提问于 2011-10-03 07:03:17
回答 2查看 200关注 0票数 4

我们正在努力提高Java代理应用程序的平均延迟时间。

Java应用程序从客户端接收消息并将其代理到必要的服务器。

协议是二进制的,异步的。

拓扑结构是:

代码语言:javascript
复制
Client (1) - Java proxy (2) - Server (3)

呼叫流是

代码语言:javascript
复制
(1)-(2)-(3)-(2)-(1)

对于Java代理而言,所需的是2 ms的单向跳平均延迟开销。

我们已经注意到,如果我们增加客户端的数量,延迟开销就会线性地减少。

比方说,

代码语言:javascript
复制
1 client -> Java proxy latency overhead = 6 ms.
2 clients -> Java proxy latency overhead = 3 ms.
4 clients -> Java proxy latency overhead = 1.5 ms.

另一方面,即使在一个客户端,我们也必须遵守延迟要求。

如果我们用Erlang实现替换代理的Java实现,我们观察到的行为也是一样的。

我们能为低级别的OS调优做些什么吗?

Java主机是2个Nehalem X5550 2.67GHz,总共16个hw线程;版本5.6

EN

回答 2

Server Fault用户

发布于 2011-10-03 08:39:56

在执行测试之前,我将确保JVM已经热身,并设置为实时优先级。您应该能够在网络延迟之外实现0.1ms以下的延迟。

票数 3
EN

Server Fault用户

发布于 2012-09-27 19:18:02

您的Java代理是否在等待服务器响应时阻塞?这就解释了你所看到的时间。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/317898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档