标签: multiplexing

反向多路复用以加快文件传输

我已经将大量数据从一台机器发送到另一台机器。如果我使用 rsync(或任何其他方法)发送,它将以稳定的 320kb/sec 进行。如果我一次启动两到三个传输,每个传输将达到 320,如果我一次执行四个传输,它们将使链接最大化。

我需要能够尽可能快地发送数据,所以我需要一个可以对文件传输进行反向多路复用的工具。我需要一个通用的解决方案,所以在源机器上运行 split 并将它们放在另一端是不切实际的。我需要它以自动化方式工作。

有没有工具可以做到这一点,还是我需要自己制作?发送方是 CentOS,接收方是 FreeBSD。

linux freebsd bsd file-transfer multiplexing

23
推荐指数
4
解决办法
3万
查看次数

nginx 可以在同一个端口上同时提供 SSH 和 HTTP(S) 服务吗?

语境

我有一个用于网络的个人服务器。我有时需要 SSH/SFTP 到它。

免责声明:我对nginx内部结构的经验很少。

问题

今天早上,我发现一家知名咖啡馆连锁店的免费 wifi 阻止了 SSH(实际上,他们阻止了任何不在 80/443 上的东西)。但是当我需要 SSH 时,我需要它,所以我寻找在同一端口上共享 SSH 和 HTTPS 的方法。

我看的

我查看了一些可以在端口 443 上运行的可能解决方案:

  • SSHL:SSH/OpenVPN/HTTPS 多路复用器;
  • OpenVPN:VPN 解决方案具有用于 OpenVPN 和 HTTPS 的内置多路复用器;
  • HAProxy:网络服务器/负载平衡器也可以多路复用所有内容。

所有这些看起来都很简单,我真的不喜欢添加层和复杂性的事实,并且可能会在不太可能的情况下放慢速度,因为我需要在 443 上使用 SSH。

将 nginx 放入混合中

我知道它nginx已经支持原始 TCP 流处理。所以我想知道我是否可以直接在nginx. 这个想法是,如果模块识别 HTTP(S) 或其他所有内容,则nginx可以选择使用该http模块stream

问题

在这种情况下,我有两个问题:

  • nginx即使能够做这样的区别?(我什至不确定我是否能够同时httpstream块和块中侦听端口 443。)
  • 如果是这样,该设置是否会存在明显的性能问题?(例如,我正在考虑使用 SFTP 的传输速度,而不是真正的 SSH 本身。)

multiplexing nginx

21
推荐指数
4
解决办法
3万
查看次数

使用 tmux/screen 进行多路复用和在终端模拟器中打开选项卡有什么区别?

我试图通过 htop 测量内存和 cpu 使用情况来比较这两种运行多个 shell/进程的方法。

有人可以解释一下每种方法的功能有何差异,或者是否存在差异?

编辑:

据我现在的理解,tmux/screen和其他多路复用器是虚拟会话,即原始会话中的多个虚拟会话。这与在终端中打开新选项卡实际创建新会话形成对比。

我仍然不确定一种方法是否比另一种方法具有性能优势;也没有涉及的潜在机制。

同时,请随时贡献有关该主题的更多详细知识!

下面的这些链接帮助我理解了基本区别:

多路复用器和终端有什么关系?

使用终端复用器有什么好处

terminal display gnu multiplexing tmux

8
推荐指数
1
解决办法
8903
查看次数

“地址数据复用”和“总线缓冲”是什么意思?

在我的笔记中,我在浏览 8085 处理器的笔记时不断遇到两个让我困惑的术语。

第一个是address data multiplexing。这究竟是什么意思?我理解多路复用的概念(将 n 个信号合二为一),但是地址数据从何而来?

其次,什么是bus buffering?我的理解是,这是电路中电信号的放大,以便它们可以传播更远的距离。这样对吗?

cpu multiplexing

4
推荐指数
1
解决办法
2万
查看次数

FFmpeg 中的多个视频过滤器

我想添加一个 PNG 水印,然后缩放我的视频。我可能会添加更多过滤器。这是我的 FFmpeg 命令。

sweb@sweb-laptop:/tmp$ ffmpeg -i Wildlife.wmv -sn -acodec libvorbis -vcodec libvpx -b:a 128k -ar 44100 -b:v 384k -r 25 -vf "movie=/tmp/icon.png [watermark]; [in][watermark] overlay=main_w/2-overlay_w/2:main_h/2-overlay_h/2 [out], scale=480:-1" video.webm
Run Code Online (Sandbox Code Playgroud)

......但它给了我一个错误:

Simple filtergraph 'movie=/tmp/icon.png [watermark]; [in][watermark] overlay=main_w/2-overlay_w/2:main_h/2-overlay_h/2 [out], scale=480:-1' does not have exactly one input and output.
Error opening filters!
Run Code Online (Sandbox Code Playgroud)

ffmpeg multiplexing video-editing

2
推荐指数
1
解决办法
8269
查看次数

VLC 媒体播放器中的“mux”选项有什么作用?

当我使用 VLC 媒体播放器通过命令行流式传输视频文件时,我必须说明我更喜欢哪种“多路复用器”:

vlc --network-caching=1000 -vvv <file> --sout '#http{mux=ts,dst=:8080}'
Run Code Online (Sandbox Code Playgroud)

多路复用是什么意思?多路复用/多路复用视频数据有什么作用?

我正在流式传输的视频文件有一个H264(AVC)视频流和一个AAC音频编解码器。它以.mp4容器格式保存。

多路复用器用它做什么?它只是改变容器格式吗?

video vlc-media-player streaming multiplexing

2
推荐指数
1
解决办法
8813
查看次数