Назад | Перейти на главную страницу

Это нормально видеть два процесса varnishd?

Я использую Varnish 3.x на сервере RHEL5. После нанесения лака, 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

И /var/run/varnish.pid показывает 2747.

Это нормально?

Да нормально. Один обрабатывает обычные соединения, другой - администратора.

Вы можете проверить, что есть что, используя 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   

Как вы можете видеть, один из них привязан к порту администратора (6082) на интерфейсе обратной связи, а другой - к основному порту (80 в моем случае и в большинстве случаев).