为什么Java Websocket服务器这么慢?

问题描述 投票:0回答:1

我正在AWS服务器上运行Java Websocket服务器。要将消息发送给客户端(在我的情况下,是我在不同地区拥有的另一台AWS服务器),请使用以下任一选项:

// this
javax.websocket.Session.getAsyncRemote().sendText("")
// or this
javax.websocket.Session.getBasicRemote().sendText("")

它们都花费400us来向单个客户端分发一个小的字符串,即使整个消息的总数非常低,因此也没有瓶颈。

这是一个很大的问题,尤其是在高吞吐量期间,因为瓶颈成为一个问题。

首先,我是在做错事以致导致发送时间如此之长,还是可以预料的?其次,如何减轻这种情况并构建可以发送高吞吐量消息的东西?

java amazon-web-services amazon-ec2 websocket java-websocket
1个回答
0
投票

与AWS服务器实例通信的延迟是否在这里起作用?

而且,这是我在AWS开发人员论坛上找到的与https://forums.aws.amazon.com/thread.jspa?messageID=905311&tstart=0有关的线程>

© www.soinside.com 2019 - 2024. All rights reserved.