Unix сокеты c Nginx и PHP

Thank you for reading this post, don't forget to subscribe!

Если вся Ваша связ­ка nginx/php рабо­та­ет на одном сер­ве­ре, луч­ше исполь­зо­вать unix-соке­ты вме­сто tcp-соке­тов для работы:

  • Мень­ше дан­ных копи­ру­ет­ся (не исполь­зу­ет­ся loopback интер­фейс, как в слу­чае с TCP-сокетами)
  • Про­ис­хо­дит мень­ше пере­клю­че­ний контекстов

Включение unix-сокетов в nginx'е

--- upstream backend { server unix:/var/run/fastcgi.sock; } ---

Включение unix-сокетов в php-fpm'e

--- … listen = /var/run/fastcgi.sock … --- После это­го рестар­ту­ем nginx и fpm и пользуемся.