Scalability Pro, sitenizdeki potansiyel ve mevcut ölçeklenebilirlik sorunlarını belirlemenize ve düzeltmenize yardımcı olur. Ölçeklenebilirlik performansla tam olarak aynı şey değildir; siteniz büyüdükçe sitenizin hızlı performansını ne kadar iyi koruyabildiğinizle ilgilidir.
Yüksek düzeyde ölçeklenebilir bir site, siteniz büyüdükçe yavaşlamayacaktır.
Scalability Pro Plugin, WordPress sitenizin hızını ve ölçeklenebilirliğini dönüştüren temel WP Intense eklentisidir. Bunu öncelikle tablo taramalarını ortadan kaldırarak ve bunun yerine dizin aramalarını kullanarak yapar.
Yüksek düzeyde ölçeklenebilir bir site, siteniz büyüdükçe yavaşlamayacaktır. Scalability Pro olmadan, 5000 ürün siparişini veya kullanıcıyı aştığınızda muhtemelen web sitenizin performansında bir düşüş göreceksiniz. Önbelleğe alma yardımcı olabilir ancak asıl ihtiyacınız olan şey, web siteniz ne kadar büyük olursa olsun web sitenizin ölçeklendiğinden emin olmaktır. Ölçeklenebilir bir web sitesi, 1000000 kullanıcı olduğunda da bir web sayfası oluşturma konusunda 10000 kullanıcı olduğunda da fark edilir derecede hızlıdır.
Nasıl çalışır?
- WP_Query’yi çok hızlı hale getirir (/shop/ sayfasındaki 820000 ürün için 0,4 saniye önbelleğe alınmamışken 180 saniyenin üzerinde)
- Temel veritabanınızı ve sorgularınızı optimize ederek ve tablo taramalarını ortadan kaldırarak çalışır
- Yavaş WooCommerce ve WordPress özelliklerini değiştirme veya kaldırma seçenekleri sunar
- Önbellekleme sistemlerini mükemmel şekilde tamamlar
- YAVAŞ sorguları hızlandırır – Sorgu Monitörü eklentisini yükleyin ve yavaş sorguların raporlandığını görürseniz en yavaş sayfalarınızı görüntüleyin Scalability Pro size yardımcı olacaktır. Bunun yerine binlerce sorgunun gerçekleştiğini görürseniz, bu tür performans sorunları için ayrı bir çözüm vardır.
- Temel SQL sorgularını optimize etmenize yardımcı olmak için anahtar WordPress tablolarınıza dizinler ekler
- Tablo taramalarından kaçınarak veritabanı sorgularını daha verimli hale getirmek için değiştirir
- WordPress/WooCommerce/İçe Aktarma işlevlerini değiştirme veya mikro önbellek yavaşlığını devre dışı bırakma seçenekleri sunar
Scalability Pro uygulanırsa ve hâlâ tablo taramaları yapılıyorsa bunları düzelteceğiz.
Gerçek ölçeklenebilirliğe üç yönlü yaklaşım
Scalability Pro, Redis nesne önbelleğe alma ve kaliteli bir barındırma yığınıyla birlikte en iyi şekilde çalışır. Bunlardan herhangi biri tek başına yeterli değildir. Redis’i etkinleştirdiğinizde Query Monitor’de çok fazla sorgu (1000’in üzerinde) kayıtlıysa ilgili eklenti nesne önbelleği kullanmıyor demektir. Böyle bir durumda eklenti yazarıyla iletişime geçmeli ve bize de bilgi vermelisiniz. Onlara, nesne önbelleğini iyi kullanarak eklentilerini düzgün bir şekilde ölçeklendirmek için nasıl düzeltebilecekleri konusunda tavsiyelerde bulunabiliriz. Çok fazla sorgu yerine hala yavaş sorgular görüyorsanız, Ölçeklenebilirlik Pro bir şeyi gözden kaçırmış demektir; lütfen bize bildirin; biz de bunu düzeltmeye çalışalım.
Ölçeklenebilirlik için beş sorunlu alan
Siteniz büyüdükçe sorguların yavaşlaması – Ölçeklenebilirlik Pro’nun yardımcı olduğu şey budur. Siteniz büyüdüğünde yavaş sorguların hızlı çalışmasını sağlar.
Çok fazla sorgu – Redis nesne önbelleği, eklenti yazarı nesne önbelleğe alma desteğini uygulamadığı sürece bu konuda yardımcı olur
PHP’de çok fazla RAM ve CPU tüketimi – düşük SQL süresi, az sayıda sorgu ancak uzun sayfa oluşturma süresi ve büyük RAM göreceksiniz kullanım. Büyük olasılıkla, genellikle 5000 veya daha fazla satırın döndürüldüğü büyük satır sayıları döndüren bazı sorgular bulacaksınız. Bu eklentiler, nesneleri her sayfa yüklemesinde bu 5000 satırla dolduruyor. Normalde bu, bir nesne önbelleği uygulanarak düzeltilebilir; ancak bu, veri türüne bağlıdır.
Yavaş API çağrıları – siteniz ajax kullanıyor olabilir veya üçüncü taraf API’leri çağırıyor olabilir. Bu, özellikle kontrol panelinde ve eklentiler sayfasında bir yönetici oturum açtığında ve özellikle de kendilerini güncellemeye çalışan lisanssız eklentileriniz varsa geçerlidir.
Kötü barındırma – kaliteli bir barındırma yığını aldığınızdan emin olun. PHP 7 MySQL 8 nginx fastcgi_cache veya bir tür http hızlandırıcı, yalnızca bellek içi redis ve uygun bir yapılandırma.
Tablo Taramaları ve Sayfa Önbelleğe Alma
WordPress hakkında bir not, veritabanında tablo taramalarının gerçekleştiği birçok duruma sahiptir. Örneğin Fiyat Filtresi, maksimum ve minimum fiyat aralığını elde etmek için bir tablo taramasına neden olur ve sayfanızın bu bilgiyi toplamak için veritabanınızdaki her öğeyi okuduğu anlamına gelir. WooCommerce mağazanızda yalnızca birkaç yüz ürün olduğunda bunu asla fark etmezsiniz. Ancak birkaç bine, onbinlere veya yüzbinlere ulaştığınızda bu, sunucunuz için korkunç bir hal alır.
Sayfa Önbelleğe Alma, özellikle Nginx veya Varnish düzeyinde uygulayabiliyorsanız yardımcı olur. Ancak yine de büyük bir siteniz olduğunda her şeyi önbelleğe alamazsınız, dolayısıyla sitenizin yeni oluşturulan sayfalar için yine de hızlı olması gerekir.
Bu nedenle Tablo Taramalarını ortadan kaldırmak, WordPress ölçeklenebilirlik sorunlarınızı çözmek için temel öneme sahiptir. İyi yazılmış sorgular veritabanındaki her öğeyi okumak yerine, sayfada 20 öğe sunabilmek için yalnızca okumaları gereken 20 öğeyi okur.
Ölçeklenebilirlik Pro, WP_Query’yi hızlandırarak arşiv sayfalarınızı hızlandırır
Arşiv sayfaları, WordPress sitenizdeki diğer sayfaların listelerini içeren sayfalardır. Blogunuz /shop/ sayfanızı arşivleyin, özel yazı türünüzü arşivleyin, kategorinizi veya yazar arşivlerinizi arşivleyin. Bu listelerden daha fazlasına sahip olduğunuzda tüm bu listelerin oluşturulması yavaşlar.
Ölçeklenebilirlik, veri hacimleri büyüdükçe daha düşük hızlardan kaçınmakla ilgilidir. Tablo taramalarından kaçınarak 1 milyon ürün içeren bir mağazanın 20 ürün içeren bir mağaza kadar hızlı yanıt vermesini sağlamak mümkündür.
Scalability Pro, içe aktarma işlemlerinizi hızlandırır
Datafeedr ve WP All Import gibi eklentiler, wp_postmeta’da içe aktarmalarla ilgili bilgileri depolar ve kullandıkları SQL sorguları, tablo taramalarının gerçekleşmesine neden olur. İçe aktarırken belirli değerler için wp_postmeta’yı kontrol edecekler (tablodaki meta_value sütunu). Varsayılan olarak WordPress’in bu tabloda bir dizini yoktur; bunun nedeni muhtemelen meta_value’nun bilinmeyen boyut anlamına gelen bir ‘metin’ alanı olmasıdır. Ancak yine de ilk birkaç karakter için bir dizin oluşturabilir ve bu tablodaki kontrollerin çoğunu büyük ölçüde hızlandırabilirsiniz.
Ölçeklenebilirlik Pro ayrıca Dönem Sayımlarını gece 02:00’ye kadar Ertelemenize izin veren bir seçenek de sunar. Dönem Sayımları, bir kategori veya sınıflandırma içindeki öğelerin (gönderi ürünleri özel gönderi türleri) sayısının yeniden sayılmasını içerir. İçe aktarırken bu, her bir öğeden sonra dönem sayımı anlamına gelebilir. 10.000 ürün ithal ediyorsanız dönem sayımlarını erteleyerek, içe aktarma bittiğinde sayımı 10.000 kez yerine bir kez çalıştırabilirsiniz.
Veritabanınız büyüdükçe içe aktarma işlemlerinizin yavaşladığını düşünüyorsanız Scalability Pro size yardımcı olacaktır.
Ölçeklenebilirlik Pro, wp-admin’i ve genel olarak sitenizi hızlandırır
13 dizin, wp-admin de dahil olmak üzere sitenizdeki birden fazla sorguyu hızlandırır.
Wp-admin arşiv sayfalarını (örneğin gönderi listeleri veya ürün listeleri) ve düzenleme sayfalarını hızlandırmak için ek seçenekler mevcuttur.
Scalability Pro Kurulumu ve Seçenekleri
Eklentiler->Yeni Ekle’ye gidin ve Scalability Pro için zip dosyanıza göz atın. Yükleyin ve etkinleştirin.
Scalability Pro’yu kurup etkinleştirdikten sonra Ayarlar->Scalability Pro sayfasını ziyaret etmelisiniz.
Dizinlerinizi oluşturmak için ayarlar sayfasındaki büyük düğmeye tıklayın. Bu tek seferlik bir işlemdir ve eklentiyi devre dışı bıraktıktan sonra bile dizinler yerinde kalacaktır. Eğer indeksleri devre dışı bırakmadan önce kaldırmak istiyorsanız indeksleri silmek için butona tıklamalısınız.
Daha büyük sitelerde bu dizinlerin oluşturulması biraz zaman alabilir ancak gerekirse sayfadan ayrılıp daha sonra geri dönebilirsiniz.
Dizin listesinin altında Scalability Pro için çeşitli seçenekler bulacaksınız.
Ölçeklenebilirlik Pro Seçenekleri
Aşağıdaki seçenekler, WordPress’in belirli yavaş bölümlerinin değiştirilmesini veya mikro önbelleğe alınmasını içerir.
Bunları mümkün olan en iyi şekilde gruplandırmaya çalıştık ve bazı temel varsayılanları etkinleştirdik. Lütfen her bir öğenin yanındaki açıklamayı dikkatlice okuyun, böylece onu etkinleştirmeniz gerekip gerekmediğini bilirsiniz. Bu seçenekler ‘güvenli’dir, çünkü seçeneği geri değiştirdiğinizde siteniz daha önce olduğu gibi olacaktır.
Her seçenek, performanstan önce ve sonra hangi sayfa türlerinin kontrol edileceğini belirtir. Aşağıda her seçenek hakkında daha fazla bilgi edinebilir ve aşağıdaki videoda Dave’in bir milyon ürün içeren demo sitemizdeki çeşitli seçenekleri kullandığını görebilirsiniz.
Demo Bağlantısı : https://www.wpintense.com/product/scalability-pro/
Değerlendirmeler
Clear filtersHenüz değerlendirme yapılmadı.