• 31-10-2018, 10:49:40
    #10
    ARKaDaS adlı üyeden alıntı: mesajı görüntüle
    "Bunca yıldır bu işin içindeyim ama doğru düzgün hiçbir şey öğrenemedim" diyerek bir öz eleştiri yapmak geldi içimden.
  • 31-10-2018, 11:59:55
    #11
    Bende de zamanında böyle bir sorun vardı, 4gb ram, çift çekirdekli bi sunucuya geçiş yaptım hala düzelmemişti. Meğer sorun siteye her giren kullanıcıyı sayac diye bi tabloya kaydediyo anlık online ve günlük tekili saydırıyordum, sayacı kaldırdım sorun düzeldi. Buna benzer her kullanıcı için bi sorgu yapılan bölümünüz varsa onu kaldırın düzelir. Şuan 2000 online'lara kadar tık demiyor sunucu. Daha fazlasını göremediğim için 2000 diyorum
  • 31-10-2018, 12:15:24
    #12
    Kendi sunucun uzerinden push edeceksen, oncelikle asynchronous task'lar yaratman gerekir, eger acabiliyorsan farkli bir porttan calisacak bir api uretip uygulamadan belli araliklarla check yapacak bir fonksiyon olusturman gerekir. Farkli bir port dedim cunku diger turlu asil api fonksiyonlarini yavaslatirsin. NODEJS server kullanabilecegin bir host alip, oradan yapabilirsin
  • 31-10-2018, 12:29:35
    #13
    Cankat adlı üyeden alıntı: mesajı görüntüle
    Bende de zamanında böyle bir sorun vardı, 4gb ram, çift çekirdekli bi sunucuya geçiş yaptım hala düzelmemişti. Meğer sorun siteye her giren kullanıcıyı sayac diye bi tabloya kaydediyo anlık online ve günlük tekili saydırıyordum, sayacı kaldırdım sorun düzeldi. Buna benzer her kullanıcı için bi sorgu yapılan bölümünüz varsa onu kaldırın düzelir. Şuan 2000 online'lara kadar tık demiyor sunucu. Daha fazlasını göremediğim için 2000 diyorum
    Teşekkür ederim ilginiz için. Fakat gereksiz hiçbir sorgu yapıldığını düşünmüyorum. İşi bilenler daha iyi bileceklerdir elbette. Fakat zaten kullanıcı uygulamaya girdiği anda sadece o kullanıcı için mysql tablosundan yüzlerce veri alınıp gösteriliyor. Hatta belki daha fazlası.

    samilo adlı üyeden alıntı: mesajı görüntüle
    Kendi sunucun uzerinden push edeceksen, oncelikle asynchronous task'lar yaratman gerekir, eger acabiliyorsan farkli bir porttan calisacak bir api uretip uygulamadan belli araliklarla check yapacak bir fonksiyon olusturman gerekir. Farkli bir port dedim cunku diger turlu asil api fonksiyonlarini yavaslatirsin. NODEJS server kullanabilecegin bir host alip, oradan yapabilirsin
    Hocam yukarıda bir öz eleştiri yaptım, sizin bu genelini anlamadığım terimlerden oluşan mesajınız da üstüme üstüme gelmek gibi oluyor.
  • 31-10-2018, 16:41:52
    #14
    ARKaDaS adlı üyeden alıntı: mesajı görüntüle
    Teşekkür ederim ilginiz için. Fakat gereksiz hiçbir sorgu yapıldığını düşünmüyorum. İşi bilenler daha iyi bileceklerdir elbette. Fakat zaten kullanıcı uygulamaya girdiği anda sadece o kullanıcı için mysql tablosundan yüzlerce veri alınıp gösteriliyor. Hatta belki daha fazlası.



    Hocam yukarıda bir öz eleştiri yaptım, sizin bu genelini anlamadığım terimlerden oluşan mesajınız da üstüme üstüme gelmek gibi oluyor.
    Bence doğru yapılandırılmış bir cache kullanmanız gerekecek. O an sunucuyu yoran varsa web vs. servislerinin de optimize edilmesi gerekecek.

    Ama sql inizle biraz uğraşılması gerek ve kodsal cacheleme konfigurasyonları yapılması gerek diye düşünüyorum.