Thứ Năm, 9 tháng 9, 2021

[ASP.NET][MSSQL] Web ASP truy vấn SQL chậm qua network

Tình huống khi website asp.net truy cập chậm có liên quan đến truy vấn sql khi server web và server sql thuộc 2 server khác nhau

Quá trình kiểm tra lưu lượng network nếu sử dụng bandwidth nhiều mỗi lần có truy vấn database . Và kiểm tra Resource Waits trên SQL chỉ số Network I/O cao, có nghĩa là ứng dụng (application) không sử dụng hết lưu lượng dữ liệu mà SQL trả về, dẫn tới bị nghẽn cổ chai. mặc dù bandwidth network còn rất rộng và chưa sử dụng hết.

Để cải thiện, có thể kiểm tra cài đặt MARS trong ConnectionString.

MultipleActiveResultSets=True

Nếu có sử dụng thông số này thì bỏ đi hoặc set lại thành False.


Kếu quả Test thực tế trước và sau khi bỏ MultipleActiveResultSets : TTFB trang web giảm 1 nửa, bandwidth network tăng gấp đôi.




Không có nhận xét nào: