mysql_connect()의 localhost 및 127.0.0.1
질문:
선택을 합니까? mysql_connect() 함수의 'localhost'와 '127.0.0.1' 사이가 MySQL의 연결 속도에 영향을 줍니까? 또한 mysql_connect()를 사용할 때 PHP 스크립트와 MySQL 간에 어떤 유형의 연결이 설정됩니까? TCP/IP 기반인가요?
답변
localhost와 127.0.0.1 간의 성능 및 연결 방식은 사용하는 운영체제에 따라 다릅니다.
성능 차이:
-
Windows: Windows는 일반적으로 localhost와 127.0.0.1 모두에 TCP/IP를 사용하므로 큰 성능 차이는 없습니다.
-
Linux: Linux는 localhost가 지정된 경우 UDS(Unix Domain Socket)를 사용하고 127.0.0.1이 사용되는 경우 TCP/IP를 사용하려고 시도합니다. UDS는 TCP/IP에 비해 오버헤드가 적은 더 빠른 연결 방법이므로 localhost를 사용할 때 연결 속도가 약간 더 빨라질 수 있습니다.
연결 유형:
-
Windows: localhost와 127.0.0.1 모두 TCP/IP 연결을 사용합니다.
-
Linux: 기본적으로 localhost는 UDS를 사용하고 127.0.0.1은 TCP를 사용합니다. /IP. 그러나 이는 127.0.0.1 연결에도 UDS를 사용하도록 MySQL 구성 파일(my.cnf)에서 구성할 수 있습니다.
위 내용은 MySQL 연결의 로컬 호스트 대 127.0.0.1: 성능 및 연결 유형?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!