{"id":379,"title":"VMware \u00dczerinde Veritaban\u0131 Performans\u0131n\u0131 Maksimize Etmek","content":"<h2 id=\"model-response-message-contentr_dc9a1920b55021ec\" class=\"markdown markdown-main-panel stronger enable-updated-hr-color\" dir=\"ltr\" aria-live=\"polite\" aria-busy=\"false\">vCPU ve NUMA Yap\u0131land\u0131rma<\/h2>\n<div class=\"markdown markdown-main-panel stronger enable-updated-hr-color\" dir=\"ltr\" aria-live=\"polite\" aria-busy=\"false\">\n<p data-path-to-node=\"3\">Bulut sunucu veya fiziksel sunucu kiralarken en &ccedil;ok odaklan\u0131lan nokta genellikle i\u015flemci say\u0131s\u0131 ve RAM miktar\u0131d\u0131r. Ancak kurumsal veritaban\u0131 (SQL Server, Oracle, PostgreSQL) y&ouml;netenler i&ccedil;in as\u0131l mesele \"ne kadar\" kayna\u011fa sahip olduklar\u0131 de\u011fil, bu kayna\u011f\u0131n sanalla\u015ft\u0131rma katman\u0131nda&nbsp;<strong data-path-to-node=\"3\" data-index-in-node=\"281\">nas\u0131l yap\u0131land\u0131r\u0131ld\u0131\u011f\u0131d\u0131r.<\/strong><\/p>\n<p data-path-to-node=\"4\">Ondernet olarak sundu\u011fumuz y&uuml;ksek performansl\u0131 altyap\u0131da, veritaban\u0131 sunucular\u0131n\u0131zdan %100 verim alabilmeniz i&ccedil;in vCPU, Core\/Socket ve NUMA mimarisi aras\u0131ndaki kritik ili\u015fkiyi inceliyoruz.<\/p>\n<h2 data-path-to-node=\"5\">1. NUMA Mimarisini Anlamak: Neden &Ouml;nemli?<\/h2>\n<p data-path-to-node=\"6\">Modern sunucularda i\u015flemci (CPU), kendisine en yak\u0131n olan bellek (RAM) blo\u011funa &ccedil;ok daha h\u0131zl\u0131 eri\u015fir. Buna <strong data-path-to-node=\"6\" data-index-in-node=\"107\">NUMA (Non-Uniform Memory Access)<\/strong> denir. Bir sanal makineye kaynak atarken, bu kayna\u011f\u0131n fiziksel i\u015flemcinin (node) s\u0131n\u0131rlar\u0131n\u0131 a\u015fmas\u0131, \"Remote Memory\" eri\u015fimine neden olur ve bu da performansta %30&rsquo;a varan kay\u0131plar yaratabilir.<\/p>\n<h2 data-path-to-node=\"7\">2. vCPU Atamas\u0131nda Alt\u0131n Kural: \"Cores Per Socket\"<\/h2>\n<p data-path-to-node=\"8\">VMware &uuml;zerinde bir sanal makine (VM) olu\u015ftururken kar\u015f\u0131n\u0131za \"Sockets\" ve \"Cores per Socket\" se&ccedil;enekleri &ccedil;\u0131kar. Veritaban\u0131 sunucular\u0131nda i\u015fletim sisteminin fiziksel topolojiyi do\u011fru anlayabilmesi i&ccedil;in bu ayar hayati &ouml;nem ta\u015f\u0131r.<\/p>\n<ul data-path-to-node=\"9\">\n<li>\n<p data-path-to-node=\"9,0,0\"><strong data-path-to-node=\"9,0,0\" data-index-in-node=\"0\">Yanl\u0131\u015f Yap\u0131land\u0131rma:<\/strong> 8 vCPU&rsquo;luk bir makineyi \"8 Sockets x 1 Core\" \u015feklinde tan\u0131mlamak, i\u015fletim sisteminin bunu 8 ayr\u0131 fiziksel i\u015flemci gibi g&ouml;rmesine ve veritaban\u0131 motorunun NUMA optimizasyonlar\u0131n\u0131 devre d\u0131\u015f\u0131 b\u0131rakmas\u0131na neden olabilir.<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"9,1,0\"><strong data-path-to-node=\"9,1,0\" data-index-in-node=\"0\">Do\u011fru Yap\u0131land\u0131rma:<\/strong> Fiziksel i\u015flemcinizin &ccedil;ekirdek say\u0131s\u0131n\u0131 referans al\u0131n. E\u011fer fiziksel i\u015flemciniz 20 &ccedil;ekirdekliyse, 16 vCPU atarken bunu \"1 Socket x 16 Cores\" \u015feklinde yap\u0131land\u0131rmak vNUMA'n\u0131n (Sanal NUMA) fiziksel yap\u0131ya tam oturmas\u0131n\u0131 sa\u011flar.<\/p>\n<\/li>\n<\/ul>\n<h2 data-path-to-node=\"10\">3. CPU Hot Add: Performans Katili mi?<\/h2>\n<p data-path-to-node=\"11\">VMware'in \"CPU Hot Add\" &ouml;zelli\u011fi, sunucuyu kapatmadan i\u015flemci eklemenize olanak tan\u0131r. Ancak veritaban\u0131 sunucular\u0131 i&ccedil;in bu &ouml;zellik bir <strong data-path-to-node=\"11\" data-index-in-node=\"135\">performans tuza\u011f\u0131d\u0131r.<\/strong><\/p>\n<blockquote data-path-to-node=\"12\">\n<p data-path-to-node=\"12,0\"><strong data-path-to-node=\"12,0\" data-index-in-node=\"0\">Dikkat:<\/strong> CPU Hot Add &ouml;zelli\u011fi etkinle\u015ftirildi\u011finde, VMware sanal makineye vNUMA topolojisini sunmay\u0131 durdurur. \u0130\u015fletim sistemi t&uuml;m bellek ve i\u015flemcileri tek bir d&uuml;z blok (flat) olarak g&ouml;r&uuml;r. Bu durum, SQL Server gibi NUMA-fark\u0131ndal\u0131\u011f\u0131 (NUMA-aware) olan yaz\u0131l\u0131mlar\u0131n optimizasyon yapmas\u0131n\u0131 engeller.<\/p>\n<\/blockquote>\n<h2 data-path-to-node=\"13\">4. Pratik Hesaplama &Ouml;rne\u011fi<\/h2>\n<p data-path-to-node=\"14\">Intel Xeon Gold serisi (&ouml;rne\u011fin 22 Core&rsquo;lu bir i\u015flemci) kullan\u0131lan bir Ondernet sunucusunda:<\/p>\n<ul data-path-to-node=\"15\">\n<li>\n<p data-path-to-node=\"15,0,0\"><strong data-path-to-node=\"15,0,0\" data-index-in-node=\"0\">16 vCPU atayacaksan\u0131z:<\/strong> 1 Socket x 16 Core (Tek bir fiziksel i\u015flemci i&ccedil;ine s\u0131\u011far, en y&uuml;ksek performans).<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"15,1,0\"><strong data-path-to-node=\"15,1,0\" data-index-in-node=\"0\">32 vCPU atayacaksan\u0131z:<\/strong> 2 Socket x 16 Core (\u0130ki fiziksel i\u015flemciye dengeli da\u011f\u0131l\u0131m, NUMA uyumlu).<\/p>\n<\/li>\n<\/ul>\n<h2 data-path-to-node=\"16\">5. Veritaban\u0131 Katman\u0131nda \u0130nce Ayarlar<\/h2>\n<p data-path-to-node=\"17\">Altyap\u0131 haz\u0131rland\u0131ktan sonra yaz\u0131l\u0131m taraf\u0131nda da \u015fu ad\u0131mlar at\u0131lmal\u0131d\u0131r:<\/p>\n<ul data-path-to-node=\"18\">\n<li>\n<p data-path-to-node=\"18,0,0\"><strong data-path-to-node=\"18,0,0\" data-index-in-node=\"0\">Memory Reservation:<\/strong> Veritaban\u0131 i&ccedil;in atanan RAM'in tamam\u0131n\u0131 VMware &uuml;zerinde rezerve edin. Bu, \"ballooning\" veya \"swapping\" gibi performans d&uuml;\u015f&uuml;r&uuml;c&uuml; etkileri &ouml;nler.<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"18,1,0\"><strong data-path-to-node=\"18,1,0\" data-index-in-node=\"0\">Max Degree of Parallelism (MAXDOP):<\/strong> SQL Server taraf\u0131nda MAXDOP de\u011ferini, NUMA node ba\u015f\u0131na d&uuml;\u015fen &ccedil;ekirdek say\u0131s\u0131na g&ouml;re optimize edin.<\/p>\n<\/li>\n<\/ul>\n<p data-path-to-node=\"20\">G&uuml;&ccedil;l&uuml; bir donan\u0131ma sahip olmak sadece ba\u015flang\u0131&ccedil;t\u0131r. Altyap\u0131n\u0131z\u0131n sundu\u011fu ger&ccedil;ek g&uuml;c&uuml; a&ccedil;\u0131\u011fa &ccedil;\u0131karmak, sanalla\u015ft\u0131rma katman\u0131ndaki do\u011fru topoloji ayarlar\u0131ndan ge&ccedil;er. Veritaban\u0131 sunucular\u0131n\u0131zda d&uuml;\u015f&uuml;k gecikme ve y&uuml;ksek IOPS de\u011ferleri i&ccedil;in NUMA fark\u0131ndal\u0131\u011f\u0131na sahip yap\u0131land\u0131rmalar\u0131 tercih edin.<\/p>\n<hr data-path-to-node=\"21\"><\/div>\n<p><!----><\/p>","excerpt":"G\u00fc\u00e7l\u00fc bir donan\u0131ma sahip olmak sadece ba\u015flang\u0131\u00e7t\u0131r. Ondernet altyap\u0131s\u0131n\u0131n sundu\u011fu ger\u00e7ek g\u00fcc\u00fc a\u00e7\u0131\u011fa \u00e7\u0131karmak, sanalla\u015ft\u0131rma katman\u0131ndaki do\u011fru topoloji ayarlar\u0131ndan ge\u00e7er. Veritaban\u0131 sunucular\u0131n\u0131zda d\u00fc\u015f\u00fck gecikme ve y\u00fcksek IOPS de\u011ferleri i\u00e7in NUMA fark\u0131ndal\u0131\u011f\u0131na sahip yap\u0131land\u0131rmalar\u0131 tercih edin.","created_at":"2026-01-05 21:26:00","updated_at":"2026-09-08 03:52:22","category_id":6,"view_count":404,"reading_time":4,"status":"published","editor_choice":0,"is_editor_choice":0,"published_at":"2026-01-05 18:26:00","featured_image":"\/uploads\/images\/2026\/01\/695c02346ed93_1767637556.jpg","slug":"vmware-uzerinde-veritabani-performansini-maksimize-etmek","category_name":"Sistem","category_slug":"sistem","category_color":"#3b82f6"}