Đưa ra biểu đồ ở đây, tôi nên xem xét điều gì để xác định nút cổ chai? Như bạn có thể thấy, các yêu cầu trung bình gần 14 giây khi tải và phần lớn thời gian đó được quy cho CLR trong dữ liệu lược tả của Relic mới. Trong bảng phân tích hiệu suất cho một trang cụ thể, nó phân bổ phần lớn thời gian tới trang WebTransaction/.aspx.Bộ đếm nước hoa nào hữu ích cho việc xác định tắc nghẽn ASP.NET?
Trả lời
Tôi thấy rằng cơ sở dữ liệu được readed cũng (màu cam) và đây là vỉa rằng một trong tất cả các trang có trì hoãn phần còn lại của trang vì khóa phiên thực hiện trên các trang.
bạn có thể đọc thêm: Replacing ASP.Net's session entirely
Đề nghị của tôi là hoàn toàn loại bỏ các cuộc gọi phiên và nếu điều này là không thể, tìm một cách khác để lưu chúng ở đâu đó trong cơ sở dữ liệu bằng cách tự của bạn.
Thực tế trong các trang của tôi, tôi đã thực hiện cả ba tùy chọn có thể. 1. Tôi gọi trang với phiên làm việc. 2 Tôi đã thực hiện phiên tùy chỉnh hoàn toàn là các giá trị được kết nối với cookie của người dùng và cuối cùng tôi đã tạo các chuỗi được chạy khỏi phiên và thực hiện các phép tính trên nền, khi kết thúc tôi hiển thị kết quả.
Trong một số trường hợp, các tính toán được thực hiện trên iframe gọi trang không có phiên và sau đó tôi hiển thị kết quả.
Trong phiên bản Pro, bạn có thể sử dụng Giao dịch theo dõi, giúp xác định chính xác nơi xảy ra sự cố.
- 1. Enum hữu ích cho việc gì?
- 2. Tìm kiếm rộng đầu tiên hữu ích cho việc gì?
- 3. WebSockets: hữu ích cho việc giảm chi phí?
- 4. Tại sao lại hữu ích khi đếm số bit?
- 5. Khi nào việc đánh giá lười biếng không hữu ích?
- 6. PyWinAuto vẫn hữu ích?
- 7. Khi nào File.join hữu ích?
- 8. Khi nào __proto__ hữu ích?
- 9. Android - bộ nhớ cache vẽ - khi nào nó hữu ích?
- 10. Tiện ích WPF hữu ích
- 11. Thuộc tính xác thực ASP.NET MVC 2.0 tùy chỉnh hữu ích nhất của bạn
- 12. Các lớp Java hữu ích/hữu ích nhất?
- 13. Khi nào các nhà xây dựng ASP.NET Expression hữu ích nhất?
- 14. Làm cách nào để xác định chính xác cách viết hoa chính xác cho một từ?
- 15. Không bao gồm cfsqltype cho cfqueryparam vẫn hữu ích cho việc bảo vệ phun sql không?
- 16. Móc Mercurial hữu ích
- 17. Việc triển khai MVC 'thuần túy' hữu ích như thế nào?
- 18. Khi nào một ConcurrentSkipListSet hữu ích?
- 19. UML hữu ích như thế nào?
- 20. Khi nào @ trở nên hữu ích?
- 21. Tr1 :: reference_wrapper hữu ích như thế nào?
- 22. Khung CSS nào bạn thấy hữu ích?
- 23. Vị trí là gì: tương đối hữu ích cho?
- 24. Hình ảnh vector có hữu ích cho Android không?
- 25. Loại dự báo hữu ích cho là gì?
- 26. Các tính năng Emacs hữu ích cho việc phát triển Rails
- 27. Trình biên dịch ứng dụng 'Const' hữu ích cho việc gì?
- 28. TTL 0 trong CloudFront hữu ích cho mục đích gì?
- 29. iOS: tính hữu ích của didReceiveMemoryWarning:
- 30. Tại sao preallocation lại hữu ích cho danh sách?
có thể là sự chậm trễ để đọc từ cơ sở dữ liệu với khóa phiên standar trên các trang đã thực hiện sự chậm trễ này. Khi tôi thấy màu cam cũng lên. – Aristos
@Aristos bạn có thể xây dựng trên ý nghĩa của bạn bằng "khóa phiên tiêu chuẩn" không? – RyanW
Ý tôi là: http://stackoverflow.com/questions/8989648/replacing-asp-nets-session-entirely khi bạn sử dụng phiên trên một trang, khóa này sẽ khóa tất cả các trang cho đến khi trang này kết thúc xử lý vì dữ liệu phiên. – Aristos