Open dadalii opened 1 year ago
secara default sekitar 150an connection, tapi bisa diubah https://stackoverflow.com/questions/19822558/how-to-set-max-connections-in-mysql-programmatically
Tepatnya 151
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
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 ,🙏