我有一个用作 SAN 存储的 linux 盒子。它配备了 14 个 SATA HDD,它运行的唯一软件是 iSCSI 目标和 zabbix 代理。这是物理盒子,不是虚拟机。
安装的 RAM 大小为 128 GB,swap 被安排为 4 GB,当 RAM 很大时没有人关心它的大小,但是随着机器运行(正常运行时间为 694 天)swap 越来越多地使用,现在它用于~80%。
htop 不会显示任何不好的东西,看起来操作系统使用 RAM 作为缓存等swappiness设置为 10,然后设置为 1,没有任何帮助。当然我可以完全禁用交换,但看起来这将是一个糟糕的举动。
所以我的问题很简单,如何将盒子设置为使用 RAM 而不是使用交换,以及为什么它在 RAM 足够的情况下完全使用交换?
这是 SAN,所以它服务的是块而不是文件,所以缓存可以基于块来完成,如果 RAM 有限,可以轻松减少,无论如何它不会影响 iSCSI 的逻辑。
Zabbix 说现在我有可用的 RAM = 123.22 GB(嘿,几乎都是 128 GB!),使用的交换是 3.24 GB 的 4 GB。
我有一个由 Apache 提供服务的小站点(我不能将 Nginx 放在前面,也不能将 Apache 更改为任何内容),并且它被设置为通过 http 和 https 为同一个站点提供服务(没有重定向 http->https,所以到目前为止,因此 http 和 https 版本都是并行提供的)。
我需要的是.htaccess通过 http 和 https设置相同的 URI 来提供不同的文本文件?
就像http://example.com/proto.txt说“该站点通过 http”而https://example.com/proto.txt会说“该站点通过 https 提供服务”。