IIS ค้างเป็นครั้งคราว โดยบ่อยมากขึ้นในช่วงนี้

เรามีแอปเวอร์ชันที่ใช้งานจริง (ASP.NET MCV 3) ที่ทำงานบน IIS 7.5, Windows Server 2008 R2 Enterprise และปัญหาของฉันคือ แอปพลิเคชันไม่ตอบสนองเป็นครั้งคราว ทุกคำขอที่ดำเนินการจะใช้เวลาตลอดไปและไม่มีผลลัพธ์ใดกลับมาจากเซิร์ฟเวอร์ คำถามของฉันคือ: ฉันควรมองหาสิ่งที่ผิดพลาดไปที่ไหน และที่สำคัญกว่านั้นคือสิ่งเหล่านี้คืออะไร

ฉันมีสิทธิ์เข้าถึงเครื่องนั้นโดยสมบูรณ์ ดังนั้นหากอาจต้องการข้อมูลอื่นใด (บันทึก IIS/Windows ฯลฯ ฯลฯ) ฉันสามารถให้ได้

ขอบคุณ และหวังว่านี่จะไม่ซ้ำกัน ถ้าเป็นเช่นนั้นโปรดชี้ให้ฉันไปที่โพสต์อื่น

การค้นพบล่าสุด: ฉันได้สร้างข้อผิดพลาดนี้ซ้ำในสภาพแวดล้อมการทดสอบของเราเช่นกัน แต่ก็ยังไม่รู้ว่าอะไรเป็นสาเหตุของปัญหานี้ สิ่งนี้เกิดขึ้นเมื่อผู้ใช้สองคนเข้าสู่ระบบด้วยบัญชีผู้ใช้สองบัญชีที่แตกต่างกัน เมื่อถึงจุดหนึ่ง คำขอก็เกิดขึ้นไม่สำเร็จ มันไม่ได้ให้การหมดเวลา แต่มันบอกว่า (รอดำเนินการ) ตลอดไป การรีไซเคิลกลุ่มแอปช่วยแก้ปัญหานี้ได้ มีความคิดอะไรบ้าง?

อัปเดต: ดูเหมือนว่าจะเป็นปัญหากลุ่มแอพ: เมื่อแอปพลิเคชันทดสอบถูกย้ายไปที่ DefaultAppPool (โดยใช้ ApplicationPoolIdentity) ข้อผิดพลาดจะไม่ปรากฏขึ้นอีกต่อไป เมื่อฉันเปลี่ยนกลับไปเป็น MyAppPool (โดยใช้ NetworkService ในฐานะผู้ใช้) แอปพลิเคชันจะเริ่มค้างอีกครั้ง ดังนั้นการเปลี่ยนเป็น DefaultAppPool ควรเป็นการย้ายที่ถูกต้อง น่าเสียดายที่สิ่งนี้ใช้ไม่ได้กับเซิร์ฟเวอร์ที่ใช้งานจริง ที่นั่น ผู้ใช้จะต้องเป็นผู้ใช้เฉพาะจึงจะสามารถอัปโหลด/ดาวน์โหลดไฟล์บางไฟล์ไปยัง/จาก NAS ส่วนตัวได้ ฉันจะทำให้ทุกอย่างทำงานจากที่นี่ได้อย่างไร? ผู้ใช้รหัสแอบอ้าง? สิทธิ์ผู้ใช้ Clone ApplicationPoolIdentity?


person Silviu Preda    schedule 30.01.2014    source แหล่งที่มา


คำตอบ (1)


ปรากฎว่ามีปัญหาเรื่องการอนุญาตบางอย่าง แต่ฉันยังคงไม่พบแหล่งที่มา สิ่งที่ฉันทำคือการสร้างข้อมูลประจำตัวของพูลแอปพลิเคชันสำหรับแอปทดสอบและแอป prod (บริการเครือข่ายสำหรับการทดสอบ บัญชีเฉพาะสำหรับ prod) สมาชิกของกลุ่ม IIS_IUSRS และตอนนี้เราก็โอเคแล้ว

person Silviu Preda    schedule 03.02.2014