sebagian done (sebagian pending - butuh code change)
with max connections limit per user
From Mas Basyir:
itu ada case lagi, untuk req ajax lama, itu di halaman harga jual pak,
karena request ajax query nya lama, sehingga muncul itu, (MySQL User ... has exceeded the max_user_connections resource)
kadang sekitar 10-15 detik,
kadang nyampe 20 lebih
./mysite/code/MasterScheduleAdvancePage.php > tapi yang paling lambat itu yang function searchhargajual pak
Pertanyaan Hendy:
itu query yang 20 detik lebih, itu utk satu user/browser tab hanya satu query,, atau:
kalo berdasarkan asumsi yg saya lihat:
satu user/browser tab melakukan beberapa query sekaligus dan masing-masingnya bisa memakai > 20 detik query?
Rekomendasi Hendy:
Utk ini, yang Hendy akan lakukan:
1. Analisis slow SQL query. Krn fungsi searchhargajual menggunakan foreach:
1.a. Mencoba menggabungkan foreach tersebut ke dalam satu query.
1.b. Mencoba membuat query di dalam foreach tersebut lebih cepat.
2. MengaktifkanĀ tracing.
2.a. Install ClickHouse + SigNoz
2.b. Mengaktifkan tracing utk fungsi searchhargajual, sehingga terlihat load breakdown per query
2.c. Ke depannya, tracing ini dapat digunakan (dan saya sarankan) untuk fitur2 lainnya di semua portfolio produk PH