看到两个varnishd进程正常吗?

Nic*_*ell 4 varnish

我在 RHEL5 服务器上运行 Varnish 3.x。开始清漆后,ps ax |grep varnish给出:

[root@ip-... ec2-user]# ps ax |grep varnish
 2747 ?        Ss     0:00 /usr/sbin/varnishd -P /var/run/varnish.pid -a :80 -T localhost:6082 -f /etc/varnish/idea-int.vcl -u varnish -g varnish
 2748 ?        Sl     0:00 /usr/sbin/varnishd -P /var/run/varnish.pid -a :80 -T localhost:6082 -f /etc/varnish/idea-int.vcl -u varnish -g varnish
Run Code Online (Sandbox Code Playgroud)

/var/run/varnish.pid显示 2747。

这是正常的吗?

Edu*_*nec 8

是的,这很正常。一个处理正常连接,另一个处理管理员。

您可以使用netstat以下命令检查哪个是哪个:

# netstat -ntlp | grep varnish
tcp    0  0 0.0.0.0:80       0.0.0.0:*               LISTEN      8935/varnishd   
tcp    0  0 127.0.0.1:6082   0.0.0.0:*               LISTEN      8934/varnishd   
Run Code Online (Sandbox Code Playgroud)

如您所见,一个绑定到环回接口上的管理端口 (6082),而另一个绑定到主端口(在我的情况下和大多数情况下为 80)。