mysql_connect() の localhost と 127.0.0.1: パフォーマンスと接続タイプ
PHP で mysql_connect() 関数を使用して確立する場合MySQL データベースへの接続では、「localhost」の使用と「localhost」の使用の間でオプションが発生します。ホスト名として「127.0.0.1」を指定します。これにより、速度と基礎となる接続タイプについて疑問が生じます。
速度の比較
「localhost」と「127.0.0.1」のパフォーマンスの違いは、オペレーティング システムによって異なります。 TCP/IP をネイティブに使用する Windows では、「localhost」と「127.0.0.1」の両方が TCP/IP 接続となり、速度に大きな違いは生じません。
ただし、Linux では、デフォルトの動作が異なります。 。 「localhost」を使用すると、Unix ドメイン ソケット接続の確立が試行されます。このタイプの接続は、オーバーヘッドが低いため、一般に TCP/IP よりも高速です。ただし、Linux で「127.0.0.1」を指定すると、強制的に TCP/IP が使用されるため、若干遅くなります。
接続タイプ
PHP 間の接続タイプmysql_connect() を使用するスクリプトと MySQL はホスト名に依存しますLinux では
Unixドメイン ソケットは、同じマシン内でより効率的なプロセス間通信メカニズムを提供し、TCP/IP は異なるデバイス間またはネットワーク上の接続に使用されます。
以上がMySQL の localhost と 127.0.0.1: パフォーマンスと接続の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。