возникла странная проблема на одном из моих серверов CentOS. Я заметил, что MySQL случайно не будет отвечать, если я попытаюсь подключиться через 127.0.0.1 в моем скрипте PHP. В основном, 1 из 20 запросов или около того, как правило, потерпит неудачу. Подключение через «localhost» не вызывает той же проблемы, я пытался получить доступ к одному и тому же сценарию 1000 раз за 24 часа, и каждый запрос прошел.

Я понимаю, что при использовании localhost MySQL подключается через сокет Unix вместо TCP/IP. Но я не понимаю, почему попытки подключения на 127.0.0.1 иногда терпят неудачу. Сервер обрабатывает довольно большой объем запросов, MySQL сообщает о 1920 запросах в секунду. Могу ли я столкнуться с некоторыми ограничениями TCP здесь?

1 ответ1

-1

127.0.0.x известен как адрес обратной связи, который используется для диагностики сети, x указывает номер хоста, для которого вы хотите проверить соединение, поэтому использование ping 127.0.0.1 означает, что хост 1 запущен и работает

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .