Bir WordPress kurulumunu nasıl kıyaslayabilirim? [kapalı]


14

WordPress optimizasyonlarımın ne kadar iyi olduğunu belirlemek için bazı karşılaştırma verileri toplamaya çalışıyorum. Bu sayfayı Yüksek Trafik İpuçlarında buldum ancak veri içermiyor. WordPress'i kıyaslayan herhangi bir araç var mı? Sadece trafiğe karşı ne kadar iyi durmakla kalmaz, aynı zamanda X Mesajları bir saat ve X yorumları bir dakikada yaptığınızda önbelleğe almanın nasıl gerçekleştiği gibi şeyler ve WordPress için diğer normal kullanım durumları.

Kayıt için, Siege ve Blitz.io'yu kurulumlara karşı çalıştırıyorum, ancak sitenizin istekleri önbelleğe alabilmesi ve sunabilmesi / yayması sadece bu kadar iyi. Tutarlı olarak üretilebilen tek ölçüm buysa (belki de req / s gitmek için tek yoldur) o zaman sorun olmaz. Değişen kullanımda kaç tane req / s'nin sürdürülebileceğini gösterebilecek başka araçlar varsa (yenileme sırasında hizmet verirse veya önbelleği temizledikten sonra önbelleği yenile) 10 dakika boyunca önbelleği yeniden oluşturmanız gerekir.


Genel olarak bu WordPress'e özgü bir soru olmasa da, yorum / yorum performansı hakkında hem spesifik hem de ilginç bir kısım buluyorum.
Rarst

@Rarst Sunucu yazılımını nasıl kıyaslayacağımı bildiğim için bunu genişlettim
Marco Ceppi

Saniye başına talep, sitenizin genel performansını test etmek için mükemmel bir temel statüsü görevi görür. Ayrıca, önbellek verimliliğine (isabetler ve özlüyorlar), Sayfa Hızı'na ( developers.google.com/speed/pagespeed ) ve veritabanınızdan, ağınızdan ve kullanabileceğiniz diğer hizmetlerden (örneğin memcached) çeşitli işlem istatistiklerine de bakarım .
xentek

1
Ayrıca gecikmeyi de ölçmeli
xentek

Yanıtlar:


7

Kuşatma .

Hem gerçek bir gönderiye / sayfaya (ilk istekden sonra her istek için teorik olarak sayfa önbelleğini, APC, verniği vb. Vuracak) hem de her birinde veritabanı sorguları gerektiren bir 404'e (örneğin, rastgele oluşturulan dizelere) karşı test edin çarptı.

Birkaç yardımcı bayrak:

  • -b Benchmark (istekler arasında beklemeyin)
  • -c N burada N, eşzamanlı olarak yapılacak taleplerin sayısıdır
  • -t Nburada N, 30Stesti çalıştırma zamanıdır (örn. )

O yararlı olur ise bu komut 404'lerin üretecektir mesaj / sayfalara istekleri oluşturmak için kullanılabilecek rasgele dizeleri (404'ler) üretecektir.


2

Ayrıca P3'e de göz atmalısınız http://wordpress.org/extend/plugins/p3-profiler/

Yoğun trafik performansı testleri yapmaz, ancak WordPress'in bir sayfa oluştururken zamanını nerede harcadığını göstermenize yardımcı olur.


Bu eklentiyi gerçekten çok seviyorum. Yüklü tüm eklentileri analiz eder ve bellek kullanımı, zaman yürütme, vs. hakkında genel bilgi verir. Eklenti analizi için olmalıdır.
Anh Tran

2

Kuşatmayı seviyorsanız , Makineli Tüfekli Arıları seveceksiniz

Makineli Tüfeklere sahip arılar 1-N EC2 görüntülerini döndürecek ve daha sonra birden fazla sunucudan kuşatma benzeri bir saldırı gerçekleştirecek ve internet trafiğini daha iyi simüle edecektir. Bir Amazon EC2 hesabı gerektirir ve python kullanır.


1
Yalnız bağlantı zayıf bir cevap olarak kabul edilir, çünkü kendi başına anlamsızdır ve hedef kaynağın gelecekte hayatta olacağı garanti edilmez. Lütfen bağlandığınız bilgilerin en azından özetini eklemeyi deneyin.
Rarst

2

Load Impact gibi bir harici hizmet kullanmayı da deneyebilirsiniz: http://loadimpact.com/

Ücretsiz hizmetlerini WordPress yük testi için birkaç kez kullandık.

Eklenti tarafında olsa da, bellek ve CPU kullanımı ve bu tür (sayfa yüküyle ilgili olarak) hakkında farklı değişken raporlar yapan bir çok eklenti var ve keşke anlamlı bir tür sunan daha her şey dahil bir keşke olsaydı ölçütler.


Yük etkisi için +1. Ben kullandım ve olumlu deneyimlerim oldu. Yine de 'hepsi bir arada' aracı değil. Soruda (Marco tarafından) belirtilen tüm kıyaslama senaryolarını da yapmaz. Kıyaslama yapmak için diğerleriyle birleştirilebilen araçlardan biridir.
Pothi Kalimuthu

0

Apache'yi kullanmanın basit bir yolu, derlemeyi apachebench'te kullanmaktır ( apache/binklasörünüzde olmalıdır ).

Temel olarak, çeşitli ayarlarla istekleri / eşzamanlılığı ölçmek, önbelleği kapatmak ve bazı testler yapmak, ardından APC'yi açmak, verileri optimize etmek ve karşılaştırmak istersiniz.

Bu gerçekten WordPress ile ilgili bir soru değil.

ps. Sonuçlarınızı grafiğe dönüştürmek için gnuplot biçimini (-g) kullanarak bir dosyaya kaydedin.


0

Siege / Apachebench ile temel WP performansını test etmek oldukça basittir, ancak esasen kullandığınız önbellek eklentisini veya (muhtemelen) web sunucunuzun ne kadar iyi ayarlandığını test eder.

Oldukça uzun bir ApacheBench / Siege testi ile birlikte kullanılan yeni yayınlar ve yorumlar oluşturmanıza olanak sağlayan Selenium gibi bir araç kullanarak daha gerçekçi testler oluşturmaya başlayabilirsiniz .

Ayrıca, sitenizin niteliğine bağlı olarak, giriş yapan kullanıcılar trafiğinizin önemli bir bölümünü temsil edebilir. Genellikle, oturum açmış kullanıcılar önbellek eklentileri tarafından önbelleğe alınmaz (veya önbelleğe alınırlarsa, her kullanıcı için önbelleğe alınmış sayfalar kümesi alırlar), yani WP'ye ve veritabanına doğrudan vururlar. Yine, Selenium (veya benzeri) oturum açmış trafiği simüle etmek için kullanılabilir, ancak muhtemelen çok sayıda oturum açmış kullanıcıyı simüle etmek için selenyum ızgarasını kullanmanız gerekecek (bunu kendim denemedim, ama benim her zaman denenecek şeylerin listesini uzatma)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.