ProgrammerZamanNow / qna

Q&A Bareng Programmer Zaman Now, Orang Ganteng dan Intelek
269 stars 7 forks source link

Mysql limit connections #551

Open dadalii opened 1 year ago

dadalii commented 1 year ago

Berapa sih bang max connections di mysql?? case di saya ada query total 2k dengan asumsi data masuk per detik sekitar 40 - 50

kendala ada 2 type transaksi inquiry dan payment

mungkin berat di check balance / saldo cukup atau tidak

sudah saya tuning config seperti di youtube2 lain tapi masih mendapatkan " too many connections"

semoga dapat pencerah dari bang eko ,🙏

yonathanrizky commented 1 year ago

secara default sekitar 150an connection, tapi bisa diubah https://stackoverflow.com/questions/19822558/how-to-set-max-connections-in-mysql-programmatically

wahitftry commented 1 year ago

Tepatnya 151

brainplusplus commented 6 months ago

solusi sementara bisa naikkan max connection

tapi itu hanya solusi sementara, karena jika transaksi naik, ya berarti akan bengkak lagi connectionnya

solusi lain kalau memang benar di cek saldo, bisa bikin "microservice" kecil2an semisal menggunakan Go atau Java atau bahasa apapun yang mendukung connection pooling untuk handling cek saldo, jadi koneksi tidak akan bengkak karena di atur di pooling. Nanti aplikasi existing jika butuh data cek saldo, cukup call ke microservice kecil2an tersebut menggunakan REST API atau GRPC. Dugaan saya masnya develop menggunakan PHP dimana memang penyakitnya PHP secara umum jika menggunakan PHP-FPM tidak mendukung connection pooling, kecuali menggunakan sejenis swoole, tapi ya cara ngodingnya agak lain, gak kayak PHP pada umumnya, async style

https://medium.com/@dollyaswin/improve-php-application-performance-with-database-connection-pooling-a93a5e372fce