Điểm:0

Phát triển địa phương chậm một cách đau đớn

lá cờ ru

Tôi biết một số người có thể gợi ý rằng câu hỏi này cần được hỏi trên StackOverFlow, nhưng tôi không tin rằng đây không phải là vấn đề của Nhà phát triển và có thể là vấn đề về CNTT/Bảo mật. Tôi cũng sẽ đăng câu hỏi này lên Superuser.

Tôi là nhà phát triển mới nhất trong một công ty và tôi làm việc từ xa. Tôi đã nhận được một chiếc máy tính xách tay phát triển nhanh hàng đầu giống như những chiếc khác. Máy tính xách tay này được kết nối với bộ chuyển đổi USB-C sang Lan, sau đó đến bộ chuyển đổi mạng, sau đó đến bộ định tuyến của tôi (tất cả đều có kết nối Lan).

Tôi sử dụng VPN để kết nối với cơ sở dữ liệu và không có gì. Trong số tất cả các nhà phát triển, Môi trường của tôi có hiệu suất chậm nhất (khoảng 10~20 lần). Vì vậy, mỗi khi tôi thực hiện thay đổi mã và biên dịch lại mã của mình, tôi phải đợi 12 ~ 15 phút để tải mọi thứ!

Tôi đã lập hồ sơ mã của mình và nhận thấy rằng các truy vấn SQL mất nhiều thời gian để thực thi. Một truy vấn mất 70~90 giây để chạy trên máy của tôi thông qua SSMS, chỉ mất chưa đến 2 giây trên các máy của nhà phát triển khác. (Một trong những nhà phát triển sống cùng thị trấn với tôi và sử dụng cùng một nhà cung cấp internet)

Một số thao tác C# mất chưa đến một mili giây để chạy trên các máy tính xách tay khác, mất khoảng 70 mili giây ~ 150 mili giây trên máy của tôi.

Một nhà phát triển khác và tôi đã ping cùng một máy chủ cơ sở dữ liệu và chúng tôi có số liệu thống kê có thể so sánh được, (độ trễ, cả mất gói bằng 0, v.v., tốc độ internet tương tự sau khi kết nối với VPN) nhưng các truy vấn của tôi vẫn mất nhiều thời gian hơn để thực hiện! Truy vấn cũng đơn giản Chọn ID hàng đầu (10000) từ someTable

  • Tôi đã tắt Antivirus của mình (một lần nữa điều tương tự trên PC của mọi người) và không may mắn!
  • Tôi đã kết nối máy tính xách tay (qua USB-C -> LAN hub) với bộ định tuyến của mình (loại bỏ công tắc), vẫn không gặp may.
  • Tôi đã sửa đổi tệp máy chủ của mình để trỏ localhost tới 127.0.0.1 để đảm bảo rằng các cuộc gọi này không diễn ra bên ngoài và vẫn không gặp may.
  • Tôi đã trỏ Dev của mình đến các cơ sở dữ liệu khác và không gặp may! mọi thứ vẫn siêu chậm.
  • Tôi đã ngắt kết nối Lan của mình và sử dụng WIFI để kết nối với bộ định tuyến của mình, vẫn không gặp may!
  • Tôi đã hỏi CNTT và họ không có manh mối! Tôi đã thực hiện một loạt các thử nghiệm khác nhưng tôi thực sự nghi ngờ liệu đó có phải là thứ gì đó cục bộ không!
  • trong thời gian chạy, tôi đã ưu tiên 'Thời gian thực' cho tất cả các quy trình Visual Studio/IIS/SSMS và vẫn không gặp may.

Những thứ khác mà tôi có thể yêu cầu Nó kiểm tra là gì và những cài đặt/nội dung cục bộ khác mà tôi có thể kiểm tra là gì? Dù đó là gì, đối với tôi, có vẻ như nó biết gói tin nào đang đi đến đâu và nội dung của chúng là gì và có thể quét/trì hoãn chúng một cách có chọn lọc!

Tôi sẽ tắt Tường lửa của Windows và xem nhưng tôi thực sự nghi ngờ rằng đó là thủ phạm.

Tilman Schmidt avatar
lá cờ bd
Tôi thực sự nghi ngờ đây là một câu hỏi có thể được xử lý hợp lý trong một diễn đàn Hỏi & Đáp. Không có cách nào bạn có thể cung cấp đầy đủ chi tiết kỹ thuật ở đây để ai đó thậm chí bắt đầu suy đoán về các nguyên nhân có thể xảy ra đối với những gì bạn báo cáo. Đây là một cái gì đó phải được theo đuổi thực hành.
Điểm:0
lá cờ gr

Tilman nói đúng. Chúng tôi rất có thể sẽ không bao giờ tìm ra điều này. Quá nhiều biến trên đường đi.

Cắm trực tiếp máy tính của bạn vào modem cáp. Bỏ qua bộ định tuyến của bạn. Xem nếu điều đó giúp. Cài đặt bộ định tuyến của bạn có thể gây ra độ trễ.

Băng thông ISP của bạn có đủ không? Chạy thử nghiệm tốc độ. (một lần nữa, trực tiếp từ modem)

Tường lửa của công ty cũng có thể gây ra sự cố. Bộ phận CNTT nên sẵn sàng điều tra một chút. Ít nhất đủ để nói này, đây không phải là vấn đề của chúng tôi. Là một người quản lý CNTT, tôi đã thấy nó diễn ra theo cả hai cách.

Có phải hiệu suất chậm chạp chỉ liên quan đến phần mềm phát triển của bạn? Máy có chạy tốt không?

Có thể bạn đã định cấu hình sai thứ gì đó trong môi trường nhà phát triển của mình. Một cái gì đó ngu ngốc như sử dụng địa chỉ bên ngoài so với địa chỉ địa phương ở đâu đó. Vì vậy, khi được kết nối với một vpn, bạn đang gửi yêu cầu đó đến trang web vpn, sau đó yêu cầu này sẽ chuyển ra ngoài internet chỉ để quay lại cùng một trang web vpn rồi quay lại máy của bạn thay vì truy cập trang web vpn và quay lại đến máy của bạn.

Tệp dev của bạn có nằm trên một ổ đĩa riêng không? Rất nhiều lần, trên các máy tính xách tay mạnh hơn có hdd thứ hai, ổ đĩa thứ hai là một ổ đĩa dở nên độ trễ đọc/ghi trên đó rất tệ.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.