为了让我的防火墙脚本确定我的 ISP 是否已启动,我需要一些可靠的、地理分布的地址来 ping。
我可以只使用一些主要网站,如 Google、Akamai 等。但这似乎很粗鲁。这也是不可靠的,如果他们决定像许多其他站点一样开始阻止 ICMP 流量怎么办?
我更喜欢使用记录在案的主机,他们对此表示同意。是否有任何主机提供作为公共“ping”目标的服务,就像许多公共 NTP 服务器提供服务的方式一样?
此类主机的列表或循环 DNS 会非常好,但我怀疑这要求太多了……
我正在运行 Ubuntu 10.04 (lucid) samba 文件服务器。我有一个 Windows 7 客户端,它可以打开大量文件,同时一次复制数千个小文件。它收到错误“打开的文件太多”,此时等待几秒钟并单击“再试一次”继续下载。
我发现许多参考文献都说要增加 Samba 可用的打开文件的数量来解决问题。我认为这是一个好主意,我正在拼命尝试这样做……但无论我做什么,它都拒绝打开超过 1024 个文件,并且复制问题不会消失!
这是我尝试过的:
我给自己定ulimit -n 25000
。
我还将 /etc/security/limits.conf 设置为:
* soft nofiles 25000
* hard nofiles 65000
root soft nofiles 25000
root hard nofiles 65000
Run Code Online (Sandbox Code Playgroud)
我确保 /etc/security/limits.d 中没有任何内容会覆盖其中的任何内容。
我已经检查过 sysctl fs.file-max = 199468 这已经足够了。
我找不到任何可能干扰 samba 的 apparmor 配置文件。
我limit nofile 25000 65000
在 /etc/init/smbd.conf 中添加了一个节
我在 smb.conf 中设置了 max open files = 50000 并确认它通过 samba 日志文件生效:
[2011/10/28 01:30:16, 0] smbd/open.c:151(fd_open)
Too many open files, …
Run Code Online (Sandbox Code Playgroud)