PHP / MySQL Just PHP ile Performans Testi [kapalı]


1

Web sitesinin çok yavaş yüklendiği bir sunucuyu teşhis etmeye çalışıyorum, ancak maalesef müşterim bana yalnızca FTP erişimi sağladı.

FTP erişimim var, böylece PHP komut dosyalarını yükleyebilirim, ancak başka bir sunucu tarafı aracı ayarlayamıyorum.

PhpMyAdmin'e erişimim var, ancak MySQL sunucusuna doğrudan erişimim yok. Aynı zamanda ne yazık ki bir Windows sunucusudur (ve on yıldan beri bir Linux mağazasıyız).

Peki, PHP ile MySQL ve disk hızı performansını genel bir sunucuda değerlendirmek istersem, bunu yapmanın en iyi yolu nedir?

Https://github.com/raphaelm/php-benchmark veya https://github.com/InfinitySoft/php-benchmark gibi araçlar zaten var

Ancak birisinin daha önce çalıştırmak ve bir sunucunun tepkisi konusunda bazı temel testleri yapmak için kurduğu ve yapılandırdığı bir şey olmadığına şaşırdım.

Yeni bir sunucu ortamını her değerlendirdiğimizde, herhangi bir anormallik olup olmadığını görmek için hızlı bir şekilde mevcut bir ortamla karşılaştırabilmek faydalıdır. Sanırım daha önce bunu yapmak için başka birinin bir senaryo yazdığını ummuştum. Biliyorum, ama bu Github'dan önceydi, böylesi bir kod kırıntısı göndermek için kullanışlı bir yer vardı.

Başlangıçta https://stackoverflow.com/questions/12321498/php-mysql-performance-testing-with-just-php adresinde gönderildi, ancak buraya yeniden göndermem önerildi.

Yanıtlar:


2

Gerçek bir tanılama çalıştırmak istiyorsanız uygun erişime ihtiyacınız olacaktır. Bunu aşmanın yolu yok ve bu mesajı müşteriye iletmeniz gerekiyor. IIS, Apache ya da başka bir şeyle bir web sunucusu üzerinden yazarak elde edebileceğiniz herhangi bir sonuç size anlamlı sonuçlar vermez, çünkü diğer katmanların ya da işlemlerin ne olduğunu bilmenin bir yolu yoktur.

Temel sistem için kıyaslamaları yaptıktan sonra, MySQl'de bazı kaba ölçümleri çalıştırabilirsiniz, ancak yalnızca koşulları belirlediğinizde ve uygun bir test komut dosyası oluşturduğunuzda. Şu anda, belirli bir sorgunun neden yavaş olduğunu bilmenin hiçbir yolu olmaz, çünkü hangi noktada yavaşlamaya neden olduğunu bilemezsiniz.

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.