Лучше использовать соединение с сервером по сокету или по хосту с портом?
Дорогие друзья, собственно исходя из заголовка вопрос понятен, но я повторюсь:
Как вы считаете, лучше использовать соединение с сервером по сокету или по хосту с портом?
Лично я, не увидел разницы, не в скорости, ни в потреблении памяти, практически идентично всё...
Быть может использовать skip-networking, а соединение производить по сокету...
А удалённое подключение реализовывать через тунель.
Да, на мой взгляд это не плохо... А на ваш?
UNIX сокет по своей природе будет быстрее, чем сокет TCP, но в отношении любой локальный основе веб-сайт + приложение базы данных, вы никогда не увидите заметную разницу в скорости между ними.
@kzk888 не вижу смысла держать открытый порт, и потенциальную угрозу, хотя порт у меня не 3306, всегда все порты ставлю не стандартные, защита от дурака лучше, чем ни чего... Как минимум исходя из вышеизложенного.
Говорить, что сокеты по природе быстрее - некорректно. Реализации сокетов разные бывают и не стоит забывать, что там в большинстве случаев FIFO.
Но в данном случае да, mysql через сокет работает пошустрее (на какие-то миллисекунды, но всё же).
Ходить на удаленный mysql через туннель - правильно. По дефолту mysql не шифрует ничего (про пароли при авторизации - не помню) и все запросы (и ответы сервера) можно выловить tcpdump'ом.