ปัญหาการรีไซเคิล App Pool ของ IIS 8 - Sitefinity

ฉันดูแลรักษาไซต์ Sitefinity 5 ที่ได้รับการปรับแต่งค่อนข้างหนัก ซึ่งฉันคิดว่ามีส่วนช่วยในปัญหาของฉัน ซึ่งใช้เวลานานกว่า 10-20+ นาทีจึงจะสามารถใช้งานได้อีกครั้งหลังจากเริ่มการรีไซเคิลพูลแอปแล้ว บางครั้งฉันจะต้องฆ่ากระบวนการ w3wp สำหรับกลุ่มแอปเฉพาะนั้นด้วยซ้ำ

ฉันสงสัยว่าไม่มีการตั้งค่าใดที่หนึ่งในกลุ่มไซต์/แอปที่ทำให้เกิดปัญหาหรือไม่

ดังนั้นฉันจึงตัดสินใจสร้างไซต์ใหม่ โดยใช้โค้ดเบสเดียวกัน (โฟลเดอร์อื่น) ด้วยชื่อโฮสต์ที่ไม่ใช่การกำหนดเส้นทาง เพื่อให้มีเพียงฉันเท่านั้นที่สามารถเข้าชมได้ และโหลด/รีไซเคิลได้ค่อนข้างเร็ว (1 - 2 นาที)

ปริมาณการรับส่งข้อมูลส่งผลต่อความรวดเร็วในการรีไซเคิลพูลแอปหรือไม่

มีความคิดอื่นอีกไหม?


person Tristan    schedule 10.12.2014    source แหล่งที่มา


คำตอบ (1)


ฉันคิดว่าปริมาณการรับส่งข้อมูลเล่นที่นี่ เนื่องจากเมื่อพูลแอปรีสตาร์ท แคชทั้งหมดจะถูกล้าง และหากมีคำขอจำนวนมากในเวลาเดียวกัน พวกเขาทั้งหมดจะพยายามดึงข้อมูลจากฐานข้อมูลเนื่องจากแคชยังคงว่างเปล่า

ในเวอร์ชันล่าสุด (7.3) จะมีสวิตช์ที่จะควบคุมสิ่งนี้ มันจะทำงานในลักษณะที่คำขอแรกจะเข้าสู่ส่วนการล็อค และมีเพียงคำขอนั้นเท่านั้นที่จะสามารถรับข้อมูลจากฐานข้อมูล จากนั้นจึงเติมแคชและปลดล็อค

คำขอที่อยู่ในคิวอื่นๆ จะอ่านจากแคช

รายละเอียดเพิ่มเติมอยู่ที่นี่: http://www.sitefinity.com/blogs/boyan-barnevs-blog-/2014/11/28/improve-the-application-start-up-and-the-effects-of-page-templates-changes-for-websites-with-heavy-load

person Veselin Vasilev    schedule 12.12.2014