เซิร์ฟเวอร์ไม่ว่างเกินไป - ข้อผิดพลาด 500-13
หากเว็บไซต์ของคุณเติบโตขึ้นเรื่อย ๆ ในที่สุดคุณจะพบข้อผิดพลาด 500-13 ว่าเซิร์ฟเวอร์ของคุณไม่ว่างที่จะจัดการกับคำขอ คุณทำอะไร?

ก่อนอื่นให้ตรวจสอบการตั้งค่าหลักของคุณใน IIS ตรวจสอบให้แน่ใจว่าคุณดูในแท็บ PERFORMANCE ตั้งค่าไซต์ของคุณมากกว่า 100,000 ครั้ง / วันซึ่งอาจเป็นจริงหากคุณพบข้อผิดพลาดนี้ โปรดทราบว่าจำนวนการเข้าชมรวมถึงไฟล์ทุกไฟล์ที่คุณส่งออกรวมถึงกราฟิกและมีขนาดใหญ่กว่าจำนวนการดูหน้าเว็บของคุณ

ในหน้าเดียวกันนั้นต้องปิดแบนด์วิดท์ควบคุมปริมาณและประมวลผลปริมาณ

ถัดไปในรายการหลักของคุณในตัวจัดการ IIS คลิกขวาเพื่อรับคุณสมบัติ ไปที่ส่วนขยายเซิร์ฟเวอร์ - การตั้งค่า คุณอาจต้องการเพิ่มขนาดแคชที่นั่นทั้งนี้ขึ้นอยู่กับการใช้งานไฟล์และรูปภาพของคุณ

เพื่อตรวจสอบปัญหาเปิดจอภาพประสิทธิภาพในแผงควบคุมของคุณ คลิกขวาที่พื้นที่ด้านขวาล่างเพื่อเพิ่มรายการใหม่ที่จะตรวจสอบ คุณควรเพิ่มใน -

ASP - คำขอเข้าคิว
ASP - ร้องขอการดำเนินการ
ASP - สคริปต์เครื่องยนต์แคช
หน่วยประมวลผล - เวลาตัวประมวลผล%
หน่วยความจำ - ไบต์ที่มีอยู่

ฉันขอแนะนำให้ใช้ XCompress ซึ่งเป็นตัวบีบอัด ASP ช่วยให้มั่นใจได้ว่าคุณใช้แบนด์วิดท์น้อยที่สุดเท่าที่จะเป็นไปได้ในการส่งไฟล์ ASP ของคุณไปยังผู้ใช้ปลายทาง

หากคุณต้องการใช้ชีวิตของคุณเองคุณสามารถลองตั้งค่าแคชด้วยตนเองได้เช่นกัน คุณต้องเปิดใช้งานพรอมต์ CMD ก่อน มุ่งหน้าสู่ inetpub \ adminscripts จากนั้นเรียกใช้คำสั่ง:

adsutil ตั้งค่า w3svc / 1 / AspQueueTimeout 30
adsutil ตั้งค่า w3svc / 1 / ServerListenBackLog 500
adsutil ตั้งค่า w3svc / 1 / MaxEndPointConnections 500

สิ่งเหล่านี้จะช่วยลดการหมดเวลาของคุณจากสถานะเริ่มต้นที่ไม่ จำกัด และตั้งค่าขีด จำกัด ที่สูงขึ้นสำหรับค่า backlog และค่าการเชื่อมต่อสูงสุด อย่าลืมสำรองข้อมูลก่อนลอง!

นอกจากนี้คุณสามารถกลับไปที่ตัวจัดการ IIS และคลิกขวาสำหรับคุณสมบัติ ไปที่ Home Directory จากนั้นตั้งค่า คุณจะได้รับแท็บพิเศษที่นี่สำหรับตัวเลือกกระบวนการที่ไม่สามารถใช้ได้ในเว็บไซต์เดียว ตั้งค่าแคชสูงพอที่จะขึ้นอยู่กับรายการตรวจสอบประสิทธิภาพ