Лучше использовать соединение с сервером по сокету или по хосту с портом?

Дорогие друзья, собственно исходя из заголовка вопрос понятен, но я повторюсь:
Как вы считаете, лучше использовать соединение с сервером по сокету или по хосту с портом?
Лично я, не увидел разницы, не в скорости, ни в потреблении памяти, практически идентично всё...
Быть может использовать skip-networking, а соединение производить по сокету...
А удалённое подключение реализовывать через тунель.
Да, на мой взгляд это не плохо... А на ваш?
  • Вопрос задан
  • 3300 просмотров
Решения вопроса 2
@kzk888
UNIX сокет по своей природе будет быстрее, чем сокет TCP, но в отношении любой локальный основе веб-сайт + приложение базы данных, вы никогда не увидите заметную разницу в скорости между ними.
Ответ написан
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
Говорить, что сокеты по природе быстрее - некорректно. Реализации сокетов разные бывают и не стоит забывать, что там в большинстве случаев FIFO.

Но в данном случае да, mysql через сокет работает пошустрее (на какие-то миллисекунды, но всё же).

Ходить на удаленный mysql через туннель - правильно. По дефолту mysql не шифрует ничего (про пароли при авторизации - не помню) и все запросы (и ответы сервера) можно выловить tcpdump'ом.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы