tl; dr:将轮询间隔设置为0已经给我的表现带来了巨大的提升,但我担心可能出现的问题。BlazeDS轮询间隔设置为0:不需要的副作用?
在我的应用程序中,我正在从我们的java服务器发布到我们的flex客户端,发布各种主题和子主题。
最近,我们在系统范围内进行了一轮性能改进,消息传递层被证明是一个很大的瓶颈。
几分钟前,我发现将我们的services-config.xml中的< polling-interval-millis>属性设置为0会导致发布的消息(即使有很多消息)被客户端识别立即,而不是3秒延迟,这是默认值为polling-interval-millis,这显然产生了巨大的影响。
所以,我对目前的表现感到非常满意,唯一的问题是,我对这种变化引起的意外副作用感到有点紧张。特别是,我担心我们的Flash客户端放缓速度,以及太多不必要的流量。
我的初步测试还没有证实这种恐惧,但在此之前我提交变化给我们的资料库,我希望有人与经验,用这个东西会插入内容。
我很清楚我的问题是相当普遍的,我也非常感谢你给我几件事情要考虑。 – biggusjimmus 2011-04-05 20:37:34