php memcache müşteri performans

0 Cevap php

Ben nesneleri depolamak ve db kapalı bazı yük almak için (çoğaltma ile memcached) repcached kullandığı yapılmış bir uygulama kıyaslama ediyorum.

Ben çalıştırmak dizin sayfasını kıyaslama yaparken

ab-c 400-n 5000 http://mysite

Ben sadece bir memcache sunucusu kullandığınızda

list($server, $port) = explode(':', $settings->memcached_servers[0]);
$this->link = new Memcache();
$this->link->connect($server, (int) $port);

Ben 1000 reqs / sn olsun

Ne zaman havuza ben birden fazla sunucu ile

$this->link = new Memcache();
foreach($settings->memcached_servers as $server){
  list($server, $port) = explode(':', $server);
  $this->link->addServer($server, (int) $port, 0, 10);
}

Ben sadece 300 reqs / sec olsun

Fark çok büyük

Herhangi bir fikir neden?

Gerçekten yedeklilik için 2 sunucu olması gerekir ama performansı da çok önemlidir

Böyle büyük bir fark olması normaldir It?

Temelde, dizin sayfası kılan sadece bir satır almak db 2 çağrı justs, yani testi çalışırken satır önbelleğe alınır.

Ama test çok geride memcached düşüşünü görmek için şaşırdım.

0 Cevap