我可以通过ulimit -n 20000
文件描述符限制手动设置,它工作正常。要在机器重新启动后对每个用户也有这个限制,我可以添加
* soft nofile 20000
Run Code Online (Sandbox Code Playgroud)
到/etc/security/limits.conf?
我无法尝试,因为我无法真正重新启动服务器。
我正在使用 Apache 的代理平衡器来平衡一个子域(例如 subdomain.domain.com)到位于 2 个服务器上的应用程序。这是我的 Apache 配置文件的摘录:
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
<Proxy balancer://cluster1>
BalancerMember http://server1:28081 route=w1
BalancerMember http://server2:28082 route=w2
</Proxy>
ProxyPass /path balancer://cluster1/path
ProxyPassReverse /path balancer://cluster1/path
Run Code Online (Sandbox Code Playgroud)
我的问题是,是否可以决定BalancerMember
用于请求的源 IP 地址?例如,从 1.2.3.4 向成员 1 提出请求?
我正在运行具有 24G RAM 的服务器。这里唯一运行的是一个配置为 Master 的 MySQL 服务器。
当我通过 free -m 检查内存时,我得到了这个:
total used free shared buffers cached
Mem: 24158 24027 131 0 131 23050
Run Code Online (Sandbox Code Playgroud)
大约 23G 在缓存中。这对我来说似乎很多。
我还在 my.cnf 中将缓存设置为 0
query_cache_size = 0
Run Code Online (Sandbox Code Playgroud)
如何检查缓存的内容?此外,重新启动 mysql 不会清除缓存。Aflush tables
也没有帮助。