0

TCPポートでリッスンするmemcacheサーバーを実装しました。後で、UNIX ドメイン ソケットが TCP ソケットよりも高速であることがわかりました。TCP を使用しているときに、アクティブな接続の数が大幅に増えていました。その後、UNIX ドメイン ソケットで memcache を使い始めたところ、パフォーマンスが向上しました。

現在、複数の Web サーバーを使用する必要があり、UNIX ドメインソケットで memcache を使用する方法に困惑しています。私のWebサーバーは単一のmemcacheサーバーを使用する必要があることに注意する必要があります。

UNIX ドメインソケットを使用して memcache を組み込む方法を提案してください。または、TCP を使用している場合、どうすればパフォーマンスを向上させることができますか。他の最適化ソリューションは大歓迎です。

4

1 に答える 1

0

「私の Web サーバーは単一の memcache サーバーを使用する必要があります」とは、Web サーバーがリモートの中央 memcache サーバーに接続する必要があることを意味する場合、UNIX ドメインソケットはローカルのみであるため、もちろん TCP が唯一のオプションです。

Web サーバーがローカル マシンで実行されている memcache サーバーにのみ接続している場合は、UNIX ドメイン ソケットが正常に機能するため、より高速な場合はそれらを使用する必要があります。

于 2012-07-24T01:49:27.607 に答える