Будут ли сокеты на основе C и Python влиять на задержки между узлами? - PullRequest
0 голосов
/ 24 марта 2019

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

В настоящее время у меня есть сокеты, написанные на python, но я не знаю, поможет ли код сокета на основе C оптимизировать мои задержки между моими узлами

Спасибо

1 Ответ

1 голос
/ 24 марта 2019

C против Python влияет только на часть пространства пользователя.Если эта часть имеет значение для вашего приложения, зависит от конкретного приложения.

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

Если вместо этого ваше приложение основано на шаблоне запроса и ответа, оно, конечно, будет влиять на время получения ответа (т.е. задержку), как быстро приложение обработает запрос и создаст ответ.Использование языка более низкого уровня позволяет лучше оптимизировать эту часть для скорости - за счет дополнительной сложности и времени разработки.Но на самом деле это в основном не имеет значения, если основные проблемы с производительностью возникают в других местах, например, вызванные поиском в базе данных или аналогичными операциями.

...