php gRP C соединения - PullRequest
       28

php gRP C соединения

3 голосов
/ 08 февраля 2020

У меня есть вопрос, на который я не могу найти ответ. Мы создаем микросервис gRP C в Go, чтобы обслуживать наше основное приложение, написанное в PHP. Сейчас я провожу некоторые тесты для одной из функций, чтобы увидеть производительность.

Мои результаты показывают, что настройка соединения занимает около 2 секунд, но после этого каждый вызов занимает менее микросекунды.

Как это работает в реальном приложении? Открывает ли оно одно общее соединение, которое некоторое время остается активным, или каждый запрос к нашему приложению должен открывать свое собственное соединение со службой?

Если каждый запрос должен открыть свое собственное соединение, возможно ли это? чтобы обойти это, чтобы избавиться от накладных расходов, связанных с установлением нового соединения?

1 Ответ

2 голосов
/ 03 марта 2020

То, что вам нужно, называется пул соединений.

Я нашел этот PR https://github.com/grpc/grpc/issues/15426 после короткого поиска в Google, но я не уверен, действительно ли он предназначен для объединения подключений.

Если вы сможете создавать опросы подключений, вы можете просто выбрать одно доступное подключение и использовать его по вашему запросу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...