Merhaba arkadaşlar,

Biz WordPress tabanlı projeler geliştiren bir dijital ajansız. Hem müşterilerimiz hem de kendi işlerimiz için WooCommerce siteleri yapıyoruz. Şu anda Hostinger üzerinden aşağıdaki donanıma sahip bir VDS kullanıyoruz:
  • 8 CPU (3.25 GHz)
  • 31 GB RAM
  • 400 GB NVMe SSD
  • DirectAdmin + AlmaLinux
  • OpenLiteSpeed + LSCache (tüm ayarları yapılmış)
  • Redis kurulu ve aktif
Bu sunucuda Woodmart teması kullanılan sadece 3 WooCommerce sitesi barındırıyoruz. Bunların ikisi için Yengeç (yengec.co) pazaryeri entegrasyonu kullanıyoruz. Bu platform, WooCommerce Rest API üzerinden sitelere bağlanıp ürünleri güncelliyor.

Problem:
Normal zamanlarda API çağrılarının yanıt süresi 1100 - 1800 ms aralığında. Ancak entegrasyon firması aracılığıyla toplu güncellemeler yaptığında, bu süre 50.000 ms'yi bile geçebiliyor. O anda sitelerin yük değerleri 1.5 – 3 aralığından çıkıp 14 – 20 hatta 50’ye kadar fırlıyor. Entegrasyon firması gerekli sürede yanıt alamayınca da timeout hatası diyerek işlemi tekrarlıyor yani sonsuz bir döngüde kalıyoruz. Entegrasyon firması ile görüştüğümüzde bize söyledikleri şu oldu:

“E-ticaret işlemlerini hızlandırmak için paralel şekilde 100’den fazla worker ile API isteği gönderiyoruz, sunucunuzun bunu karşılayabilmesi gerekir.”

Sitelerimiz için minimum pagespeed skorlarımız:
Mobil: 78
Masaüstü: 90

LS Cache aktif, nesne önbelleği, rest api cache gibi gerekli tüm ayarlar yapılmış durumda, sitede önyüzde veya admin panelde herhangi bir performans sıkıntısı yok. Ancak bu toplu entegrasyon işlemlerinde ciddi darboğaz oluşuyor, öte yandan biz WooCommerce üzerinden yani admin panelden toplu işlem yaparken bir sorun yaşamıyoruz.

Sorum şu:
Bu performans problemi sizce VDS veya Wordpress kaynaklı mı yoksa entegrasyon firmasının API kullanım şekli mi hatalı? Eğer sorun bizdeyse daha güçlü bir altyapıya geçmeyi düşüneceğiz. Benzer deneyim yaşayan ya da çözüm önerisi sunabilecek arkadaşların fikirlerini duymak isteriz.

Teşekkürler.