l
当网络的并发达到一定数量,由于网卡软中断量很大,引起 CPU 负载升高。
在解决此问题时,需要同时考虑网络负载以及 CPU 负载。于是就形成了 bonding 以及 irq 分配共用的思路。
这种需求也只有在网络引起机器负载较高的情况下才需要去做。
本文只是记录一些要点以供备忘。
先看一下我的笔记本上的网卡,没有作 irqbalance
cat /proc/interrupts | sed -n ‘1,10p’
CPU0 CPU1
17: 14435 0 IO-APIC-fasteoi [...]
上周朋友给了一个 Cisco VPN 工具。通过导入 pcf 配置文件,连接到公司VPN服务器。用起来非常方便。而且 Cisco VPN 路由定义的非常好,有需要的地方才加路由,不像 Windows PPTP 服务器–一刀切。
但是我大多数的工作时间都呆在了 Arch Linux 下。如何在 Linux 下实现呢?VPNC 可以做到。
logsize 同样为 multilog 的一个参数。通过 -s数字来定义。在 Qmail Toaster 系统中被 /var/qmail/supervise//log/run 脚本调用。
Qmail-Toaster 默认设置其为 1000000(等同1M)
-s数字 设置了日志文件的最大大小。multilog 会判断当前日志文件是否已经达到最大设置。(在距离最大数值只有 2000 字节时,multilog 也会尝试将其结束。(不知道翻译的对不对)multilog will also decide that current is big enough if it sees a newline within 2000 bytes of the maximum file size; it tries to finish log files at line boundaries.) 大小设置必须在 4096 和 16777215之间。其默认值为 99999.
logcount 是 multilog 命令中的一个参数,通过 -n数字 来指定。在 Qmail-Toaster 系统中,他在 /var/qmail/supervise//log/run 脚本中被调用。而此脚本调用 /var/qmail/control/logcount 中的数字。
Qmail-Toaster 中默认的数值为 100.
此数值控制log文件数量以及后期动作。在将当前日志文件移动后,multilog 检查旧的日志文件。如果日志文件数量大于预设值,则通过时间标签来删除最老的日志。logcount 最小值为2,默认值为 10.
latteye:我很奇怪为啥会用这样一个工具。在我看来 logrotate 已经足够了。而且系统都是自带的。
增加维护节点,会对后期维护留下隐患。
不要使用网页配置页面来添加域名。这种方式以及过于陈旧并且可能导致不可预期的问题。我们用命令行来添加域名:
/home/vpopmail/bin/vadddomain -q 15000000 testdomain.com newdomain
此命令将创建名为 “testdomain.com” 的邮件域。并且 postmaster 将使用15M的磁盘配额,你必须用比特定义 postmaster 的配额。命令中定义 postmaster 的密码为“newdomain”。
第一步完成了邮件域的基本结构,接着来配置它:
/home/vpopmail/bin/vmoddomlimits -P 100 -A 100 -F 100 -R 100 -L 100 -q 15000000 testdomain.com
这将对此邮件域进行一定的限制。可以根据需求来进行配置。-P 参数设置此域最多可以有 100 个POP 帐户。-A参数允许此域有100个 aliaes。-F参数允许此域有 100 个 forwoard。-R 参数允许此域有 100个 autoresponders (自动回复)。-F 参数设置邮件列表(mailing lists)数量。最后的 -q 参数设置每个用户邮箱的磁盘配额(需要用比特)。还有很多参数可以帮助你定制。看看 vmoddomlimits 的相关内容就知道了。
本文只是一个笼统的介绍。
此为《二》篇,《一》篇见此。
本文介绍 QmailToaster 在 CentOS 4.4 上的安装过程。
有任何问题欢迎留言或者 email: latteye@gmail.com
公司需要对网络进行限制,简单记录
1 基础系统centos 4.6
2 使用samba的winbind将系统与AD域联系,方便用户管理
3 使用syslog-ng做日志服务器
4 使用squid作为用户代理,sarg做squid日志分析