ฉันรู้ว่าบางคนอาจแนะนำว่าคำถามนี้ต้องถามใน StackOverFlow แต่ฉันไม่เชื่อว่านี่ไม่ใช่ปัญหาของ Dev และน่าจะเป็นเรื่อง IT/Security ฉันจะโพสต์คำถามนี้ใน Superuser เช่นกัน
ฉันเป็นนักพัฒนาใหม่ล่าสุดในบริษัท และฉันทำงานจากระยะไกล ฉันได้รับแล็ปท็อปการพัฒนาที่รวดเร็วซึ่งเหมือนกับคนอื่นๆ
แล็ปท็อปเครื่องนี้เชื่อมต่อกับอะแดปเตอร์ USB-C เป็น Lan จากนั้นเชื่อมต่อกับสวิตช์เครือข่าย จากนั้นเชื่อมต่อกับเราเตอร์ของฉัน (ทั้งหมดมีการเชื่อมต่อแบบ Lan)
ฉันใช้ VPN เพื่อเชื่อมต่อกับฐานข้อมูลและอะไรก็ตาม ในบรรดานักพัฒนาทั้งหมด สภาพแวดล้อมของฉันมีประสิทธิภาพที่ช้าที่สุด (โดยประมาณ 10~20X) ดังนั้นทุกครั้งที่ฉันทำการเปลี่ยนแปลงโค้ดและคอมไพล์โค้ดใหม่ ฉันต้องรอ 12~15 นาทีจึงจะโหลดสิ่งต่างๆ ได้!
ฉันทำโปรไฟล์รหัสของฉันแล้วและสังเกตเห็นว่าการสืบค้น SQL ใช้เวลานานอย่างเจ็บปวดในการดำเนินการ
แบบสอบถามที่ใช้เวลา 70~90 วินาทีในการรันบนเครื่องของฉันผ่าน SSMS ใช้เวลาน้อยกว่า 2 วินาทีในเครื่องของผู้พัฒนารายอื่น (หนึ่งในนักพัฒนาอาศัยอยู่ในเมืองเดียวกับฉันและใช้ผู้ให้บริการอินเทอร์เน็ตรายเดียวกัน)
การดำเนินการ C# บางอย่างที่ใช้เวลาน้อยกว่าหนึ่งมิลลิวินาทีในการรันบนแล็ปท็อปเครื่องอื่น ใช้เวลา 70ms~150ms ในเครื่องของฉัน
นักพัฒนาอีกคนและฉันใช้คำสั่ง ping เซิร์ฟเวอร์ฐานข้อมูลเดียวกัน และเรามีสถิติที่เทียบเคียงได้ (ดีเลย์ ทั้งการสูญเสียแพ็กเก็ตเป็นศูนย์ ฯลฯ ความเร็วอินเทอร์เน็ตที่ใกล้เคียงกันหลังจากเชื่อมต่อกับ VPN) แต่ข้อความค้นหาของฉันยังใช้เวลานานกว่ามากในการดำเนินการ! แบบสอบถามยังง่าย
เลือก top(10,000) ID จาก someTable
- ฉันได้ปิดการใช้งานโปรแกรมป้องกันไวรัส (สิ่งเดียวกันบนพีซีของทุกคนอีกครั้ง) และ
ไม่มีโชค!
- ฉันได้เชื่อมต่อแล็ปท็อป (ผ่าน USB-C -> ฮับ LAN) กับเราเตอร์ของฉัน (กำจัดสวิตช์) ก็ยังไม่มีโชค
- ฉันได้แก้ไขไฟล์โฮสต์ของฉันให้ชี้ localhost เป็น 127.0.0.1 เพื่อให้แน่ใจว่าการโทรเหล่านี้จะไม่ออกไปข้างนอกและยังไม่มีโชค
- ฉันได้ชี้ Dev ของฉันไปยังฐานข้อมูลอื่นแล้วและไม่มีโชค! ทุกอย่างยังคงช้ามาก
- ฉันตัดการเชื่อมต่อ Lan และใช้ WIFI เพื่อเชื่อมต่อกับเราเตอร์ แต่ก็ยังไม่มีโชค!
- ฉันถาม IT แล้ว พวกเขาไม่มีเงื่อนงำ! ฉันได้ทำการทดสอบอื่น ๆ มากมาย แต่ฉันสงสัยว่ามันเป็นของท้องถิ่นหรือไม่!
- ในระหว่างรันไทม์ ฉันให้ลำดับความสำคัญ 'เรียลไทม์' กับกระบวนการ Visual Studio/IIS/SSMS ทั้งหมด แต่ก็ยังไม่มีโชค
มีอะไรอีกบ้างที่ฉันสามารถขอให้ It ตรวจสอบได้ และการตั้งค่า/สิ่งอื่นๆ ในเครื่องที่ฉันสามารถตรวจสอบได้คืออะไร
ไม่ว่าจะเป็นอะไรก็ตาม สำหรับฉันแล้วดูเหมือนว่ามันจะรู้ว่าแพ็กเก็ตใดกำลังไปที่ใดและเนื้อหาของพวกมันคืออะไร และสามารถสแกน/หน่วงเวลาพวกมันได้อย่างเฉพาะเจาะจง!
ฉันจะปิดการใช้งาน Windows Firewall และดู แต่ฉันสงสัยจริงๆว่ามันเป็นตัวการ