2009-09-12 29 views
8

Tôi đã chuyển từ cửa sổ xp sang cửa sổ 7 pro 64 bit. Khi máy tính của tôi là trong xp tôi đã có 2 hợp đồng biểu diễn của ram và ép xung CPU của tôi để 3.0ghz bây giờ tôi có 4gigs ram nhưng đã phải hạ thấp CPU của tôi đến 2,8ghzs.Máy chủ cục bộ của tôi chạy quá chậm đến mức tôi đang sử dụng Windows 7 và Asp.net MVC

Kể từ khi tôi chạy Windows 7 máy chủ lưu trữ cục bộ chạy quá chậm khi tôi chạy trang web asp.net mvc của mình. Tôi không hiểu tại sao. Có thể mất đến 20 giây để tải lên một trang. Điều tôi thực sự không nhận được là khi tôi sử dụng cẩu thả và đặt tốc độ của tôi ở 256kb nó chạy nhanh hơn rất nhiều sau đó khi tôi không sử dụng cẩu thả và chỉ sử dụng máy chủ lưu trữ cục bộ.

Trang web của tôi sử dụng ngay lập tức trên máy chủ lưu trữ cục bộ những gì tôi thấy nó gần như là vì nó là máy chủ cục bộ. Vì vậy, tôi không thể hiểu tại sao đưa nó ở tốc độ bằng cách nào đó nhanh hơn.

Tôi có cần đặt một số tùy chọn nào không? Hoặc một số thiết lập IIS? Tôi không nghĩ rằng tôi đã cài đặt IIS kể từ khi tôi chỉ sử dụng được xây dựng trong từ stuidos 2008 (cassa?)

Tôi nhận được sự chậm chạp trong tất cả các trình duyệt chính (firefox, IE, chrome, opera, safari).

Cảm ơn

+5

có chậm không khi bạn sử dụng "127.0.0.1" thay vì "localhost"? – DmitryK

+0

Có nó gần như ngay lập tức khi tôi sử dụng 127.0.0.1 tại sao điều này sẽ được? – chobo2

+0

Điều đó nghe có vẻ giống như một vấn đề với tra cứu tên. Chạy "ipconfig/flushdns" trong bảng điều khiển và thử công cụ sửa chữa trên kết nối mạng của bạn. – Guffa

Trả lời

18

Tôi đã gặp sự cố này nhiều lần, nó bắt đầu với Vista cho tôi. Đó là do IPv6. Trong tệp lưu trữ của bạn, hãy nhận xét định nghĩa cho địa chỉ IPv6 cho máy chủ cục bộ và mọi thứ sẽ chuyển sang tốc độ bình thường. Ngoài ra, tôi không biết nếu bạn thực sự cần hay không, nhưng tôi đề nghị đỏ bừng bộ nhớ cache DNS sau khi thực hiện thay đổi này và khởi động lại trình duyệt của bạn.

+1

Tôi có thể nhận xét điều này ở đâu? Giống như tôi không chắc chắn nơi mà defintion này cho IPv6 là. – chobo2

+3

Hmm, tôi nên đề cập ban đầu. "C: \ Windows \ system32 \ drivers \ etc \" trong thư mục đó, bạn sẽ tìm thấy tệp có tên "máy chủ". Mở nó trong, ví dụ, notepad, và tìm dòng này: \t :: 1 localhost Thay đổi nó như thế này: # \t :: 1 localhost Ngoài ra, nếu có một dòng trong tập tin đó trông như thế này : # \t 127.0.0.1 localhost Thay đổi nó như thế này: \t 127.0.0.1 localhost Bây giờ bạn nên được thực hiện. – AASoft

+0

Tôi nghĩ rằng điều này đã làm các trick. Tôi không biết những gì :: 1 có nghĩa là nhưng không phổ biến loopback như bạn nói đã làm các trick. IPv6 có được coi là xấu không? Giống như tại sao nó lại quá chậm ???????? Trên một mặt lưu ý mặc dù tôi không chắc chắn tại sao khi tôi cố chỉnh sửa tệp lưu trữ, trước tiên tôi yêu cầu lưu nó dưới dạng bản sao mới và khi tôi cố lưu nó qua bản sao cũ, nó đã cho tôi "truy cập bị từ chối" mặc dù tôi là quản trị viên vì vậy tôi phải xóa tệp máy chủ đầu tiên và sau đó sao chép tệp mới vào thư mục đó với những thay đổi này – chobo2

6

Một vấn đề có thể xảy ra là IPv6. Tôi biết rằng ít nhất Firefox có một vấn đề với cách nó được thực hiện trong Windows cho localhost, do đó, vô hiệu hóa nó làm cho nó nhanh như nó phải được.

Duyệt đến about:config và thay đổi phím network.dns.disableIPv6 từ false thành true.

Tuy nhiên, sự cố này thường chỉ thêm vài giây vào thời gian tải, vì vậy có thể có điều gì đó đang diễn ra trong trường hợp của bạn.

+2

Tôi thích thêm "localhost" vào network.dns.ipv4OnlyDomains thay vì tắt IPv6. – Jabe

+0

Không có điều này không làm gì cả. Tốc độ tương tự về. – chobo2

+0

@ chobo2: Ngay cả khi đó không phải là vấn đề chính của bạn, bạn sẽ có thể nhận thấy sự khác biệt khi bạn đã tìm thấy vấn đề lớn hơn. – Guffa

0

Tôi đã nhận thấy điều này ngay cả trên Vista.

Tôi chỉ cần sử dụng IE thay vì Chrome/Firefox để kiểm tra lập trình nhanh và bẩn.

Giải pháp tốt nhất là cài đặt IIS và không sử dụng máy chủ web Cassini tích hợp sẵn.

+0

Lạ. Tôi muốn đi đến nút đó nhưng tôi thậm chí còn có sự chậm chạp tương tự trên IE8. Tôi không muốn đi theo dõi nhiều từ vấn đề của mình nhưng tôi cũng thắc mắc về vấn đề này. Tại sao sử dụng IIS thay vì Cassini cho asp.net MVC? Tôi biết với asp.net Cassini biên soạn công cụ một chút khác nhau nhưng tôi không nhận thức được trường hợp này với MVC kể từ khi tôi nghĩ rằng nó đã được trên thẻ asp.net mà tất nhiên MVC không sử dụng. – chobo2

+0

lol không phải là "nút" của điều đó. * dưới cùng. – chobo2

5

Tôi đang chạy Windows 7 và tôi đã khắc phục điều này bằng cách truy cập tệp máy chủ và bỏ ghi chú mục nhập 127.0.0.1/localhost. Rõ ràng nó đang chạy đến máy chủ DNS và giải quyết localhost từ đó.

+0

CẢM ƠN BẠN! Tôi không thể tin rằng tôi đưa lên với thời gian tải firefox chậm quá lâu. – Buchannon

0

Bạn phải đảm bảo rằng tất cả các mục nhập cho 127.0.0.1 được đặt trên cùng một dòng trong tệp lưu trữ. Một cấu hình như thế này:

127.0.0.1 localhost 
127.0.0.1 mysite 

nên được thay đổi:

127.0.0.1 localhost mysite 

sửa đổi nhỏ này đã làm tăng tốc độ Windows của tôi dựa trên hệ thống vô cùng.

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