เซิร์ฟเวอร์ IIS สามารถมีหน่วยความจำมากเกินไปหรือไม่


11

ฉันดูเหมือนบางคนอ้างว่า Exchange ( ลิงก์ ) และ Elasticsearch ( ลิงก์ ) สามารถประสบกับหน่วยความจำ "มากเกินไป" ฉันยังอ่านคำใบ้ที่คลุมเครือในหนังสือเล่มเก่าที่เหมือนกันอาจเป็นจริงของ IIS:

[T] เขามี [RAM] คนรับใช้มากขึ้นอย่างน้อยก็ในระดับหนึ่ง หากคุณมี RAM มากเกินไปแคชไฟล์ IIS จะไม่สามารถใช้งานได้อย่างสมบูรณ์ ดังนั้นมันอาจจะดีไม่เกิน 2GB ถึง 3GB of RAM สำหรับเว็บเซิร์ฟเวอร์มาตรฐาน

ทุกคนสามารถยืนยันหรือปฏิเสธการอ้างสิทธิ์ว่าเซิร์ฟเวอร์ IIS สามารถมี RAM มากเกินไปได้หรือไม่ หากการอ้างสิทธิ์เป็นจริงมันเป็นเรื่องของการปรับแต่งการกำหนดค่าอย่างละเอียดหรือไม่?

เหตุผลที่ฉันถามคือเพราะฉันเห็นปัญหาประสิทธิภาพการทำงานที่เป็นไปได้ในสภาพแวดล้อมการผลิตเทียบกับการทดสอบซึ่งสภาพแวดล้อมการทดสอบแม้ภายใต้ภาระหนักดูเหมือนว่าจะทำงานได้ดีขึ้นด้วย 16GB RAM กว่าการผลิตที่มี 64GB ฉันใช้งาน IIS 8 บน Windows Server 2012 R2 64 บิต

( คำถาม ServerFault คำถามเดียวที่ฉันหาไม่ได้อยู่ที่ IIS โดยเฉพาะ)


2
หนังสือเล่มนั้นอายุ 12 ปี ฉันมีเหตุผลบางอย่างที่ IIS เห็นการปรับปรุงตั้งแต่นั้นมา ข้อเสนอแนะ 2-3 GB ฟังดูเหมือนเป็นปัญหา 32 บิตซึ่งแน่นอนว่าจะไม่เป็นปัญหาอีกต่อไป
ceejayoz

@ceejayoz - จุดดี! ฉันคิดว่า 2-3GB ดูค่อนข้างต่ำ แต่ฉันไม่ได้สังเกตอายุของหนังสือ ฉันจะแก้ไขคำถามเพื่อชี้ว่า
anon

คำตอบ:


10

มีหลายสิ่งที่ต้องพิจารณา

คุณคาดหวังว่าจะมีปริมาณการรับส่งข้อมูลพร้อมกันเท่าใด

ไซต์ / แอปของคุณซับซ้อนแค่ไหน?

IIS มีค่าใช้จ่ายไม่มากนักแอป / ไซต์จะมีค่าใช้จ่าย

ไม่มีกฎง่ายๆเมื่อมาถึงจำนวนเว็บไซต์ / การเชื่อมต่อเทียบกับจำนวนแรม

บนเซิร์ฟเวอร์ฐานข้อมูล แต่มันเป็นเรื่องดีที่มี ram มากเท่ากับขนาดของฐานข้อมูลของคุณเพื่ออนุญาตให้ฐานข้อมูลมีหน่วยความจำไม่เพียงพอ

ฉันเคยเห็น severs ใช้งานเว็บไซต์ขนาดเล็กมาก 2,500 หน้า 2/3 พร้อม RAM 3GB และ IIS ใช้ RAM ประมาณ 750mb

ฉันเคยเห็นกลุ่มเซิร์ฟเวอร์ที่ทำงาน 1 ไซต์และต้องการ RAM 64GB ขึ้นไปเพื่อให้ทันกับกระบวนการของผู้ปฏิบัติงาน

ครั้งเดียวที่ฉันเห็นเซิร์ฟเวอร์ที่แย่ที่สุดที่มี ram มากกว่านั้นกำลังเรียกใช้ ColdFusion 9 เนื่องจากข้อผิดพลาดในการรวบรวมขยะพวกเขาแก้ไขการรวบรวมขยะใน 10

เมื่อพิจารณาถึง RAM อย่าลืม RAM สำหรับระบบปฏิบัติการและทำการทดสอบโหลด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.