黑莓 - MDS 缓存和超时配置
对于正常的 HTTP 连接,MDS 是否会等到完整的请求完成(收集所有数据)并将数据发送到客户端? 当我与包含大约 5mb 的文件的服务器建立 http 连接时,我必须等待相当长的时间才能得到响应。有时连接也会超时。
For normal HTTP connections does the MDS waits till the complete request is finished (collects all data) and sends the data afterward to the client?
When I make an http connection to a server containing a file of around 5mb, I have to wait for a considerable amount of time before I get the response. Sometimes the connection also times out.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您的请求正在通过 BIS 服务器并且没有进行转码,则您无需等待 MDS 缓冲所有数据。但是,如果您的请求正在通过早于 5.0.3 的 BES,那么即使没有发生转码,它也可能会被缓冲。确保除非需要,否则不会进行转码。
If your requests are going through a BIS server and no transcoding is taking place, you won't have to wait for MDS to buffer all the data. But if your requests are going through BES older then 5.0.3, then it probably will be buffered even if no transcoding is happening. Make sure transcoding isn't taking place unless you need it to.
您可以通过 mds 配置参数 IPPP.queue 控制 mds 超时.flow control.timeout(默认= 60000)
You can control mds timeout by mds config parameter IPPP.queue.flow control.timeout (default = 60000)