2009-12-29 23 views
6

Có ai có kinh nghiệm sử dụng PLINQ với ASP.NET không? Đây có phải là một sự kết hợp tốt, hoặc một cái gì đó để tránh trong hầu hết các tình huống?Có đáng sử dụng PLINQ với ASP.NET không?

Tôi phát triển trang web mạng nội bộ ASP.NET cho một xác nhận pháp lý (~ 100 người dùng). Một số trang bao gồm mã LINQ không nhỏ, ví dụ, chúng tôi có một trang rec ngân hàng so sánh hàng ngàn giao dịch tài chính giữa cơ sở dữ liệu kế toán của chúng tôi và dữ liệu của ngân hàng, sử dụng LINQ to Datasets. Điều này là chậm, vì vậy tôi bị cám dỗ để thử PLINQ, nhưng tôi lo lắng điều này có thể dẫn đến 1 yêu cầu độc quyền máy chủ web. Có ngân hàng rec chạy nhanh hơn 4 lần nhưng đóng tất cả người dùng khác ra trong khi nó đang chạy sẽ không được cải thiện.

Tôi biết có nhiều giải pháp nhanh hơn LINQ, nhưng tôi muốn có mã ngắn hơn để duy trì.

Ngay bây giờ, chúng tôi có một máy chủ web Dual Pentium 4, nhưng tôi hy vọng chúng tôi có thể nâng cấp lên phần cứng khá trong tương lai gần.

+0

tôi có cùng một câu hỏi trong tâm trí của tôi, vui lòng cung cấp/đánh dấu câu trả lời.. –

Trả lời

1

Chỉ từ những gì tôi đã nghe, chỉ có một vài trường hợp PLINQ chậm hơn LINQ. Tôi đã không nghe thấy bất kỳ trường hợp PLINQ độc quyền những thứ như bạn mô tả. Microsoft có phiên tại PDC09 PLINQ: LINQ, but Faster!. Tôi hy vọng video này sẽ giúp bạn quyết định xem PLINQ có phù hợp với bạn hay không, nhưng khi họ nói, hãy đo lường trước và sau. Chúc may mắn.

1

Tôi có mối quan tâm tương tự. Tôi giả sử plinq sử dụng một chuỗi backgroud từ nhóm luồng, nếu đây là trường hợp thì nó sẽ ảnh hưởng đến khả năng mở rộng của trang web. Bạn nhận được theo mặc định 100 chủ đề trên mỗi cpu nếu bạn có một trang web được sử dụng thấp, bạn có thể muốn ghi một số chủ đề thêm cho mỗi yêu cầu của người dùng, nhưng tôi sẽ làm như vậy rất thận trọng

Các vấn đề liên quan