• 10-09-2023, 04:41:52
    #1
    Merhaba 9 milyon dan fazla veri tutan bir mariadb tablomun sütünü var ve buradaki yavaşlık ve veri boyutu bir çok sistemini yavaşlatıyor sizce nasıl bir önlem almalıyız tasviyeler için teşekkür ederim


    Etkilenen kısımlar


    Veri görüntüleme kısmı
    Gerekli veriye ait ayarlar kısmı
    Ana panel kısmı

    Ram CPU vs birçok donanım artırıyoruz sürekli şekilde

    Özellikle API tarafın hariç bir çok kısım hantal kalıyor
  • 10-09-2023, 04:50:16
    #2
    WhatsApp ile iletişime geçmek için Tıkla.

    3 milyonluk işletme verisi tutuyorum bir sorun yaşamıyorum detay verirseniz yardımcı olurum ücretsiz şekilde
  • 10-09-2023, 04:56:25
    #3
    aqu
    Kimlik doğrulama veya yönetimden onay bekliyor.
    büyük veri yönetiminden anlayan hocalarım whatsapp üzerinden benimle de iletişime geçerse çok sevinirim yardım almak istediğim bazı konu ve alanlar var Whatsapp
  • 10-09-2023, 04:57:19
    #4
    wontew adlı üyeden alıntı: mesajı görüntüle
    WhatsApp ile iletişime geçmek için Tıkla.

    3 milyonluk işletme verisi tutuyorum bir sorun yaşamıyorum detay verirseniz yardımcı olurum ücretsiz şekilde
    Hocam kusura bakma detay vermeyi unutmuşum çok AKTİF bır tablo hem veri yazılıp siliniyor (200-500/s ) ortlama işlem gerçekleşiyor ve aynı anda sorgular da oluyor
  • 10-09-2023, 04:59:50
    #5
    koksalkesici adlı üyeden alıntı: mesajı görüntüle
    Hocam kusura bakma detay vermeyi unutmuşum çok AKTİF bır tablo hem veri yazılıp siliniyor (200-500/s ) ortlama işlem gerçekleşiyor ve aynı anda sorgular da oluyor
    WhatsApp dan yazarsanız yardımcı olurum hocam
  • 10-09-2023, 05:02:53
    #6
    https://youtu.be/lLrzoyU4BPc?si=DzvqPxXz2qD7_Vx9


    https://youtu.be/O3PwuzCvAjI?si=jHsn-Iy0_ph6Av43


    Hocam bu videolarda discord un nasıl bir çözüm bulduğunu anlatıyorlar. Anlık milyonlarca işlem yapıyorlar
  • 10-09-2023, 05:21:56
    #7
    Restoran&Cafe Yazılımı
    Hocam bu konu yüksek ihtimalle sunucu taraflıdır.
    Çünkü verdiğiniz bilgilere bakıldığında donanım taraflı eksklik olduğu kanaatindeyim.
  • 10-09-2023, 07:27:11
    #8
    Öncelikle bu veri büyük veri falan değil. Büyük verinin yanından bile geçmiyor. Sıcak sayılabilecek küçük bir veri kütlesi.

    Verinin tasarımı burada büyük öneme sahip. Bu veri seti içinde yapılan her bir select sorgusu sütunların tiplerinden ve index'li olup olmamasından çok etkilenir (bunlar yapıldıysa partitioning'de unutulmamalı). Arama yapılıyorsa ve kriterler çok fazla ise Elasticsearch kullanmanızı önerebilirim.
    Aynı zamanda eğer sonuçların değişimi anlık olarak sorun yaratmıyorsa cachelemenizi de şiddetle öneririm. Sonuçta vertiabanı üzerinde yapılan her sorgu bir maliyet doğuracaktır. Sorguları iyileştirmek kadar azaltmakta önemli bir şey.

    Son olarak istediğiniz kadar kaynak arttırın ortada bir darboğaz varsa ve bu dar boğaz veritabanı ise ne yazık ki pek işe yaramaz. Emin olmamakla beraber (bu özellik MySQL'de var) master-slave replikasyonunu deneyebilirsiniz. Read için ayrı sunucu, create ve update için ayrı sunucu oluşturup master altında çalışmalarını sağlayabilirsiniz (teorik olarak mariadb'de de çalışmalı).

    Bunlar hala çözüm değilse NoSQL veritabanlarını kullanmak için bir plan yapmalısınız.
  • 10-09-2023, 11:03:08
    #9
    Doğru bir indexleme yapılırsa 9m veri bir şey değil. Select sorgularınızı hangi kolon veya kolonlara göre where şartı ile çekiyorsanız ona göre indexleme yapmak gerekir.