直到现在我还没有考虑太多,但是我经常使用的大多数 linux 发行版(Ubuntu、Centos、Redhat)都有一个 /var/tmp 和 /tmp 目录似乎很奇怪。
两者之间是否有任何语义差异,例如当设计第一个文件系统布局的人时,他或她认为“并非所有 tmp 文件都是平等的!”
我发现 Centos 的唯一区别是 /tmp 会定期清除超过 240 小时的文件,而 /var/tmp 会保留 720 小时的陈旧文件。
我有一个 IP ( 81.174.66.48
),我想使用 /etc/hosts 将多个域与该 IP 关联。目前我的主机文件如下所示:
81.174.66.48 nerto.it nerto
Run Code Online (Sandbox Code Playgroud)
我想eventlog.it
和eventlog.in
也被解析为81.174.66.48。我试着让我的主机文件看起来像这样,但它没有按我预期的方式工作:
81.174.66.48 nerto.it nerto
81.174.66.48 eventlog.it nerto
81.174.66.48 eventlog.in nerto
Run Code Online (Sandbox Code Playgroud)
它正确的设置,在我的/ etc / hosts文件,这样nerto
,nerto.it
,eventlog.it
,和eventlog.in
所有本地决心要81.174.66.48
?
对不起,如果我问了一个愚蠢的问题。
一般我们使用一台物理服务器并在其上创建多个虚拟机。(我说的是最简单的场景)每个虚拟机的操作系统和配置可能不同。但所有资源的实际“所有者”是基础物理机。例如,每个 VM 都使用与物理服务器连接的相同物理内存,它们只是在物理服务器的硬盘上创建虚拟磁盘。
现在我的问题是为什么我们不能实现仅在物理服务器上运行的防病毒机制?如果是这样,我们就不需要为每个虚拟机安装单独的防病毒程序..(物理机可以访问虚拟机正在使用的内存、磁盘空间)
我继承了对运行 AD 支持的 DNS 的一组 AD 服务器的管理。其中之一是运行 DHCP。
对于此 Windows DHCP 服务器提供的 IP 范围,in-addr.arpa 区域由 AD DNS 服务器提供权威服务,以允许 AD 对自身感到满意并允许动态 DNS 正常工作。
对于这些 in-addr.arpa 区域中的每一个,我还从运行 BIND9 的 unix/linux 名称服务器中提取二级。
我开始经常在 *nix 服务器上的日志中看到这样的错误:
Jun 8 13:40:07 ns1 named[6083]: general: warning: '3.37.19.172.in-addr.arpa/PTR/IN': TTL differs in rdataset, adjusting 900 -> 1200
Run Code Online (Sandbox Code Playgroud)
我从技术的 DNS 角度了解这里发生的事情。3.37.19.172.in-addr.arpa 有 >1 条记录,它们具有不同的 TTL。BIND 正在规范 TTL 并通知我。我已经通过抓取区域的手动 AXFR 确认了这种情况:
ns1 0 /home/jj33 ># xfer 37.19.172.in-addr.arpa ad-dns | grep '^3\.' <
3.37.19.172.in-addr.arpa. 900 IN PTR 0509-l3-tmbxt.example.ad.
3.37.19.172.in-addr.arpa. 1200 IN PTR …
Run Code Online (Sandbox Code Playgroud) 我们拥有超过 15,000 台机器的大型装置。他们应该安装了一个趋势科技版本;但是,我们不确定这一点。
这些都是 Windows 机器,其中包括具有各种 SP 级别的 XP、RTM 和 SP1 的 Vista,以及几个 2000 和 2003 服务器。
我如何确定:
想法?
谢谢,
运行轻负载 Apache HTTPD 2.0 的应用程序偶尔会遇到一个(或多个?)Apache 进程占用 100% CPU 的问题。我们目前运行的是 HTTPD 2.2,我可能在 2.2 中也看到了这一点。我不确定。在某些情况下,CPU 使用率很高,以至于它阻止了对托管 HTTPD 的 Windows 服务器的除控制台访问之外的所有访问。我一直无法找到导致 Apache 这样做的原因。
环境是 Apache HTTPD 直接提供静态内容,使用 mod_rewrite 但没有太多其他自定义配置。HTTPD 通过mod_jk
(1.2.25)与 Apache Tomcat (5.x) 对话。
有没有其他人遇到过这个问题并解决了它?我们安装的解决方法是使用以下配置将每个 Apache HTTPD 子进程限制为最大请求数:
MaxRequestsPerChild 1000
Run Code Online (Sandbox Code Playgroud)
因为应用程序使用 HTTP/1.1,这实际上是每个子进程超过 1000 个请求,每个子进程更像是 100,000 个请求。
tar -cvf file.tar --exclude=thumbs/ \
--exclude=uploads_event/ \
--exclude=uploads_forum/ \
--exclude=uploads_admin/ \
--exclude=uploads_userpoints/ \
--exclude=uploads_group/ \
--exclude=up_old/ \
--exclude=uploads_user/ \
--exclude=uploads_wall/ \
directory_to_tar/
Run Code Online (Sandbox Code Playgroud)
我有错吗?尝试 tar 整个目录,但完全排除所有这些目录和这些文件夹中的任何文件。
这样我就可以在不指定完全限定的文件夹结构的情况下执行应用程序(在 cmd 提示符下)。
我有两台服务器作为双主服务器运行 mysql(每台服务器都是主服务器,每台服务器都从属于另一个)。在对峰值负载期间可能出现的问题进行故障排除时,我开始想知道 mysql 如何防止这种关系中的命令“循环”。
我的具体问题是:
如果 A 从属于 B,而 B 从属于 A,什么会阻止在 A 上执行并通过它们的 master(A)->slave(B) 关系传播到 B 的 SQL 命令进一步传播回A 通过 master(B)->slave(A) 关系?
我的猜测是,除了命令本身之外,还为传递的命令提供了某种唯一标识,以便 A 知道它以前执行过该命令(大概使用了该server-id
选项)。但是,我今天的 google-fu 太弱了,无法了解其背后的工作原理。
以下是这与我的问题的关系。每 5 分钟我就会看到Read_Master_Log_Pos
和之间的滞后Exec_Master_Log_Pos
。我理解这个的基本原因 - 我相信应用程序被配置为以五分钟的时间间隔在数据库上转储大量数据(实际上,在绘制值之间的 15 秒增量时,我推测有一个常数每 5 分钟跑一次,每 15 分钟设置更多,每 30 分钟设置更多)。
但我真正担心的是,两个奴隶都表现出同样的延迟。我对这个应用程序设计的理解是,除非该服务器不可用,否则将始终使用“活动”(从应用程序的角度,而不是从 mysql 的角度)数据库服务器,在这种情况下,应用程序将尝试使用“备用”数据库服务器。如果这是真的,为什么我会在两个从站上看到读取/执行延迟?如果它不是真的,我是否对应用程序架构有根本的误解,或者“活动”服务器是否被过度使用,以至于即使服务器从未“停机”,应用程序也会自行故障转移?(最后两个不是科幻问题,只是我正在努力回答的问题)
我读到 mysql 主/从关系中的主站相当简单,因为它将所有内容发送给从站,由从站决定执行哪些命令(如果有)。如果是这种情况,也许我在备用服务器的从属服务器上看到的延迟是由于所有那些已经执行的命令被拉下并且必须评估这些命令是否已经被执行造成的。
anti-virus ×2
linux ×2
windows ×2
apache-2.2 ×1
dhcp ×1
directory ×1
hosts ×1
httpd ×1
mysql ×1
performance ×1
smtp ×1
smtps ×1
systempath ×1
tar ×1