PHP は Memcache::addServer を使用して memcache を操作し、複数の memcache サーバーを追加できます
$memcache = new memcahce;
$memcache->addServer($ip2,11211) ) ;
サーバーについて理解できていないので、いくつかアドバイスをいただければ幸いです
私が理解しているのは、1 つのサーバー上の 1 つの memcache サーバーでは大量のアクセスを処理できない場合に、memcache が使用されるということです。 2 番目の memcache サーバーの IP は別のマシンですか? Web サイトのコードは 1 つのサーバーにのみ配置できます。たとえば、Web サイトのソース コードをサーバー ip1 に配置すると、2 番目の memcache サーバーが追加されます。 $memcache->addServer($ip2,11211); ip2 はサーバーとして機能する別のマシンではないでしょうか?クラスターとは何なのかよくわかりません。専門家の指導をお願いします
私はあまり知りませんこのクラスターについて、説明していただけますか? 例:
サーバーは 10 台あります apache+php
同時サーバーが 100,000 個ある場合、各サーバーには次の方法で 10,000 個の同時サーバーを割り当てることができます。何らかのテクノロジー (これは負荷分散ですか?)。
10 台のサーバーすべてに Index.php ファイルがありますか (つまり、10 台のサーバーの Web サイトのソース コード データを同期する必要がありますか)?
別の質問ですが、複数の memcache サーバーはデータ ストレージ容量を増やすためだけですか?それとも効率が上がるのでしょうか?
例:
1 つのサーバー apache+php (Web サイトのソース コードを保存) と 10 の memcache サーバー (データを保存) があります
100,000 がこの 1 つのサーバーに同時に送信されると、データはこれら 10 MM サーバーからフェッチされ、1 つのサーバーからのみフェッチされますmm サーバーは同じくらい高速にデータを取得していますか?
100,000 の同時実行がある場合、各サーバーは何らかのテクノロジー (これは負荷分散ですか?) によって 10,000 の同時実行を割り当てることができるはずです。はい
10 台のサーバーすべてに Index.php ファイルがありますか (つまり、10 台のサーバーの Web サイトのソース コード データを同期する必要がありますか)?はい
容量が増加し、効率が向上します (負荷分散)
例:
1 つのサーバー apache+php (Web サイトのソース コードを保存) と 10 の memcache サーバー (データを保存) があります
100,000 の同時リクエストがこの 1 つのサーバーに送信された場合, これらの 10 mm サーバーから個別にデータを取得するのは、1 mm サーバーのみからデータを取得するのと同じくらい高速ですか? 各 memcache には接続数とメモリ割り当ての制限があり、データ取得速度はネットワーク速度に依存します。