Преимущества использования TCP-сокетов для обработки FastCGI-запросов:
- Возможность работы на разных компьютерах. 1 TCP-сокеты используют обычную сеть для обмена данными. 1
- Более высокая безопасность. 15 Если явно указать IP-адрес в строке подключения, запросы будут приниматься только от указанного компьютера, для всех остальных IP-адресов порт будет закрыт. 1
Недостатки использования TCP-сокетов: потенциально небезопасный приём запросов от любого другого компьютера, если сервер подключён к интернету. 1 Для защиты необходимо ограничивать доступ к портам с помощью файервола. 1
Преимущества использования Unix-сокетов для обработки FastCGI-запросов:
- Более высокая производительность. 15 Из-за того, что не нужно использовать сетевой стек, Unix-сокеты работают несколько быстрее (примерно на 10%), чем TCP-сокеты. 1
- Безопасность. 25 Unix-сокеты безопасны, поскольку их могут использовать только процессы на локальном хосте. 25
Недостатки использования Unix-сокетов: они менее масштабируемы, поддерживают только межпроцессное взаимодействие в рамках одной операционной системы. 25