limit

如何摆脱ssh带宽限制?
limit

如何摆脱ssh带宽限制?

我正在摆弄我自己设置的运行 archlinux 的服务器,当我尝试使用 scp 或 rsync 从中检索文件时,我注意到下载速度异常低,上限约为 1.1MiB/s,当我以 120MiB/s 的速度发送文件时没有遇到任何问题。 (我还能够使用 http 以 70 MiB/s 的速度下载文件) 然后我做了以下实验: LOCAL: $ ssh login@host REMOTE: $ cat HUGE_FILE 结果:终端显示文件内容,下载速度约15MiB/s LOCAL: $ ssh login@host "cat HUGE_FILE" 结果:文件内容也显示...

Admin

如何防止 OpenBSD 上的中继使用所有内存
limit

如何防止 OpenBSD 上的中继使用所有内存

我有一个带有中继的 OpenBSD“防火墙”,其中中继开始消耗所有可用内存,直至系统完全无响应。当用户启动非常大的文件传输时会发生这种情况(relayd 设置为 MinIO 集群的负载平衡器) 解决中继问题是一个需要解决的单独问题。 如何限制中继及其所有子进程可以使用的内存量,以防止其导致系统挂起? ...

Admin

如何限制VirtualBox运行的虚拟机的网络?
limit

如何限制VirtualBox运行的虚拟机的网络?

我有安装了 Ubuntu Server 18.04 的虚拟机管理程序和安装了 Ubuntu Server 22.04 的虚拟机。 VM 可以通过仅主机适配器访问互联网。这意味着我vboxnet0在主机上有接口。我尝试在主机和虚拟机上安装 Wondershaper,并首先在主机上尝试,然后在虚拟机上尝试。 我尝试限制主机上虚拟机的网络 root@ubuntu-server-1804-hypervisor:~# wondershaper vboxnet0 100000 100000 然后检查虚拟机上的速度测试: root@ubuntu-server-2204-...

Admin

如何限制某个二进制文件的每个进程使用的内存?
limit

如何限制某个二进制文件的每个进程使用的内存?

我有一个进程,它是独立的非服务可执行文件的一部分。 有问题的进程产生数千单个二进制文件下的协同进程数。我想将此二进制文件生成的进程的内存使用量限制为每个进程一定数量(~10M ea)。 以下是要求: 进程必须在当前用户下运行 当前用户必须能够运行其他进程而不受内存限制 应具有内存限制的进程数量波动 该限制应仅适用于给定的二进制文件。 我注意到还有其他像我这样的问题,但他们没有回答这个问题,因为他们不遵循我的要求,即- 他们设置每个进程的限制,而不是每个二进制文件 他们建议创建一个新用户来运行这个二进制文件 他们提供的解决方案在现代 Linux 中不起作...

Admin

如果系统繁忙,限制后台进程的 CPU 使用率
limit

如果系统繁忙,限制后台进程的 CPU 使用率

目前我执行以下操作:当我看到 Ubuntu 服务器的系统负载很高时,我获取当前正在运行的特定后台进程的 PID,并使用 PID 启动 cpulimit。当系统负载变低时,我会杀死 cpulimit,以便后台进程可以运行得更快。当负载仍然太高时,我还会杀死 cpulimit 并以进程的下限重新启动它。 我重复此操作,直到后台进程在几个小时后完成。但每天手动执行此操作会非常烦人,所以我想知道是否有一种方法可以自动化执行此操作。 ...

Admin

在 Linux 中,如何对磁盘分区强制执行每日写入限制?
limit

在 Linux 中,如何对磁盘分区强制执行每日写入限制?

我想对我的磁盘分区强制执行某些写入限制。我想限制应用程序每小时、每天或每周可以在给定磁盘分区上写入的数据量。 Linux 中是否有标准方法来指定 Linux 中给定磁盘分区上每小时/每天/每周的写入限制?cgroupsV2 似乎在给定分区上提供了每秒 IO 限制的选项,但我没有看到每小时/每日限制的选项。 ...

Admin

ssh 隧道限制在 android/ios 客户端上失败
limit

ssh 隧道限制在 android/ios 客户端上失败

我使用几个虚拟机作为 Android 和 iOS 的 ssh 隧道 VPN,并在两个操作系统上使用 ssh 客户端。所以现在我想限制每个用户的会话数,以便每个用户一次只能进行 1 个会话。例如:假设我创建了 20 个用户并为这些用户启用了密码身份验证( user1 ,...user20 )。 我已经尝试将这些限制设置为 1 in sshd_config: maxsessions=1, maxstartups =1 和 limit.conf 中的“ * hard maxlogins 1&” * soft maxlogins 1“我的 PAM 设置也非...

Admin

多核系统上文件 I/O 与 Unix 管道的性能限制
limit

多核系统上文件 I/O 与 Unix 管道的性能限制

我正在运行一些基准测试,其中有一个执行某些文件 IO 的程序。它创建一个新目录,向该目录写入和读取一些文件,然后将其删除。当我在多个核心上运行这个程序时,一次运行这个过程的更多实例,我得到了预期的结果(一些加速,当我接近机器的极限时,速度开始变平。从 1 个核心到 12 个核心使程序 8.5 x 更快)。 我有这个程序的第二个变体,它不使用文件 IO。相反,它打开管道并通过这些管道传递数据,将命令链接在一起。最多一次会打开3个管道。即使按顺序,这个程序自然也会快得多(大约 10 倍)。然而,当我开始添加更多核心时,它开始变得非常快;在三个核心上,它似乎完全变...

Admin

如何限制并发GUI登录,但允许多个SSH登录?
limit

如何限制并发GUI登录,但允许多个SSH登录?

在Ubuntu桌面上,包含多个帐户,我想限制GUI登录数量。 在任何时候,应该只有一个帐户可以使用本地 GUI 登录。 (第一个帐户必须先注销,其他帐户才能登录。当计算机被某个帐户锁定时,同一帐户可以解锁计算机以继续现有会话,但不能再次登录以创建另一个会话。) 同时,任何帐户都应该能够通过 SSH 登录。 我尝试添加 * - maxsyslogins 1 到文件“/etc/security/limits.conf” 并发 GUI 登录被阻止,但它也完全阻止 SSH 登录。 有办法实现这个目标吗? ...

Admin

grep:模式文件大小的限制是多少
limit

grep:模式文件大小的限制是多少

我正在使用grep选项,当给出的模式文件很长-f时,我遇到了问题。对我来说失败的那个有近 30 万行和 40 MB。不会拒绝运行但会结束。模式文件是否有特定的最大大小?-fgrepKilled ...

Admin

如何限制 nixos 上系统服务的 CPU/Ram?
limit

如何限制 nixos 上系统服务的 CPU/Ram?

我的元数据库服务正在吞噬所有我的机器上的资源,虽然找到了解决方案,但我需要一种方法来限制资源的使用。 我如何在 nixos 上配置它? ❯ nixos-version 22.05.2123.ede02b4ccb1 (Quokka) 我的服务已配置: systemd.services.metabase = { description = "Metabase server"; wantedBy = [ "multi-user.target" ]; wants = [ "postgresql.service" "nginx.servi...

Admin

systemd/cgroup 资源限制——主机之间的不同行为
limit

systemd/cgroup 资源限制——主机之间的不同行为

我很困惑。我有一个运行 Ubuntu 20.04 的物理服务器和一个vagrant也运行 Ubuntu 20.04 的 (VirtualBox) 虚拟机。两者都使用hwe5.13 内核运行,并且systemd 245 (245.4-4ubuntu3.17)我在两者上都设置systemd.unified_cgroup_hierarchy=1为使用cgroup-v2.重新启动后,它们cgroup-v2都已安装并且没有v1,因此系统干净v2。 第一个问题 第一个区别在于启用的默认控制器。cat /sys/fs/cgroup/cgroup.subtree_contr...

Admin

透明地限制任何已在进行中的连接的速率
limit

透明地限制任何已在进行中的连接的速率

假设我开始进行大量下载,并且(大约一个小时)我发现它消耗了太多的整体带宽。 有什么方法可以“事后”限制该特定连接的速率吗?我见过一些工具,如果您使用这些工具开始下载,则可以让您控制下载速度,但我感兴趣的是一种限制任何连接下载速度的方法(即使它已经在进行中)。 如何才能做到这一点? ...

Admin