Materi yg sangat bermanfaat. Sekian lama berkecimpungan di dunia programming, di video kali ini ilmu saya bertambah lagi. Terimakasih mas atas ilmu ny. Semoga selalu diberikan kesehatan oleh Allah SWT
Pernah bikin kuis online realtime, padahal cuma 300an orang yang terhubung webnya udah berasa lemot. apalagi kalo flashsale hehehe.. selain faktor jaringan mungkin cara kodingnya juga ngga maksimal. Nuhun pak Eko, nambah lagi bahan untuk belajar 😁
ini konsep db Connection pooling. in summary, object connection itu sudah ada dan readily-use (jadi tinggal reuse instead of recreate) yang kemudian disimpan dalam sebuah pool (wadah). jadi setiap ada request untuk connect ke database, connection pool manager itu akan assign object connection yang lagi nanggur untuk segera connect ke database. setelah object connection itu selesai melakukan tugasnya dia langsung kembali lagi ke poolnya dan siap2 untuk assignment berikutnya. mohon koreksi kalo ada salah.
kalo di mysql tanpa pool dia ga error ketika ada misal 10 permintaan dengan goroutine, tp kalo postgres aku kena error (panic: BUG: slow write timer already active, close conn gitu deh panjang errornya) dan setelah di cari2 ternyata masalah db pool, setelah setup db pool akhirnya udah ga error walau dengan permintaan 100 goroutine. walau udah belajar dbpool di kelas golang tetep aja lupa kapan harus make, akhirnya keisni lg minta penjelasan wkowkwowk. makasih kang 🙏
Terima kasih saya langsung cari-cari database pooling di google, katanya PHP itu tidak ada implementasi database pooling ya ? Di PHP itu kenalnya persistent connection. Database pooling bisa, tapi hanya untuk PHP CLI. Katanya karena setiap request oleh PHP dihandle sama child process, jadi share koneksi antar proses itu lebih rumit. Berbeda sama Java yang requestnya dihandle sama thread baru, koneksinya bisa diakses bersama karena multitheading alokasi heapnya bisa dipakai rame-rame.
ketika pool buat koneksi ke 11-100 seperti dalam contoh di video, berarti ada open new connection on behalf of pool dong. kalau flask dan codeigniter udah menganut konsep pool belum?
kalo max connection db 50, max connection pool 10(kalo kebanyakan jadi lama kan ya? jadi kecil2 aja), jadi aplikasinya dibikin 5 node, begitu ya scale nya?
tapi kalau untuk koneksi ke sql server dengan os windows defaultnya untuk pooling udah on sendiri, jadi gk usah oprek” lagi haha 😂😂😂 docs.microsoft.com/en-us/sql/connect/php/connection-pooling-microsoft-drivers-for-php-for-sql-server?view=sql-server-ver15
jadi misalnya min 10 max 100, klo udah ada request sampai maxnya, trus traffic turun apakah otomatis db connection di pool bakal di hapus ? atau tetap aktif 100 mas ?
Pak Eko, gimana caranya kirim request ke server secara massal? Apakah ada cara yang efektif? Saya mau tes aplikasi saya dengan request yang banyak secara bersamaan. Terimakasih responnya 🙏
Ipa aja nanti pas kuliah ambil teknik informatika, di TI banyak pelajaran hitungan kaya kalkulus, fisika, dll dan juga usahakan dari sma udh belajar atodidak
Pak bikin vlog perjalanan karir bapak dong, dari mulai bangku pendidikan sampai saat ini. Sepertinya menarik pak :)
Setuju👍👍
kayak draw my life gitu ya?
Materi yg sangat bermanfaat. Sekian lama berkecimpungan di dunia programming, di video kali ini ilmu saya bertambah lagi. Terimakasih mas atas ilmu ny. Semoga selalu diberikan kesehatan oleh Allah SWT
Pernah bikin kuis online realtime, padahal cuma 300an orang yang terhubung webnya udah berasa lemot. apalagi kalo flashsale hehehe..
selain faktor jaringan mungkin cara kodingnya juga ngga maksimal.
Nuhun pak Eko, nambah lagi bahan untuk belajar 😁
Bagus ya database pooling jadi termanagement koneksinya utk mengurangi error
penjelasaanya sangat bagus mudah di pahami
mantap ilmu baru
ini konsep db Connection pooling. in summary, object connection itu sudah ada dan readily-use (jadi tinggal reuse instead of recreate) yang kemudian disimpan dalam sebuah pool (wadah). jadi setiap ada request untuk connect ke database, connection pool manager itu akan assign object connection yang lagi nanggur untuk segera connect ke database. setelah object connection itu selesai melakukan tugasnya dia langsung kembali lagi ke poolnya dan siap2 untuk assignment berikutnya. mohon koreksi kalo ada salah.
sangat membantu, pak. terima kasih!
Terima kasih pak ilmunya
Mantap, baru tahu saya ada ini. Terimakasih kang.
tinggal implementasikan
@@ProgrammerZamanNow siap, insyaallah.
kalo di mysql tanpa pool dia ga error ketika ada misal 10 permintaan dengan goroutine, tp kalo postgres aku kena error (panic: BUG: slow write timer already active, close conn gitu deh panjang errornya) dan setelah di cari2 ternyata masalah db pool, setelah setup db pool akhirnya udah ga error walau dengan permintaan 100 goroutine. walau udah belajar dbpool di kelas golang tetep aja lupa kapan harus make, akhirnya keisni lg minta penjelasan wkowkwowk. makasih kang 🙏
Wah saya baru tau ada database pooling, langsung edit.
makasih pak... baru paham ....
Wah bakal mantap nih ntar materi golang databasenya
mantap donk
Kereen banget 🙏🙏🙏
Terima kasih banyak om 🙏
Mas kalau boleh bikin tutorial pgbouncer dong sama implementasinya terhadap salah satu php framework. Terimakasih
thx pak ilmunya
Terima kasih saya langsung cari-cari database pooling di google, katanya PHP itu tidak ada implementasi database pooling ya ? Di PHP itu kenalnya persistent connection. Database pooling bisa, tapi hanya untuk PHP CLI. Katanya karena setiap request oleh PHP dihandle sama child process, jadi share koneksi antar proses itu lebih rumit. Berbeda sama Java yang requestnya dihandle sama thread baru, koneksinya bisa diakses bersama karena multitheading alokasi heapnya bisa dipakai rame-rame.
benar, di php tidak ada database pooling
tadinya mau minta contoh implementasinya, eh di akhir dibilangin gak bisa.. hehehe.. di tunggu mas contohnya..
Bahas semua mas eko seluk beluk programming yang gak pernah di bahas khususnya untuk channel indo, asli mantul emang channel programmer zaman now
bener om. yg vital2 utk production mode mesti dibahas. kita yg noob yg hanya main di dev mode samasekali ga aware sama yg kaya gini
di postgre bisa bang di edit jadi 300.. cuman ya gedein ram juga sih kemarin di production
Wih baru denger saya database poolinh
Mantap bang ganteng. Like dulu sebelum ditonton.
komen jujur
mantap kang eko, daging banget hehe
Terima kasih kak, saya langsung cek code saya :)
mantap
ketika pool buat koneksi ke 11-100 seperti dalam contoh di video, berarti ada open new connection on behalf of pool dong. kalau flask dan codeigniter udah menganut konsep pool belum?
There is no pooling connection in php
kalo max connection db 50,
max connection pool 10(kalo kebanyakan jadi lama kan ya? jadi kecil2 aja),
jadi aplikasinya dibikin 5 node,
begitu ya scale nya?
Sambil menunggu pooling, itu lebih baik kita kasih apa ya supaya kita tau kalau itu sedang menunggu pooling..
Misal pakai javascript/php
Kalau sy liat respon om bhwa php ga ada poling sperti ini, jdi utk web yg support pollling ini apa ya om?
tapi kalau untuk koneksi ke sql server dengan os windows defaultnya untuk pooling udah on sendiri, jadi gk usah oprek” lagi haha 😂😂😂
docs.microsoft.com/en-us/sql/connect/php/connection-pooling-microsoft-drivers-for-php-for-sql-server?view=sql-server-ver15
Keren mas eko,, lnjut tutorial golang nya mas . 😄
Mas bikin video kick start career untuk software arsitek dong
nanti mau bikin vlog soal roadmap juga
@@ProgrammerZamanNow mantap suhu, di tunggu sangat
klo php gimana ya implementasinya, untuk menggunakan konsep pooling
Bang, database pooling itu apakah sama dengan settingan pooling (max-pool) yang di connection string database?
untuk implementasi pooling apakah overkill jika aplikasi tidak terlalu besar? atau tetap best practice untuk implement di project sederhana?
4:37 Cara untuk mensimulasikan 1000 request gimana ya pak?
tembak pake JMETER
gimana caranya kita bisa tau bahwa pooling kita works ?
Mantap
node js bang di tunggu
ini mirip cara kerja thread pool ya ?
jadi misalnya min 10 max 100,
klo udah ada request sampai maxnya, trus traffic turun apakah otomatis db connection di pool bakal di hapus ? atau tetap aktif 100 mas ?
turun lagi, sampai ke min
Bahaya? bukannya emg dari dulu dulu banget pake metode open close ya? hanya saja connection pool ini lebih baik
Favorit!!!
Pak, lanjutin tutor typescript hhe,
mantap
cara implementasinya di nodejs misalnya gimana ya mas? apakah pakai ORM sudah dihandle pooling nya?
harusnya ada di nodejs juga
mau join discord nya gmna mas ?
Buat tutorialnya dong bang, di udemy atau yt premium.
di java dan golang udah ada materi pooling
kalo buat web/aplikasi pake framework, langsung open koneksi atau sudah menggunakan pool
pertanyaan yang sama, hehehe...
cek aja framework nya, dia pake db pool atau enggak
kedua, laravel dong bang
Perasaan PHP juga ga pakai koneksi pooling....
izin share kak🙏🙏
silahkan
Channelnya apa aja mas ? Selain youtube
Pak Eko, gimana caranya kirim request ke server secara massal? Apakah ada cara yang efektif? Saya mau tes aplikasi saya dengan request yang banyak secara bersamaan. Terimakasih responnya 🙏
pake JMETER
@@ProgrammerZamanNow terimakasih pak Eko
Ini bisa mengatasi jingling ya Pak?
kalau kasus seperti di ecommerce gede gitu gimna bang untuk scale database nya?
Cloud AWS / Azure ada fitur auto scale
@@yoshkoneski modelnya horizontal apa vertical scalling mas? aman ndak ya ketika user estimasi 100.000 an
ada perf test, biasanya udah horizontal scale juga db nya
apakah framework php menggunakan konsep db pooling?
coba di cek di framework nya
Mas saya nunggu JavaScript tutorialnya mas,,kapan ni ?
materinya udah hampir kelar :D
@@ProgrammerZamanNow akhirnya,,lanjut sampai framework nya mas auto beli course udemy
lebih dalam tentang mysql bang
sudah ada d i course mysql
kalau mau join di discordnya bagaimana sih?
www.programmerzamannow.com/premium-membership/
bakalan ada pengenalan android studio (kotlin) gak nih bang eko?
~menunggu :)
Jejak
Ini database mysql atau apa ya ?
Saya gak paham, hehehe
semua jenis database
Misal order premium skrng, apakah video premium yg lalu bisa ditonton jg pak eko?
@@daauusssss_ di playlist PHP dan MySQL itu kan ada video premiumnya ya, jd gk bisa akses ya kalau order premuim skrng
bisa, semua yang lama dan baru bisa di tonton
@@ProgrammerZamanNow makasi pak eko
Kalau di laravel itu gmn ya om?
php sepertinya gak punya mekanisme database pool karena life cycle program nya per request
cara nyegah serangan DDOS pada website gimana nih pak eko???
Pake rate limiter aja
Javascirpt dong bang
Bedanya sama limit request apa ya kang? 🤔
beda dong, kalau limit (http) request itu di level web server/container atau bisa juga di sisi appsnya, kalau ini hubungannya sama database
Programer bagus ngambil ips/ipa?
bkn 22nya 😂
Ipa aja nanti pas kuliah ambil teknik informatika, di TI banyak pelajaran hitungan kaya kalkulus, fisika, dll dan juga usahakan dari sma udh belajar atodidak
gak ngaruh juga sih pendidikan sebelumnya juga, penting niat mau belajar ama logika ,,,
wkwkkwk..
Pernah kena limit postgreSQL nih, apalagi kalau si golang lupa close row, auto kena limit daah
CI sudah menggunakan pool apa blum?
sepertinya belum
First pak😁
sudah pake db pooling wkwk
mantap
PHP Developer: Meh, g penting.... (Karena g bisa)
baper #eh