Apakah Profil RSS berpengaruh pada SQL Server dengan pengaturan NUMA?

8

Saya ingin tahu apakah Profil RSS yang merupakan NUMAStatic default pada Windows 2012 R2 dapat / harus diubah untuk SQL Server dengan pengaturan NUMA. Adakah yang melakukan tolok ukur kinerja pada SQL Server yang memuat dengan pengaturan NUMA atau Konservatif?

Jens W.
sumber
Apakah Anda menanyakan ini untuk mesin Virtual yang menjalankan sql server atau fisik?
Kin Shah
Terutama fisik, tetapi saya tidak melihat alasan mengapa VM seharusnya tidak memiliki efek yang sama.
Jens W.

Jawaban:

3

Receive side scaling (RSS) meningkatkan kinerja sistem ketika menangani data jaringan pada sistem multiprosesor. Ini akan menghasilkan penskalaan yang lebih baik untuk menerima data dari jaringan.

Satu tempat untuk menemukan detail adalah di: https://technet.microsoft.com/en-us/library/hh997036.aspx

Dari sini saya akan menyimpulkan bahwa skala sisi Terima terutama menguntungkan penerimaan data dari jaringan.

Ada tautan yang menurut Anda menarik untuk instalasi SAP dan, meskipun diposkan pada 2012, tampaknya menggunakan Sistem Operasi pra-Windows 2012.

Meskipun demikian, Anda mungkin mendapat manfaat dari beberapa detail. Salah satu grafik menunjukkan bahwa hanya 1 prosesor yang mengkonsumsi membaca, sementara prosesor lain tidak melakukan apa-apa. Lihat grafik di:

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

Oleh karena itu, tampaknya RSS terutama mempengaruhi seberapa cepat Windows dapat menerima data dan membuatnya tersedia untuk proses lain, seperti SQL Server. Ini tergantung pada Profil RSS yang Anda pilih.

Sebagai contoh:

  1. The default profil yang menonaktifkan fitur RSS baru , meninggalkan perilaku yang sangat mirip dengan perilaku R2 Windows 2008.
  2. The NUMA skalabilitas profil memungkinkan RSS CPU yang akan ditugaskan per NUMA simpul secara round robin. Ini menghasilkan "RSS menetapkan setidaknya satu RSS CPU per NUMA node sebelum menetapkan RSS CPU kedua untuk setiap node NUMA." Pengaturan round robin ini menyebarkan tugas di lebih banyak CPU, sehingga kemungkinan meningkatkan throughput data.

Ini menunjukkan bahwa jika server adalah konsumen berat jaringan data, profil skalabilitas NUMA dapat secara signifikan meningkatkan konsumsi data ini. Tapi begitu itu selesai dan data dalam cache, saya tidak bisa melihat bahwa ini akan terbawa ke operasi SQL Server lainnya.

Apakah lingkungan Anda mengonsumsi tingkat data yang sangat berat , sehingga ini akan menguntungkan pekerjaan Anda? Maka Anda dapat mempertimbangkan berbagai profil yang tersedia untuk Anda.

  1. Dukungan Low latency lainnya mencakup opsi seperti Pemrosesan Penerimaan Paralel , Mempertahankan pengiriman paket sesuai pesanan , dan beberapa opsi lain yang mungkin bermanfaat bagi Anda.

  2. Juga RSS terbaru "memungkinkan Windows Server 2012 untuk skala optimal pada server besar yang memiliki lebih dari 64 prosesor."

Jadi, RSS memungkinkan Windows dengan opsi yang lebih baik untuk menerima data, tetapi sepertinya tidak mengindikasikan bahwa SQL Server akan berperilaku dengan cara yang lebih baik. Tapi, saya tidak dapat menemukan arah yang jelas mengenai hal ini dan sebagian besar surat kabar berumur sekitar satu dekade.

RLF
sumber