小编pet*_*nar的帖子

增加 net.core.somaxconn 会有所不同吗?

我对 net.core.somaxconn 参数产生了争论:有人告诉我,如果我们更改默认值 128,它不会有任何区别。

我相信这可能足以证明:

“如果积压参数大于 /proc/sys/net/core/somaxconn 中的值,则它会被静默截断为该值” http://linux.die.net/man/2/listen

但事实并非如此。

有谁知道一种方法可以用两台机器来证明这一点,坐在 Gbit 网络上?最好的方法是针对 MySQL、LVS、apache2 (2.2)、memcached。

networking linux kernel

42
推荐指数
1
解决办法
11万
查看次数

我需要建议:具有垃圾邮件过滤功能的小内存占用 linux 邮件服务器

我有一个 VPS,它最初注定是一个网络服务器,但还需要部署一些最小的邮件功能,包括作为独立服务器发送和接收。

当前设置如下:

  • postfix接收邮件,用户在虚拟表中,存储在MySQL中
  • 在连接时,所有服务器都针对某些 DNSBL 使用策略权重服务进行测试
  • 所有邮件都在 spamc 客户端的帮助下通过 SpamAssassin spamd 运行
  • 然后使用 Dovecot 2' LDA(本地交付代理)、虚拟用户以及

如你所见...

  • 没有运行病毒扫描程序,这是有原因的:clamav 可能会占用所有内存,而且,使用此设置过滤掉病毒邮件(我已经在启用 ClamAV 1,5 年的情况下进行了相同的测试,从来没有病毒邮件)甚至达到了 ClamAV)
  • 我不使用amavisd,我真的不想。如果您有足够的内存许多同步扫描仪,您只需要那个怪物。手动微调也是一场噩梦。
  • 我在 postfix 中运行 policyd-weight 而不是 policyd 和本机 DNSBL。我不喜欢把某人送走,因为一项服务列出了他们。

重要声明:一切正常。我收到非常少量的垃圾邮件,几乎从未收到误报,而且大部分坏邮件都被 policyd-weight 拦截了。我觉得服务总共使用了一点内存的唯一“问题”。

我已经削减了 spamassassin 的模块(见下文),但我真的很想听听一些如何尽可能减少内存占用的建议,主要是:SpamAssassin 真正需要哪些插件,哪些或多或少没用,关于我当前的 postfix 和 policyd-weight 设置

SpamAssassin 规则也使用 sa-compile 进行编译(sa-update 每周从 cron 运行一次,然后立即运行 compile)

这些是一些当前可能很重要的配置,如果您还需要什么,请告诉我。

postfix/master.cf (仅限零件)

dovecot   unix  -       n       n        -      -       pipe
  flags=DRhu user=vmail:vmail argv=/usr/bin/spamc -e /usr/lib/dovecot/deliver -d ${recipient} -f {sender}
Run Code Online (Sandbox Code Playgroud)

postfix/main.cf (仅限零件)

smtpd_helo_required = …
Run Code Online (Sandbox Code Playgroud)

linux email-server postfix spamassassin policyd

8
推荐指数
1
解决办法
3028
查看次数

MongoDB:两个节点和初选

根据 Mongo 文档,为了安全地部署复制集,您至少需要两个活动节点和一个仲裁节点,因为主节点的选举需要多数票。

假设我可以拥有三台机器,因此部署三个成熟的 mongo 实例,没有仲裁者。

如果选定的主节点失败,我最终会得到两个节点,其中两个节点具有相同的“功率”级别:对我来说,这似乎是部署中描述的必须避免的情况。

有人可以解释为什么在初始设置相同的情况下在这种情况下选择一个主节点不是问题吗?

replication mongodb

0
推荐指数
1
解决办法
4955
查看次数