Sunucuyu zorlamadan MySQL veri alın

3 Cevap php

Ben iyi yolu PHP kullanarak bir çok veri almak istediğinizde stresli olan benim sunucu önlemek için ne olduğunu merak ediyorum.

Bir XML sayfasına bütün verileri dönüştürmek? Önbelleğe kullan?

Veri birçok farklı veritabanları ve farklı tablolar geliyor.

Herhangi bir fikir?

Şimdiden teşekkürler

3 Cevap

  1. Bir şey yapmadan önce, kopana kadar, o stres.

  2. Bittiğinde, bu kırılma noktasını tespit profili, ve bu konuda çalışmak.

  3. Performans sınırları kabul kadar 1 noktasından tekrarlayın.

Ne.

Her ikisi de PHP kodu içinde önemli karmaşıklığı ekleyin. XML dönüştürme kesinlikle herhangi bir değer katmıştır - aslında değil sadece XML ek bir maliyet kodlama, ayrıca çözme için bir maliyeti var. Actucally XML veri depolamak için olduğu gibi - bu düz saçma.

MySQL DBMS çok etkili sonuç önbelleğe sağlar. Yatan OS çok iyi I / O önbelleğe alınmasını sağlamak gerekir. Sen yavaş kod ve sıcak işlemciler haricinde kendi önbelleğe alma katmanı ekleyerek hiçbir şey elde.

OLTP türü veritabanı var ve rutin büyük veri kümelerini harmanlama varsa, o zaman ön-birleştirme veya veritabanı içinde bir OLAP şema uygulama hakkında düşünmek isteyebilirsiniz.

Sadece sistem performansını artırmak isteyen OTOH, sonra aleswhere bak - özellikle veri scema.

C.

Ben önbelleğe alma, bu veri çok sık değişmiyorsa dışında gitmek için yol olacağını düşünüyorum :)