小编Tob*_*obi的帖子

`nginx reload` 和 `nginx -t` 非常慢 - 如何调查

我在 AWS (EC2 t2.nano) 上有一个非常小的 VPS,它运行着 nginx 服务器。虽然有时 asudo service nginx reloadnginx -t非常快,但大多数时候它在服务器上没有任何负载的情况下非常慢(> 60 秒)。

有大约 10 个服务器块定义为代理,其中 3 个启用了 ssl。

nginx-t -v没有给出任何线索,为什么这么慢,我在日志中找不到任何内容。在此期间 RAM 和 CPU 使用率相当低。

我如何调查是什么导致 nginx 的重新加载如此缓慢,我可以寻找哪些常见的东西?DNS 结果?我的上游全部定义为例如

upstream ent-pbmcom {
     ip_hash;            # for sticky sessions
     server 10.0.2.52:8080;
}

...

server {
     ...
     location / {
         add_header X-Block  "ent-pbmcom";
         add_header X-Upstream  $upstream_addr;
         add_header X-Requested-Host '$host';

         proxy_pass http://ent-pbmcom;

         proxy_set_header X-Real-IP $remote_addr;  # http://wiki.nginx.org/HttpProxyModule
         proxy_set_header Host $host;  # pass the host header - http://wiki.nginx.org/HttpProx$ …
Run Code Online (Sandbox Code Playgroud)

optimization nginx

5
推荐指数
0
解决办法
2362
查看次数

从另一个 IMAP 服务器获取新邮件(也来自子文件夹)作为 Postfix 中的新邮件

每个人。我已经在带有 MySQL 数据库别名和域的服务器上安装了 Postfix。

它被配置为将一些地址转发到其他邮件帐户,并在本地邮箱中发送一些邮件,这些邮件将通过 dovecot imap 服务器进行查询。

对于这个例子,让有两个用户:

  • forwarded@domain.com 什么是刚刚转发邮件的用户,让我们说 forwarded@forwarded-host.com
  • local@domain.com 什么是从本地 IMAP 访问其邮件的用户。

现在,我想从另一个邮件服务器获取一些邮件,并像将它们发送给我的邮件服务器的用户一样处理它们。

假设这些相关性存在:

  • forwarded@domain.com有两个外部帐户:user-a@externaldomain.comuser-a@some-other-company.com
  • local@domain.com 还有一个外部帐户 user-b@externaldomain.com

问题是其他邮件服务器上的新邮件并不总是在收件箱中,它可能在子目录中:mailinglists/all或者mailinglists/it也不mailinglists/some-other-department是有趣的,不应该被传递。

我已经找到了一个名为的程序,fetchmail但我找不到如何获取子目录或决定获取哪些子目录。

email postfix

2
推荐指数
1
解决办法
8312
查看次数

标签 统计

email ×1

nginx ×1

optimization ×1

postfix ×1