โปรไฟล์ RSS มีผลกับ SQL Server ที่มีการตั้งค่า NUMA หรือไม่


8

ฉันอยากรู้ว่าโปรไฟล์ RSS ซึ่งเป็นค่าเริ่มต้น NUMAStatic บน Windows 2012 R2 สามารถ / ควรเปลี่ยนสำหรับ SQL Server ด้วย NUMA setup หรือไม่ มีใครทำมาตรฐานประสิทธิภาพบนเซิร์ฟเวอร์ SQL โหลดสูงด้วยการตั้งค่า NUMA หรืออนุรักษ์นิยม?


คุณกำลังขอสิ่งนี้สำหรับเครื่องเสมือนที่ใช้เซิร์ฟเวอร์ sql หรือทางกายภาพหรือไม่?
Kin Shah

เป็นส่วนใหญ่ทางกายภาพ แต่ฉันไม่เห็นเหตุผลที่ VM ควรไม่มีผลเหมือนกัน
Jens W.

คำตอบ:


3

รับการขยายขนาด (RSS) ช่วยเพิ่มประสิทธิภาพของระบบเมื่อจัดการข้อมูลเครือข่ายในระบบมัลติโปรเซสเซอร์ สิ่งนี้จะส่งผลให้การปรับขนาดที่ดีขึ้นสำหรับการรับข้อมูลจากเครือข่าย

ที่เดียวที่จะหารายละเอียดได้ที่: https://technet.microsoft.com/en-us/library/hh997036.aspx

จากนี้ฉันจะอนุมานว่าการปรับขนาดด้านรับเป็นประโยชน์ต่อการรับข้อมูลจากเครือข่ายเป็นหลัก

มีลิงค์ที่คุณอาจสนใจสำหรับการติดตั้ง SAP และแม้ว่าจะโพสต์ในปี 2012 ดูเหมือนว่ากำลังใช้ระบบปฏิบัติการ pre-Windows 2012

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

http://blogs.msdn.com/b/saponsqlserver/archive/2012/01/12/network-settings-network-teaming-receive-side-scaling-rss-amp-unbalanced-cpu-load.aspx

ดังนั้นดูเหมือนว่า RSS จะส่งผลกระทบต่อความเร็วในการรับข้อมูลของ Windows เป็นหลักและทำให้พร้อมใช้งานสำหรับกระบวนการอื่น ๆ เช่น SQL Server ขึ้นอยู่กับโปรไฟล์ RSS ที่คุณเลือก

ตัวอย่างเช่น:

  1. เริ่มต้นรายละเอียดที่ปิดใช้งานคุณลักษณะใหม่ RSSทิ้งพฤติกรรมคล้ายกับพฤติกรรมของ Windows 2008 R2
  2. NUMA scalabilityรายละเอียดช่วยให้ RSS ซีพียูจะได้รับมอบหมายต่อ NUMA โหนดบนพื้นฐานรอบโรบิน สิ่งนี้ส่งผลให้ "RSS กำหนด CPU RSS อย่างน้อยหนึ่งตัวต่อโหนด NUMA ก่อนที่จะกำหนด CPU CPU ตัวที่สองสำหรับแต่ละโหนด NUMA" การตั้งค่า robin แบบกลมนี้จะกระจายงานในซีพียูมากขึ้นจึงมีแนวโน้มที่จะปรับปรุงปริมาณงานข้อมูล

สิ่งนี้ชี้ให้เห็นว่าหากเซิร์ฟเวอร์เป็นเครือข่ายข้อมูลขนาดใหญ่โปรไฟล์การปรับขนาด NUMAสามารถเพิ่มปริมาณการใช้ข้อมูลนี้ได้อย่างมีนัยสำคัญ แต่เมื่อทำสำเร็จและข้อมูลอยู่ในแคชฉันไม่สามารถเห็นได้ว่าสิ่งนี้จะนำไปสู่การดำเนินการของ SQL Server อื่น ๆ

สภาพแวดล้อมของคุณมีการใช้ข้อมูลที่หนักมากเช่นนี้จะเป็นประโยชน์ต่องานของคุณหรือไม่? จากนั้นคุณอาจพิจารณาโปรไฟล์ต่างๆที่มีให้คุณ

  1. การสนับสนุนความหน่วงต่ำอื่น ๆ รวมถึงตัวเลือกเช่นการประมวลผลการรับแบบขนาน , การเก็บรักษาการส่งแพ็คเก็ตตามคำสั่งและตัวเลือกอื่น ๆ ที่อาจเป็นประโยชน์กับคุณ

  2. RSS ล่าสุดยังช่วยให้ Windows Server 2012 สามารถปรับขนาดได้อย่างเหมาะสมบนเซิร์ฟเวอร์ขนาดใหญ่ที่มีโปรเซสเซอร์มากกว่า 64 ตัว

ดังนั้น RSS ทำให้ Windows มีตัวเลือกที่ดีกว่าสำหรับการรับข้อมูล แต่ดูเหมือนว่าจะไม่บ่งชี้ว่า SQL Server จะทำงานได้ดีกว่านี้ แต่ฉันไม่สามารถหาทิศทางที่ชัดเจนเกี่ยวกับเรื่องนี้และเอกสารส่วนใหญ่มีอายุประมาณหนึ่งทศวรรษ

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