และฉันจะหาการตั้งค่าที่จะเปลี่ยนได้ที่ไหน
และฉันจะหาการตั้งค่าที่จะเปลี่ยนได้ที่ไหน
คำตอบ:
ไม่มีค่าสูงสุดเนื่องจากขึ้นอยู่กับการตั้งค่าแอปพลิเคชันฮาร์ดแวร์และรุ่นกรอบงาน. net ตามค่าเริ่มต้นภายใต้กรอบ 3.51 และสูงกว่าจำนวนคำขอพร้อมกันต่อ CPU (ตรรกะ) คือ 5,000 (ถ้าไม่ได้กำหนดภายใต้ 2.0 เป็น 12 แต่การแนะนำใหม่คือการตั้งค่าเป็น 5000 เช่น 3.5 และ 4.0)
สิ่งนี้ถูกกำหนดใน aspnet.config:
<system.web>
<applicationPool maxConcurrentRequestsPerCPU="12" maxConcurrentThreadsPerCPU="0" requestQueueLimit="5000"/>
</system.web>
นี่คือค่าเริ่มต้นและไม่ได้หมายถึงขีด จำกัด ที่ใหญ่ที่สุดที่ฉันเคยเห็นมาคือ 999999 (ฉันสงสัยว่าพวกเขากลัวที่จะตั้งค่าให้สูงขึ้นในกรณี) วิธีที่ดีที่สุดในการกำหนดขนาดที่เหมาะสมสำหรับคุณคือผ่านการทดสอบความเค้น