Menentukan Database Connection Pool Yang Optimal Untuk Memproses Ribuan Transaksi Per Detik!

Поделиться
HTML-код
  • Опубликовано: 24 дек 2024
  • Pasti banyak dari teman-teman yang sering menggunakan database connection pool tapi masih suka asal dalam menentukan ukuran connection pool. Di video ini gw akan share tentang bagaimana caranya agar kita dapat menentukan jumlah database connection yang optimal agar aplikasi kita bisa punya performa yang lebih baik.
    ========
    Courses for software engineers: courses.imrena...
    Promo special course Instrumentasi Sistem dan Aplikas di Udemy: courses.imrena...
    Support channel ini di saweria.co/imr...
    Gabung discord server di: / discord

Комментарии • 59

  • @juiceforf15
    @juiceforf15 4 месяца назад +3

    Channel apa ini???!!! Baguss banget. Tumben youtube rekomendasiin yg keren gini.
    Buat bapaknya, keren pak! Ditunggu video-video selanjutnya 👍

  • @mangacandota
    @mangacandota 4 месяца назад +1

    thanks pak, jarang ada yang bahas sedetail ini,
    dan ini penting, ga asal berdasarkan perkiraan

  • @joniole7714
    @joniole7714 2 месяца назад

    terima kasih atas sharing ilmunya, pak 🙏🏻

  • @nurfitrapujosantiko4847
    @nurfitrapujosantiko4847 4 месяца назад

    Mantab banget dig dive masing2 metricsnya

  • @taraalsyah267
    @taraalsyah267 3 месяца назад

    Thanks pak 🙏

  • @yuu.relief
    @yuu.relief 4 месяца назад

    pas banget lagi cari info total connection

  • @wahyuekohadisaputro6113
    @wahyuekohadisaputro6113 4 месяца назад

    Mantap bang, bisa dibuat series nih, bisa ceritakan scaling db di tmp bang imre kerja

  • @awikwok212
    @awikwok212 4 месяца назад

    Bisa pas gini lg butuh, thanks mas presiden imre

  • @PemudaBertaubat-hc4bp
    @PemudaBertaubat-hc4bp 4 месяца назад

    Makasih banyak om ilmunya

  • @scythe3301
    @scythe3301 День назад

    Mas imre, bahas weak pointer yang di terapin di golang 1.24 dong

  • @regen3478
    @regen3478 4 месяца назад

    duh pas banget lagi, ini video keluar, tqtq

  • @abukalila
    @abukalila 4 месяца назад

    Cool. Thanks Pak Imre.

  • @dyaadin8025
    @dyaadin8025 4 месяца назад

    Subs, lagi cari reference ketemu disini, tks

  • @YonathanKevin20
    @YonathanKevin20 4 месяца назад

    Thanks Mas Imre buat penjelasannya 👍

    • @imrenagi
      @imrenagi  4 месяца назад

      Terima kasih kembali

  • @335-arifdwinugroho2
    @335-arifdwinugroho2 4 месяца назад

    menarik mas

  • @andiputra6377
    @andiputra6377 4 месяца назад

    bahas hal2 macem ini lagi bang

  • @archive-v7n
    @archive-v7n 4 месяца назад

    pak mau tanya, best practice nya kita atur connection pool itu dimana ya ? apakah di postgres langsung atau di application level ? contohnya sql.DB dari golang kan bisa atur connection pool juga, apakah impact nya akan sama dengan yg dijelaskan di video ?

    • @imrenagi
      @imrenagi  4 месяца назад +1

      Dua2nya. Di server db set max connection. Di applikasi juga perlu diset max connection pool, idle pool size, lifetime dll.
      Iya impactnya akan sama.

    • @archive-v7n
      @archive-v7n 4 месяца назад

      @@imrenagi baik Pak, terimakasih jawabannya :)

    • @joniole7714
      @joniole7714 2 месяца назад

      ​@@imrenagiklo di oracle bisa juga di setting max connectionnya, pak? krn selama ini saya hny setting di applicaton-nya saja, belum dari DB-nya juga.
      makasih atas sharing ilmunya, pak 🙏🏻

  • @YohanesCandrajaya
    @YohanesCandrajaya 3 месяца назад

    wah, klo gt mendingan bikin script yang ngecek terus harian/mingguan untuk disk utilization & CPU usage & auto configure si database connection pool nya ya? klo udh lebih dari 80% disk util nya secara rata2, berarti naikkan lg connection pool nya, betul ga?

    • @imrenagi
      @imrenagi  3 месяца назад

      Bukan. Kalau utilisasinya udah 80%, itu sebenenrnya udah hampir full capacity. Mestinya spec vm dbnya yg dihorizontally scaled.

    • @YohanesCandrajaya
      @YohanesCandrajaya 3 месяца назад

      @@imrenagi ooohhh ok2 Bang.. thank you buat klarifikasinya.

  • @jujuryahjujur-d1x
    @jujuryahjujur-d1x 4 месяца назад

    kalo pake postgres , pake pgbouncer adalah cara paling murah dan gampang untuk ngatasi connection pool.

    • @imrenagi
      @imrenagi  4 месяца назад +2

      Terus terang gw belum paham kenapa org suka middleware tambahan hanya utk connection pool 😂😂

    • @jujuryahjujur-d1x
      @jujuryahjujur-d1x 4 месяца назад

      @@imrenagi pgbouncer bukan middleware. Silakan cek, banyak di youtube

  • @satriabudiman3878
    @satriabudiman3878 3 месяца назад

    Bahas cara backup database server, biar aman dari ransomware

  • @praptoherlambang
    @praptoherlambang 4 месяца назад

    kapan ke medan lagi bang ?

    • @imrenagi
      @imrenagi  4 месяца назад

      Tergantung kapan diundang lagi wkw

    • @praptoherlambang
      @praptoherlambang 4 месяца назад

      @@imrenagi 🤣

    • @fikihfirmansyah
      @fikihfirmansyah 4 месяца назад

      @@praptoherlambang 😏

    • @praptoherlambang
      @praptoherlambang 4 месяца назад

      @@fikihfirmansyah masuk dia ketua kita, undang lagi bang wkwkwkk

  • @brainplusplus1
    @brainplusplus1 4 месяца назад

    yang saya bingung kalau kita pake microservices maupun kubernetes dengan konsep autoscale, berapa connection pool idle atau max yang perlu di atur ya untuk tiap2 podnya ?

    • @imrenagi
      @imrenagi  4 месяца назад +1

      Jumlah koneksi optimal di database di bagi rata ke semua replika pod. Yang jelas totalnya jangan melebih settingan max connection di db.

  • @pisckipratama9529
    @pisckipratama9529 4 месяца назад

    kalo saya sering banget ketemu dengan error connection acquire timeout error, itu apa ada kaitannya sama connection pooling ini kah?

    • @imrenagi
      @imrenagi  4 месяца назад

      Mestinya gak. Bisa jadi ini memang karena latency client ke server, isu networking,cpu db tinggi, atau karena config timeout di clientnya yg di set terlalu kecil.

  • @iqbalaydrus
    @iqbalaydrus 4 месяца назад +5

    Eeeeh ada imre

    • @rafkimaisya2380
      @rafkimaisya2380 4 месяца назад +1

      Eh eh kok ada disni😂, ga relate bang ini bahasannya bukan sql server 🏃💨

    • @imrenagi
      @imrenagi  4 месяца назад

      Ampun suhu 😂😂🙇‍♂️🙇‍♂️

    • @iqbalaydrus
      @iqbalaydrus 4 месяца назад

      @@imrenagi ah ada suhu teriak suhuuuuu. Kolab dong mre, mau pansos nih 😂

    • @iqbalaydrus
      @iqbalaydrus 4 месяца назад

      @@rafkimaisya2380 gw baru tau akhir2 ini ternyata imre sealmamater+sefakultas sama gw 😂😂

    • @imrenagi
      @imrenagi  4 месяца назад

      Gas 🚀🚀 ajarin gw tiktok pak wkwk

  • @rafkimaisya2380
    @rafkimaisya2380 4 месяца назад

    Dikantor make sql server, entah kenapa Memory usagenya lebih 96 % cuman CPU Utizationya masih dibawah 50 % hmm..

    • @imrenagi
      @imrenagi  4 месяца назад

      Harus di cek apakah ada isu dengan query yg belum optimal, konfigurasi memory yg belum pas, dll

    • @hendrapurnama3548
      @hendrapurnama3548 4 месяца назад +3

      1. batasin Memory usage di mssql nya
      2. optimalisasi query, salah satunya dengan paging

    • @rafkimaisya2380
      @rafkimaisya2380 4 месяца назад

      @@imrenagi db dipakai banyak aplikasi, kebanyakan banyak menggunakan store procedure untuk kalkulasi, kebanyakan kalkukasi dibebankan ke db, banyak nyimpan di temp db, banyak join joinan. Dari tim lain yang dev dan analys hanya minta naik resource setiap saat solusinya wkwkw.. nanti dibilang sok tau kalau ngasi solusi optimize querry... karena hamba hanya tim infra dan junior pula ndk bisa berbuat apa apa wkwkw

    • @rafkimaisya2380
      @rafkimaisya2380 4 месяца назад

      @@hendrapurnama3548 ini udah dilimit sih cuman tetap mentok limit dan udah disisain buat hostnya nafas wkwkw...

    • @myNameisJeffYo
      @myNameisJeffYo 4 месяца назад

      Aman bang, kalau sql server memang bakal makan RAM sebanyak2nya, tp bisa di set min dan maxnya... dari stackoverflow sih gitu jawabannya. Hehe

  • @rafkimaisya2380
    @rafkimaisya2380 4 месяца назад

    Pantes sql server dikantor ampas 😂

  • @VictorTemitope-p6u
    @VictorTemitope-p6u 2 месяца назад

    Hello
    I’m Victor, and I’ve been helping Instructors succeed through consultancy, coaching, and training. I’d love to help you promote your Udemy course using social media, engaging content, and our community of learners.