• 22-10-2021, 00:25:10
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşlar herkese merhaba iyi forumlar.

    framework ile yazılmış bir sistemim var. Sunucuda bir ana site bir de subdomaine kurulu sistem var. Bunların biri müşterilerin girdiği alışveriş yaptığı kısım diğeri ise admin kısmı elemanların çalıştığı kısım. Diğer şirketler bize sürekli veriler gönderiyor bu veriler cronjobs ile otomatik çekilip sisteme ekleniyor ve günlük belirli bir saatte satış verileri şirketlere gönderiliyor. Sunucum çok büyük 8 çekirdek( Intel(R) Xeon(R) 3.50GHz ) 32gb ram ssd 512gb. Veritabanı mysql ve 44 tane tablo toplamda 4 milyondan fazla veri var.

    Sorunum ise şu;

    Bazen siteler çöküyor 2dk boyunca yükleniyor modunda kalıyor 2 dk sonra sistem geri geliyor bu 2 dklık kopmalar 3-4 kez oluyor sonra sistem eski haline dönüyor ama bu esnada sunucu aktif veriler akıyor herhangi bir sorun görünmüyor. Bazen sitelerde çok fazla yavaşlık oluyor. Herhangi bir site çöktüğünde ikiside yükleniyor modunda kalıyor.

    Sizce bunun sebebi ne olabilir. Hızlandırmak için ne gibi önerileriniz olabilir. Php uzmanlarından yardım ve öneri rica ediyorum.

    Şimdiden yazan herkese çok teşekkür ediyorum.
  • 22-10-2021, 00:27:43
    #2
    Cronjob kısmında döngüler çok fazla ise kilitlenme yapabilir.Çok özel değilse gelen veriler ne büyüklükte?
  • 22-10-2021, 00:30:54
    #3
    Bende aslında cronjobs diye tahmin ediyorum veriler json gibi gönderiliyor ve verilerin içinde base64 ile şifrelenmiş resimler var ve en az 60-70 tane ürün resmi geliyor. Bazen 4-5 ürün birden geliyor buda 300-500 arası resim yapıyor.

    Şöyle bir fikrim ve önerim var aslında;

    Farklı bir domain ve hosting açıp veri çeken tüm cronjobsları burada işlemek ardından ana sunucuya iletmek verileri az az göndereceğim içinde sunucu sıkışıklığını önleyebilirim. Diye düşünüyorum.
  • 22-10-2021, 00:35:27
    #4
    nafikbkgl adlı üyeden alıntı: mesajı görüntüle
    Bende aslında cronjobs diye tahmin ediyorum veriler json gibi gönderiliyor ve verilerin içinde base64 ile şifrelenmiş resimler var ve en az 60-70 tane ürün resmi geliyor. Bazen 4-5 ürün birden geliyor buda 300-500 arası resim yapıyor.

    Şöyle bir fikrim ve önerim var aslında;

    Farklı bir domain ve hosting açıp veri çeken tüm cronjobsları burada işlemek ardından ana sunucuya iletmek verileri az az göndereceğim içinde sunucu sıkışıklığını önleyebilirim. Diye düşünüyorum.
    Evet önleyebilirsiniz, benim tavsiyem şu yönde olacak (smm sitelerine ana bayilik yapıyorduk, bu tür kilitlenmeler yaşanıyordu , Cron sisteminden dolayı) bunu şu şekilde çözdüm : Cron sistemine maximum işlenecek veri limiti koydum , örneğin 1000 adet veri var ise ben 200 limit koymuştum. 200 200 işliyordu.Mantık olarak tüm verileri txtde cacheliyordum, işlenen veriyi siliyordu.(database şişirmemesi açısından).
  • 22-10-2021, 00:38:05
    #5
    EverythingGOD adlı üyeden alıntı: mesajı görüntüle
    Evet önleyebilirsiniz, benim tavsiyem şu yönde olacak (smm sitelerine ana bayilik yapıyorduk, bu tür kilitlenmeler yaşanıyordu , Cron sisteminden dolayı) bunu şu şekilde çözdüm : Cron sistemine maximum işlenecek veri limiti koydum , örneğin 1000 adet veri var ise ben 200 limit koymuştum. 200 200 işliyordu.Mantık olarak tüm verileri txtde cacheliyordum, işlenen veriyi siliyordu.(database şişirmemesi açısından).
    çok teşekkür ederim. Önerileri dinleyip güzel bir revize yapacağım İlerde kendi sunucum olursa localhost ile hiçbir sistem kasılması olmadan verileri rahatça ekleyip gönderebileceğim
  • 22-10-2021, 00:40:28
    #6
    nafikbkgl adlı üyeden alıntı: mesajı görüntüle
    çok teşekkür ederim. Önerileri dinleyip güzel bir revize yapacağım İlerde kendi sunucum olursa localhost ile hiçbir sistem kasılması olmadan verileri rahatça ekleyip gönderebileceğim
    Rica ederim , en ufak bi yardımı dokunduysa ne mutlu bana takıldığınız bi yer vs. olursa çekinmeden sorun yardımcı olurum iyi çalışmalar