相关疑难解决方法(0)

如何限制进程使用的带宽?

我有一台 CentOS 5.7 服务器,它将每晚备份其文件。我担心当备份通过网络传输时,服务器托管的各个站点的访问者会遇到性能下降。

是否可以将进程的最大允许吞吐量限制为网络接口?我想将基于 SSH 的文件传输限制为我可用带宽的一半。这可能在服务器端或客户端;也就是说,我很乐意在发起连接的客户端或接收连接的服务器上执行此操作。

(不幸的是,我无法添加专门用于备份的接口。我可以增加可用吞吐量,但这仅意味着网络传输将完成得更快,但在执行此操作时仍能最大限度地提高连接的总容量。)


一些背景

也许一些背景是有序的。退一步说,我遇到了没有足够的本地空间来创建备份本身的问题。进入SSHFS!备份被保存到表面上是本地驱动器的地方,这样网络服务器本身就没有备份位。

为什么这很重要?因为那似乎会使尊者的使用无效rsync --bwlimitrsync实际上不是这样的转移,也可以,因为我甚至无法腾出空间来保存备份文件。

我可以听到你问:“等等,为什么你甚至需要制作备份文件?为什么不只是rsync源文件和文件夹?” 因为一个叫“Plesk”的烦人的东西混在了一起!这是我的面向客户端的 Web 主机,为了方便使用 Plesk。因此,我使用 Plesk 来启动备份,因为 Plesk 为备份添加了各种额外的魔法,这使得在恢复过程中使用它非常安全。

悲伤的脸

networking centos bandwidth

48
推荐指数
4
解决办法
5万
查看次数

一次显示一页文件文本,等待 20 秒,然后自动前进

这个问题是针对 AIX 7 的

我一直在研究一个可以显示几页文本的监视器。最初最终用户想要一个我构造的滚动列表:

IFS=''; cat plfeed | while read line; do echo $line; perl -e 'select(undef,undef,undef,.8)'; done
Run Code Online (Sandbox Code Playgroud)

最终用户已决定,他们宁愿在设定的时间(例如 20 秒)内显示一页(24 行)的输出。我知道更多会让我一次显示一个页面,但它需要键盘输入,这对我的用例来说是不可接受的。

tldr;

如何自动执行“更多”命令,或构建一个类似的功能,在页面之间休眠然后自动前进?

more aix text-processing scrolling

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

标签 统计

aix ×1

bandwidth ×1

centos ×1

more ×1

networking ×1

scrolling ×1

text-processing ×1