eşleşen hizmet bulunamadı
WooCommerce çok yavaş: paylaşımlı hosting'ten VPS'ye
Bir WooCommerce web siteniz var, birçok eklenti, trafik, ziyaretçi ve satışlar artıyor ancak önbelleğe alma işleminden sonra bile web sitesi hala yavaş ve bir ürünü sepete eklemek veya bir sayfayı yüklemek saniyeler alıyor. Bu, paylaşımlı hosting planınızın sınırlarına ulaştığı ve web sitenizin artan talebi karşılamak için daha hızlı bir sunucuya ihtiyaç duyduğu için oluyor. Kötü performansın nedenlerini analiz edelim ve mevcut çözümlere bir göz atalım.
Neden yavaş
- Paylaşımlı hosting sağlayıcıları kısayollar kullanır: Yüzlerce web sitesi, her bir web sitesinin aynı makinedeki diğer kiracılarla CPU, bellek ve veritabanı G/Ç için yarıştığı tek bir fiziksel bilgisayarda barındırılabilir. Bu nedenle buna paylaşımlı hosting denir. Bu düzenleme genellikle işe yarar, ancak yalnızca bu komşu web sitelerinin çoğu küçük ve düşük trafiğe sahip olduğu sürece. Birkaç kiracı talepkar web siteleri çalıştırdığında, ana makine CPU zamanı, bellek tahsisi ve disk G/Ç'sinden o kadar yoksun kalır ki, o makinedeki diğer tüm web siteleri yavaşlar.
- Eski paylaşımlı sunucular: Paylaşımlı barındırma sağlayıcınız tarafından kullanılan sunucular muhtemelen 10 yıllık Intel Xeon işlemcilere sahip ve performansları oldukça düşük. Bunu
cat /proc/cpuinfo
komutunu çalıştırarak doğrulayabilirsiniz; bu komut size tam CPU modelini söyleyecek ve buradan üretim tarihini belirleyebilirsiniz. Aslında, sunucular yaşlandığında ve normal uygulamalar için çok eski hale geldiğinde, doğrudan çöplüğe veya geri dönüşüm merkezine gitmezler, ancak sıklıkla ikinci el olarak paylaşımlı barındırma sağlayıcıları tarafından satın alınır ve bu ortamlarda birkaç yıl daha hizmet verirler. Bu, çoğu hafif web sitesi için ekonomik açıdan mantıklıdır, ancak ağır web siteleri için yetersizdir. - WooCommerce PHP üzerinde çalışır: PHP, günümüzdeki çoğu web uygulamasını oluşturmak için kullanılan yorumlanmış bir dildir. Yavaştır, hatalara açıktır ve yetersizdir, ancak insanlar onu kullanmayı bırakamıyor gibi görünüyor. Hangi kıyaslamalar dikkate alınırsa alınsın, NodeJS'den yaklaşık 5 ila 50 kat daha yavaştır ve ne yazık ki WooCommerce, WordPress ve çoğu web forumu onun üzerine inşa edilmiştir.
Çözümler
Web sitenizin daha hızlı bir sunucuya ihtiyacı var. Paylaşımlı barındırma üzerinde çok yavaş çalışan ağır bir WooCommerce web sitesi için donanım gereksinimlerini analiz edelim:
- CPU: 2 özel AMD Epyc veya Ryzen vCores. Paylaşımlı barındırma planının aksine, özel bir vCore, ana makinedeki diğer kiracılarla paylaşılmayan ve yalnızca sizin kullanımınıza ayrılmış bir donanım iş parçacığıdır. Performansı garanti edilir ve diğer kiracıların ne kadar yük oluşturduğuna bakılmaksızın zaman içinde sabit kalır. Intel vCores'tan kaçının çünkü Intel sunucular sunan bulut sağlayıcıları, daha düşük maliyetleri nedeniyle genellikle eski Xeon çiplerini kullanma eğilimindedir. Bu Xeon'ların tek iş parçacıklı performansı genellikle çok zayıftır, oysa Ryzen ve Epyc işlemcilerinin çekirdekleri çok daha güçlüdür ve genellikle sanallaştırılmış ortamlarda daha yeni edinimlerdir.
- RAM: Veritabanı, bellek içi disk önbelleği ve PHP yorumlayıcısı için yeterli alana sahip olmak için 4 GB RAM tercih edin. Bu çok maliyetli değildir ve bellek tahsis algoritmalarının parçalanmayı yönetmek için zaman kaybetmeden hızlı bir şekilde tamamlanmasını sağlar.
- Disk: Saklamayı planladığınız veri miktarına bağlı olarak yaklaşık 30 ila 100 GB hızlı SSD veya NVMe depolama alanı öneririm. Özellikle veritabanı sorguları için çok yavaş olduklarından mekanik sabit disklerden kaçının.
- Ağ: Müşteri taleplerine yanıt veren bir e-ticaret sitesi için 1 Gbps iyi bir seçimdir; müşterilerin bilgisayarlarına ve bilgisayarlarından 125 MB/s veri transferini sürdürebilir.
Veritabanından Öneriler
Bunlar, yukarıda tanımlanan gereksinimleri karşılayan ve şu anda veritabanında bulunan bazı VPS'lerdir; keyfi bir seçimle hepsi ABD'de barındırılmaktadır. Yan çubuktaki formu kullanarak sorgunuzu özelleştirebilir ve daha fazla VPS arayabilirsiniz. Tüm sonuçlar veritabanından dinamik olarak oluşturulur.
ServaRica — $5.00 / ay
2 Epyc Çekirdekler (özel)
8192 MB RAM
250 GB NVMe
8192 GB/ay bant genişliği
10.0 Gbps port hızı
IPv4 + IPv6
Kanada 🇨🇦'de barındırılıyor
Oplink — $14.95 / ay
2 Epyc Çekirdekler (özel)
4096 MB RAM
150 GB NVMe
32768 GB/ay bant genişliği
10.0 Gbps port hızı
IPv4 + IPv6
A.B.D. 🇺🇸'de barındırılıyor
HostHatch — $15.00 / ay
4 Epyc Çekirdekleri (2 paylaşımlı, 2 özel)
16384 MB RAM
75 GB NVMe
5120 GB/ay bant genişliği
10.0 Gbps port hızı
IPv4 + IPv6
A.B.D. 🇺🇸'de barındırılıyor
Daha fazla makale oku