Memory full và cách giới hạn concurrency trong nodejs?



  • Chào mọi người!
    Mình được biết Nodejs luông chạy 1 process nhưng có thể xử lý đồng thời nhiều tác vụ, mỗi tác vụ sẽ mở ra một concurrency chạy đồng thời.
    Hiện tại mình gặp một vấn đề khi ứng dụng có số lượng concurrency quá lớn dẫn đến full memory và server chết.
    Các bạn có cách nào tính toán được 1 concurrency chiếm bao nhiêu memory(bytes, KB, MB, ...) và có thể giới hạn được concurrency trong cùng một thời điểm?

    NHAN NGUYEN

    1


  • Em nghĩ giải pháp tạm thời là cache, tăng swapfile và giới hạn RAM cho app. Hoặc tăng thêm ít RAM vật lý cho server/vps. Còn benmark memory per request thì em cũng chưa có kinh nghiệm... Đồng thời cũng đang rất quan tâm vấn đề apps monitoring... Hóng cao nhân... :))

    “What I Cannot Create, I Do Not Understand”

    1


  • Cảm ơn Mạnh, đó chỉ là giải pháp tạm thời. Mình cần có solution để tùy chình vào cấu hình server

    NHAN NGUYEN

    0

Log in to reply