gpt4 book ai didi

java - BlazeDS 轮询间隔设置为 0 : Unwanted side-effects?

转载 作者:行者123 更新时间:2023-11-30 09:49:50 24 4
gpt4 key购买 nike

tl;dr:将 polling-interval 设置为 0 极大地提高了我的性能,但我担心可能会出现问题。

在我的应用程序中,我正在从我们的 Java 服务器到我们的 Flex 客户端进行大量发布,发布关于各种主题和子主题。

最近,我们在系统范围内进行了一轮性能改进,消息传递层被证明是一个很大的瓶颈。

几分钟前,我发现将我们的 services-config.xml 中的 属性设置为 0 会导致发布的消息,即使有很多消息,也几乎可以立即被客户端识别,而不是 polling-interval-millis 的默认值 3 秒延迟,这显然产生了巨大的影响。

所以,我对目前的表现非常满意,唯一的问题是,我有点担心此更改会导致意外的副作用。特别是,我担心我们的 Flash 客户端速度变慢,而且不需要的流量太多。

我的初步测试并没有证实这种恐惧,但在我将更改提交到我们的存储库之前,我希望有这方面经验的人能插话。

最佳答案

很遗憾,您的问题太笼统了……无法获得具体的答案。我会在下面写一些想法,也许它们会有所帮助。

将值从 3 减小到 0 意味着您可以更快地接收新数据。如果您的 Flex 客户端使用此数据进行复杂计算,则可能会降低您的客户端速度或显示过时的数据(这是一种已知模式,请参阅 http://help.adobe.com/en_US/LiveCycleDataServicesES/3.1/Developing/WS3a1a89e415cd1e5d1a8a18fb122bdc0aad5-8000Update.html )。您需要了解数据是如何处理的,并且可能需要进行一些客户端基准测试。

此外,服务器将不得不处理更多的请求,最好确定每秒可以处理的最大请求数是多少。为此,您需要使用像 Jmeter 这样的工具来检测系统的最大容量,之后您可以进行一些计算,试图计算出在将间隔从 3 减少到0,考虑到客户数量以每月 10% 的速度增长等等。

主要思想是您应该对某些 API 进行一些性能测试并保存脚本,以便查看您 future 的修改是否会大大降低系统速度。如果没有这个,很难猜测是否可以更改配置参数。

关于java - BlazeDS 轮询间隔设置为 0 : Unwanted side-effects?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5546307/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com