AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[streaming](server)

Martin Hope
wool.in.silver
Asked: 2016-07-13 10:05:45 +0800 CST

是否应该在 NGINX 中禁用 proxy_buffering 以支持 SockJS XHR Streaming?

  • 3

我有一个“单页”Web 应用程序,它需要客户端和服务器之间的双向通信。

该应用程序最初设计为依赖 WebSockets,但已被修改为使用 SockJS,禁用了 WebSocket 支持。

使用 SockJS 库的客户端倾向于使用“XHR Streaming”作为双向通信的手段。

服务器是一个 Java Web 应用程序,使用 Spring 的 SockJS 服务器实现(来自 Spring 的 WebSocket 模块),托管在 Tomcat 中。

NGINX 用作 Tomcat 的反向代理。

NGINX 的默认配置proxy_buffering是启用的。

NGINX 的文档没有充分解释缓冲区的行为:如果数据正在(来自 Tomcat)长期流式传输,则在什么情况下会刷新缓冲区(即,当数据实际被推送到客户端时)并不明显HTTP 连接。

我的观察是从服务器推送的数据(对客户端请求的响应)可能位于 NGINX 的缓冲区中,直到该客户端发生下一个服务器生成的 SockJS 心跳。这样做的效果是延迟 25 秒将响应传输到客户端!

我可以通过实验非常可靠地重现此问题 - 行为是确定性的,但我无法解释配置的缓冲区大小、正在传输的数据大小和 NGINX 的行为之间的关系。

我的服务器的职责是生成对客户端命令调用的响应;每个响应的大小会有所不同(从几个字节到几十千字节),但是是独立的。

主要目标是减少对客户端命令的响应延迟。

NGINX 只看到一个长期存在的 HTTP 流;将流的内容划分为单独的命令响应(用于立即发送)需要 NGINX 理解 SockJS 的专有协议,而它不能。

因此,我认为 NGINX 的缓冲策略与我的用例根本不兼容,并计划禁用proxy_buffering; 这是明智的吗?

NGINX 的文档建议如果proxy_buffering禁用,上游服务器(Tomcat)将被迫保持 HTTP 响应打开,直到客户端接收到所有数据(这似乎是缓冲的合理定义!)。

因此,NGINX 的文档建议不要禁用proxy_buffering,因为它可能会浪费上游服务器资源。

但是,因为我的客户端使用 XHR 流,我的服务器已经有义务为每个活动客户端保持打开的 HTTP 连接(对吗?)。因此,禁用proxy_buffering不应该对我的 Tomcat 服务器产生负面影响;这个对吗?

http streaming nginx reverse-proxy
  • 1 个回答
  • 4430 Views
Martin Hope
Wafflecode
Asked: 2016-06-28 08:51:46 +0800 CST

Office 365 Skype/Lync:支持流多播或镜像?

  • 1

通过托管的 Office 365 服务使用 Skype for Business / Lync 是否能够为组会议进行任何流多播或镜像?

背景:

我在一个有几十个用户的分支机构。我没有做完整的分析,但是当我们都参加小组会议时,看起来我们每个人都有自己的来自云的数据流。

通话、视频和屏幕共享质量不佳。我怀疑这是由于我们已经超载的互联网链接。(我们不能在我们的位置更快地购买任何东西。)

有没有办法让整合的数据流进出云?还是应该自动工作?

(在本地安装某种“反射器”VM 很好,但显然我们仍然需要继续使用 Office 365 服务。)

我发现了一个叫做Skype for Business Cloud Connector的东西,但这似乎更多的是关于 PBX 连接而不是流合并。

streaming multicast microsoft-office-365 lync skype-for-business-2016
  • 2 个回答
  • 1352 Views
Martin Hope
schneck
Asked: 2012-06-26 05:32:21 +0800 CST

CloudFront - 首次访问

  • 1

我们将视频文件存储在 Amazon S3-Buckets 中,并通过 CloudFront 进行播放。不幸的是,尽管 CloudFront 具有源拉机制,但文件仅在第一次请求时从 S3 传输到边缘。这导致了一个问题,即每个地区(我们在全球范围内提供服务)的每个第一位用户在流媒体上都有很大的延迟。

我没有找到自动将新的视频文件直接推送到所有边缘的可能性,但我们需要一个解决方案(因为 CloudFront 有时太慢了)。

是否有任何CDN能够

  • 以S3为存储源
  • 安全流式传输(例如 RTMPe)
  • 自动从 S3 存储桶中拉取新文件(或具有类似机制)
  • 经常记录流媒体统计信息

或者有什么方法可以解决我的 CloudFront 问题?

非常感谢。

streaming amazon-cloudfront video-streaming cdn
  • 1 个回答
  • 665 Views
Martin Hope
fr3dr1k8009
Asked: 2012-06-14 03:58:48 +0800 CST

流畅的流媒体性能

  • 0

我已经使用 IIS 媒体服务 4.1 扩展在 IIS 7.5 上设置了一个流媒体服务器。我已经在一个单独的应用程序文件夹中配置了流媒体,它有自己的子域。我有位于同一服务器上的其他站点连接到流媒体服务器上的媒体,但我指向子域。我应该指向一个 IP v4 地址吗?它会以任何方式改善/影响性能吗?

streaming iis-7.5
  • 1 个回答
  • 207 Views
Martin Hope
mrtechalot
Asked: 2012-05-31 14:43:20 +0800 CST

在多播稀疏模式下流式传输根/源

  • 3

我想验证我是否正确理解多播。在 pim 稀疏模式配置中,RP rtr 成为其余已配置路由器的流的“根”。这是否意味着目标主机客户端将直接从该 rp 路由器获取流?或者他们会从最近的 pim 路由器获取流吗?

  [pim rtr] <---> [pim rtr] <---> ["RP rtr"] <---> [pim rtr] 
      |                                                |
[source host]                                  [destination host]
cisco streaming multicast
  • 1 个回答
  • 105 Views
Martin Hope
ron
Asked: 2010-04-14 13:30:02 +0800 CST

您可以推荐什么轻量级的解决方案来传输 MP3 文件?

  • 3

我需要将 MP3 文件流式传输到运行 Flash 的客户端。流媒体是这里的关键,不允许渐进式下载。

有什么免费的服务器可以推荐吗?我知道 Red5,但对于我们的需求(基本 MP3 流媒体)来说,它似乎有点矫枉过正。还有更轻的吗?

我们的网络服务器运行 Linux 和 Apache,我们可以在那里安装东西,只要它不会让机器陷入困境。另外还有 Perl 和 PHP,虽然我认为这对流媒体没有帮助,对吧?

谢谢!

linux streaming mp3
  • 2 个回答
  • 994 Views
Martin Hope
user38392
Asked: 2010-03-22 22:34:39 +0800 CST

本地实时 Quicktime 视频广播,延迟?

  • 0

我正在研究使用本地服务器将会议的实时视频分发给同一房间的代表的可行性。他们仍然会听到来自扬声器的实时音频,因此只会流式传输视频。我正在考虑使用 Darwin Steaming Server(支持很多 iPhone 用户)并使用 H.264 进行编码。我主要担心的是整个网络的延迟。即使一切都在本地运行,实时音频和“实时”视频流之间是否存在口型同步问题?感觉编码、广播、解码要完成会出现问题,但我以前从未做过这样的事情,所以我想我会检查一下。

谢谢

streaming video h.264
  • 1 个回答
  • 340 Views
Martin Hope
Kedare
Asked: 2010-03-14 10:50:50 +0800 CST

实时视频流:微软还是 Adob​​e?

  • 4

我正在寻找实时视频流解决方案。

客户端将能够使用插件(Flash 或 Silverlight)或独立应用程序(Windows Media Player、FLV 等)观看视频。

但我无法在 Microsoft 解决方案(Windows Media Server (MMS, RTSP) + Silverlight 作为客户端)或 Adob​​e 解决方案(Flash Media Server (RTMP) + Flash/Flex)之间进行选择。

流媒体播放时间很短,不会 24/24 小时在线。

我都试过了,我发现便宜的 FMS 版本没有提供安全性来防止用户注册为已发布(你必须编写自定义模块......),Windows Media Server 提供了这个功能。

我们已经拥有 Windows Server 许可证。(因此 Windows Media Server 对我们来说将是“免费的”。)

你有什么建议吗?用于实时视频流的 Flash 或 Silverlight 之间的最佳选择是什么?

谢谢!

windows streaming flash-media-server video-streaming
  • 4 个回答
  • 1839 Views
Martin Hope
user36465
Asked: 2010-03-03 03:34:05 +0800 CST

用于实时音频/视频流的服务器

  • 1

我需要为将流式传输实时音频和视频的网站构建服务器。该功能将类似于 www.ustream.tv 的频道,只有一个广播公司和无限的订阅者(只能通过文本聊天)。根据连接,流将具有多个比特率。首先,我需要能够拥有 100 个广播用户和 1000 个订阅者。

哪个是最好的软件和硬件组合?我将从一台服务器开始,然后在需要时构建更多服务器。

我听说过基于闪存媒体服务器 3.5 或 Red5 的媒体服务器。但我不知道更喜欢哪一个。

提前谢谢(对不起我的英语)

streaming audio video-streaming
  • 4 个回答
  • 1334 Views
Martin Hope
pcdinh
Asked: 2010-03-03 00:33:34 +0800 CST

如何监控流媒体服务器

  • 1

我有一堆基于 Linux 的流媒体服务器,它们使用 lighttpd Web 服务器通过端口 80 提供视频流。

最近,我们的服务很慢。所以想问问有没有好的软件包可以帮助我们监控和记录我们的带宽使用情况、lighttpd建立的连接、TCP同步连接、磁盘I/O……随着时间的推移。

有什么建议么?

问候,

亭

linux monitoring streaming bandwidth lighttpd
  • 2 个回答
  • 1261 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve