Tôi có chương trình C# kết nối với máy chủ IMAP và tải xuống email. Chương trình này được tạo luồng và chạy rất nhanh trên một máy tính và rất chậm trên một máy tính khác. Phần chậm hoạt động giống như luồng đầu tiên đang khóa và phần còn lại phải đợi. Hoàn thành nhảy trong nhóm 5 phù thủy là bao nhiêu chủ đề có. Trình duyệt nhanh đi qua 125 tin nhắn trong khoảng 20 giây.Luồng với kết nối mạng chậm trên một số máy tính và nhanh chóng trên các máy tính khác
Cả hai đều là - Luôn luôn trên cùng một subnet - Kết nối với cùng máy chủ - Chạy cùng một mã - phần cứng máy tính xách tay tương tự với cùng OS - 64-bit Windows 7 (service pack 1) -. NET 3.5 - Biên soạn với VS 2010 Express
Bất kỳ ý tưởng nào sẽ được đánh giá rất cao Tôi đã đánh đầu mình chống lại điều này cả ngày.
Không biết thêm về công nghệ bạn đang sử dụng để kết nối với máy chủ, có thể thử so sánh cài đặt proxy của Internet Explorer trên mỗi máy. Tôi thấy rằng việc tắt phát hiện proxy đôi khi có thể tăng tốc một số loại hoạt động mạng, nhưng điều này phụ thuộc vào các API bạn đang sử dụng. Tôi biết câu hỏi của bạn không liên quan gì đến Internet Explorer, nhưng cài đặt proxy của IE được nhiều ứng dụng và thư viện sử dụng. –
Tôi đang sử dụng System.Net.Sockets để kết nối với Exchange Server. Cảm ơn cho các tip tôi sẽ kiểm tra các thiết lập proxy IE. – josh
Những điều khác cần suy nghĩ: Có 1 máy có vi-rút và máy kia không? Cả hai đều có cùng một thẻ ethernet không? Tôi đã có một máy chạy rất chậm vì giao diện ethernet không được cấu hình cho giao tiếp song công hoàn toàn, ví dụ. – dash