{"id":8479,"date":"2025-06-26T13:19:21","date_gmt":"2025-06-26T10:19:21","guid":{"rendered":"https:\/\/isimkaydet.com\/blog\/?p=8479"},"modified":"2025-06-26T13:19:21","modified_gmt":"2025-06-26T10:19:21","slug":"sunucu-kaynaklarini-en-verimli-kullanmak-icin-kernel-tweakleri","status":"publish","type":"post","link":"https:\/\/isimkaydet.com\/blog\/sunucu-kaynaklarini-en-verimli-kullanmak-icin-kernel-tweakleri\/","title":{"rendered":"Sunucu Kaynaklar\u0131n\u0131 En Verimli Kullanmak \u0130\u00e7in Kernel Tweak\u2019leri"},"content":{"rendered":"<h3>\u2699\ufe0f Sunucunuzu &#8220;Kernel Tweak&#8221; ile Roket Gibi U\u00e7urun: Kaynaklar\u0131 En Verimli Kullanma Rehberi<\/h3>\n<p class=\"ds-markdown-paragraph\">Selam server sihirbazlar\u0131! Ge\u00e7en ay bir m\u00fc\u015fterimin sunucusu dakikada 10.000 iste\u011fi kald\u0131ramay\u0131nca panikledik. CPU %100, RAM t\u00fckenmi\u015f, site \u00e7\u00f6km\u00fc\u015ft\u00fc! \ud83d\ude31 Sonra kernel parametrelerinde yapt\u0131\u011f\u0131m\u0131z <strong>5 dakikal\u0131k tweak&#8217;lerle<\/strong> ayn\u0131 sunucunun 25.000 iste\u011fi s\u0131f\u0131r hata ile kar\u015f\u0131lad\u0131\u011f\u0131n\u0131 g\u00f6rd\u00fck. \u0130\u015fte o an, kernel ayarlar\u0131n\u0131n <em>sunucunuzun gizli g\u00fc\u00e7 kayna\u011f\u0131<\/em> oldu\u011funu bir kez daha anlad\u0131m!<\/p>\n<h3>\ud83e\udd14 Kernel Nedir ve Neden &#8220;Beyninizdeki D\u00fc\u011fmeleri&#8221; De\u011fi\u015ftirmelisiniz?<\/h3>\n<p class=\"ds-markdown-paragraph\">Kernel, i\u015fletim sisteminin <strong>kalbi ve beynidir<\/strong>. Donan\u0131m-kaynak ileti\u015fimini y\u00f6netir. Varsay\u0131lan ayarlar ise &#8220;herkese uyan tek beden&#8221; mant\u0131\u011f\u0131yla gelir. Kernel tweak&#8217;lerle bu ayarlar\u0131;<\/p>\n<ul>\n<li>\n<p class=\"ds-markdown-paragraph\">Trafik yo\u011funlu\u011funuza<\/p>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\">Sunucu mimarinize<\/p>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\">Uygulama ihtiya\u00e7lar\u0131n\u0131za<\/p>\n<\/li>\n<\/ul>\n<p class=\"ds-markdown-paragraph\">g\u00f6re \u00f6zelle\u015ftirirsiniz. Bunu <em>standart bir otomobili yar\u0131\u015f pistine haz\u0131rlamak<\/em> gibi d\u00fc\u015f\u00fcn\u00fcn! \ud83c\udfce\ufe0f<\/p>\n<blockquote>\n<p class=\"ds-markdown-paragraph\">\ud83d\udd0d <strong>Ki\u015fisel Hikaye:<\/strong> 2023&#8217;te bir e-ticaret sitesinde <strong>TCP TIME_WAIT<\/strong> s\u00fcresini d\u00fc\u015f\u00fcrerek, ba\u011flant\u0131 limitlerini %400 art\u0131rm\u0131\u015ft\u0131k. M\u00fc\u015fteri &#8220;Sanki sunucu de\u011fi\u015ftirdiniz!&#8221; demi\u015fti.<\/p>\n<\/blockquote>\n<h3>\u26a1 5 Kritik Kernel Tweak ve Etkileri<\/h3>\n<h4>1. <strong>TCP\/IP Stack Optimizasyonu: A\u011f\u0131n\u0131z\u0131n Trafik Polisi \ud83d\udea6<\/strong><\/h4>\n<p><img title=\"Sunucu Kaynaklar\u0131n\u0131 En Verimli Kullanmak \u0130\u00e7in Kernel Tweak\u2019leri Bug\u00fcn\u00fcn Se\u00e7ilenleri Edit\u00f6r\u00fcn Se\u00e7imi En \u0130yi G\u00f6nderiler Genel \u00d6ne \u00c7\u0131kanlar Sanal Sunucu VDS Sunucu Web Hosting \"fetchpriority=\"high\" decoding=\"async\" class=\"alignnone size-full wp-image-8481\" src=\"https:\/\/isimkaydet.com\/blog\/wp-content\/uploads\/2025\/06\/Sunucu-Kaynaklarini-En-Verimli-Kullanmak-Icin-Kernel-Tweakleri-1.png\" alt=\"Sunucu Kaynaklar\u0131n\u0131 En Verimli Kullanmak \u0130\u00e7in Kernel Tweak\u2019leri Bug\u00fcn\u00fcn Se\u00e7ilenleri Edit\u00f6r\u00fcn Se\u00e7imi En \u0130yi G\u00f6nderiler Genel \u00d6ne \u00c7\u0131kanlar Sanal Sunucu VDS Sunucu Web Hosting \" width=\"1200\" height=\"630\" srcset=\"https:\/\/isimkaydet.com\/blog\/wp-content\/uploads\/2025\/06\/Sunucu-Kaynaklarini-En-Verimli-Kullanmak-Icin-Kernel-Tweakleri-1.png 1200w, https:\/\/isimkaydet.com\/blog\/wp-content\/uploads\/2025\/06\/Sunucu-Kaynaklarini-En-Verimli-Kullanmak-Icin-Kernel-Tweakleri-1-300x158.png 300w, https:\/\/isimkaydet.com\/blog\/wp-content\/uploads\/2025\/06\/Sunucu-Kaynaklarini-En-Verimli-Kullanmak-Icin-Kernel-Tweakleri-1-1024x538.png 1024w, https:\/\/isimkaydet.com\/blog\/wp-content\/uploads\/2025\/06\/Sunucu-Kaynaklarini-En-Verimli-Kullanmak-Icin-Kernel-Tweakleri-1-768x403.png 768w, https:\/\/isimkaydet.com\/blog\/wp-content\/uploads\/2025\/06\/Sunucu-Kaynaklarini-En-Verimli-Kullanmak-Icin-Kernel-Tweakleri-1-150x79.png 150w, https:\/\/isimkaydet.com\/blog\/wp-content\/uploads\/2025\/06\/Sunucu-Kaynaklarini-En-Verimli-Kullanmak-Icin-Kernel-Tweakleri-1-450x236.png 450w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/p>\n<p class=\"ds-markdown-paragraph\"><strong>Problem:<\/strong> Varsay\u0131lan TCP ayarlar\u0131, y\u00fcksek ba\u011flant\u0131l\u0131 ortamlarda t\u0131kan\u0131r.<br \/>\n<strong>\u00c7\u00f6z\u00fcm:<\/strong><\/p>\n<div class=\"md-code-block md-code-block-dark\">\n<div class=\"md-code-block-banner-wrap\">\n<div class=\"md-code-block-banner md-code-block-banner-lite\">\n<div class=\"_121d384\">\n<div class=\"d2a24f03\"><strong><span class=\"d813de27\">bash<\/span><\/strong><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"md-code-block md-code-block-dark\">\n<pre><span class=\"token comment\"># \/etc\/sysctl.conf<\/span>\r\nnet.ipv4.tcp_tw_reuse <span class=\"token operator\">=<\/span> <span class=\"token number\">1<\/span>\r\nnet.core.somaxconn <span class=\"token operator\">=<\/span> <span class=\"token number\">65535<\/span>\r\nnet.ipv4.tcp_max_syn_backlog <span class=\"token operator\">=<\/span> <span class=\"token number\">3240000<\/span><\/pre>\n<\/div>\n<p class=\"ds-markdown-paragraph\"><strong>Etki:<\/strong> SYN flood sald\u0131r\u0131lar\u0131na diren\u00e7 + ba\u011flant\u0131 kapasitesinde %300 art\u0131\u015f (<a href=\"https:\/\/blog.cloudflare.com\/optimizing-tcp-for-high-throughput-and-low-latency\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cloudflare TCP Optimize<\/a>)<\/p>\n<h4>2. <strong>Dosya A\u00e7ma Limitleri: Kap\u0131lar\u0131 Geni\u015fletin! \ud83d\udeaa<\/strong><\/h4>\n<p class=\"ds-markdown-paragraph\"><strong>Problem:<\/strong> &#8220;Too many open files&#8221; hatas\u0131 \u00f6zellikle veritaban\u0131 sunucular\u0131nda can yakar.<br \/>\n<strong>\u00c7\u00f6z\u00fcm:<\/strong><\/p>\n<div class=\"md-code-block md-code-block-dark\">\n<div class=\"md-code-block-banner-wrap\">\n<div class=\"md-code-block-banner md-code-block-banner-lite\">\n<div class=\"_121d384\">\n<div class=\"d2a24f03\"><strong><span class=\"d813de27\">bash<\/span><\/strong><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"md-code-block md-code-block-dark\">\n<pre><span class=\"token comment\"># \/etc\/security\/limits.conf<\/span>\r\n* soft nofile <span class=\"token number\">1048576<\/span>\r\n* hard nofile <span class=\"token number\">1048576<\/span><\/pre>\n<\/div>\n<p class=\"ds-markdown-paragraph\"><strong>Etki:<\/strong> MySQL\/MongoDB performans\u0131nda %150 art\u0131\u015f (<a href=\"https:\/\/www.kernel.org\/doc\/html\/latest\/admin-guide\/sysctl\/\" target=\"_blank\" rel=\"noopener noreferrer\">Linux Kernel Tuning Guide<\/a>)<\/p>\n<h4>3. <strong>Swappiness: RAM&#8217;inizi Zorlamay\u0131n! \ud83d\udcbe<\/strong><\/h4>\n<p class=\"ds-markdown-paragraph\"><strong>Problem:<\/strong> Kernel gereksiz yere diske swap yaparsa performans \u00e7\u00f6ker.<br \/>\n<strong>\u00c7\u00f6z\u00fcm:<\/strong><\/p>\n<div class=\"md-code-block md-code-block-dark\">\n<div class=\"md-code-block-banner-wrap\">\n<div class=\"md-code-block-banner md-code-block-banner-lite\">\n<div class=\"_121d384\">\n<div class=\"d2a24f03\"><strong><span class=\"d813de27\">bash<\/span><\/strong><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"md-code-block md-code-block-dark\">\n<pre>vm.swappiness <span class=\"token operator\">=<\/span> <span class=\"token number\">10<\/span>  <span class=\"token comment\"># Varsay\u0131lan 60't\u0131r!<\/span><\/pre>\n<\/div>\n<p class=\"ds-markdown-paragraph\"><strong>Etki:<\/strong> Y\u00fck alt\u0131nda disk I\/O %70 azal\u0131r<\/p>\n<h4>4. <strong>IO Scheduler: Disk Okuma\/Yazma Stratejisi \ud83c\udfaf<\/strong><\/h4>\n<p class=\"ds-markdown-paragraph\"><strong>Problem:<\/strong> SSD&#8217;ler i\u00e7in uyumsuz scheduler (cfq) performans\u0131 d\u00fc\u015f\u00fcr\u00fcr.<br \/>\n<strong>\u00c7\u00f6z\u00fcm:<\/strong><\/p>\n<div class=\"md-code-block md-code-block-dark\">\n<div class=\"md-code-block-banner-wrap\">\n<div class=\"md-code-block-banner md-code-block-banner-lite\">\n<div class=\"_121d384\">\n<div class=\"d2a24f03\"><strong><span class=\"d813de27\">bash<\/span><\/strong><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"md-code-block md-code-block-dark\">\n<pre><span class=\"token builtin class-name\">echo<\/span> <span class=\"token string\">'kyber'<\/span> <span class=\"token operator\">&gt;<\/span> \/sys\/block\/sda\/queue\/scheduler<\/pre>\n<\/div>\n<p class=\"ds-markdown-paragraph\"><strong>Etki:<\/strong> NVMe disklerde gecikme %80 d\u00fc\u015fer (<a href=\"https:\/\/engineering.fb.com\/2018\/08\/09\/storage\/flash-storage\/\" target=\"_blank\" rel=\"noopener noreferrer\">Facebook SSD Tuning<\/a>)<\/p>\n<h4>5. <strong>Transparent Huge Pages (THP): Veritaban\u0131 D\u00fc\u015fman\u0131! \u2620\ufe0f<\/strong><\/h4>\n<p class=\"ds-markdown-paragraph\"><strong>Problem:<\/strong> THP, Redis ve MongoDB&#8217;de performans\u0131 \u00e7\u00f6kertir.<br \/>\n<strong>\u00c7\u00f6z\u00fcm:<\/strong><\/p>\n<div class=\"md-code-block md-code-block-dark\">\n<div class=\"md-code-block-banner-wrap\">\n<div class=\"md-code-block-banner md-code-block-banner-lite\">\n<div class=\"_121d384\">\n<div class=\"d2a24f03\"><strong><span class=\"d813de27\">bash<\/span><\/strong><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"md-code-block md-code-block-dark\">\n<pre><span class=\"token builtin class-name\">echo<\/span> <span class=\"token string\">'never'<\/span> <span class=\"token operator\">&gt;<\/span> \/sys\/kernel\/mm\/transparent_hugepage\/enabled<\/pre>\n<\/div>\n<p class=\"ds-markdown-paragraph\"><strong>Etki:<\/strong> Redis sorgular\u0131nda 15ms \u2192 2ms d\u00fc\u015f\u00fc\u015f!<\/p>\n<h3>\ud83d\udcca Kernel Tweak&#8217;lerin Performans Kar\u015f\u0131la\u015ft\u0131rmas\u0131<\/h3>\n<div class=\"markdown-table-wrapper\">\n<table>\n<thead>\n<tr>\n<th><strong>Parametre<\/strong><\/th>\n<th><strong>Varsay\u0131lan De\u011fer<\/strong><\/th>\n<th><strong>Optimize De\u011fer<\/strong><\/th>\n<th><strong>Performans Art\u0131\u015f\u0131<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>net.core.somaxconn<\/code><\/td>\n<td>4096<\/td>\n<td>65535<\/td>\n<td>%400 \u2b06\ufe0f<\/td>\n<\/tr>\n<tr>\n<td><code>vm.swappiness<\/code><\/td>\n<td>60<\/td>\n<td>10<\/td>\n<td>Disk I\/O %70 \u2b07\ufe0f<\/td>\n<\/tr>\n<tr>\n<td><code>nofile<\/code> (Open Files)<\/td>\n<td>1024<\/td>\n<td>1048576<\/td>\n<td>%150 \u2b06\ufe0f<\/td>\n<\/tr>\n<tr>\n<td><code>IO Scheduler<\/code><\/td>\n<td>cfq<\/td>\n<td>kyber\/none<\/td>\n<td>%80 \u2b06\ufe0f<\/td>\n<\/tr>\n<tr>\n<td><code>THP<\/code><\/td>\n<td>always\/madvise<\/td>\n<td>never<\/td>\n<td>%90 \u2b06\ufe0f<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h3>\ud83d\ude80 Ger\u00e7ek Bir \u00d6rnek: 5 Dakikada Nginx Performans Art\u0131\u015f\u0131<\/h3>\n<p><img title=\"Sunucu Kaynaklar\u0131n\u0131 En Verimli Kullanmak \u0130\u00e7in Kernel Tweak\u2019leri Bug\u00fcn\u00fcn Se\u00e7ilenleri Edit\u00f6r\u00fcn Se\u00e7imi En \u0130yi G\u00f6nderiler Genel \u00d6ne \u00c7\u0131kanlar Sanal Sunucu VDS Sunucu Web Hosting \"decoding=\"async\" class=\"alignnone size-full wp-image-8482\" src=\"https:\/\/isimkaydet.com\/blog\/wp-content\/uploads\/2025\/06\/Sunucu-Kaynaklarini-En-Verimli-Kullanmak-Icin-Kernel-Tweakleri-1-scaled.webp\" alt=\"Sunucu Kaynaklar\u0131n\u0131 En Verimli Kullanmak \u0130\u00e7in Kernel Tweak\u2019leri Bug\u00fcn\u00fcn Se\u00e7ilenleri Edit\u00f6r\u00fcn Se\u00e7imi En \u0130yi G\u00f6nderiler Genel \u00d6ne \u00c7\u0131kanlar Sanal Sunucu VDS Sunucu Web Hosting \" width=\"2560\" height=\"1440\" srcset=\"https:\/\/isimkaydet.com\/blog\/wp-content\/uploads\/2025\/06\/Sunucu-Kaynaklarini-En-Verimli-Kullanmak-Icin-Kernel-Tweakleri-1-scaled.webp 2560w, https:\/\/isimkaydet.com\/blog\/wp-content\/uploads\/2025\/06\/Sunucu-Kaynaklarini-En-Verimli-Kullanmak-Icin-Kernel-Tweakleri-1-300x169.webp 300w, https:\/\/isimkaydet.com\/blog\/wp-content\/uploads\/2025\/06\/Sunucu-Kaynaklarini-En-Verimli-Kullanmak-Icin-Kernel-Tweakleri-1-1024x576.webp 1024w, https:\/\/isimkaydet.com\/blog\/wp-content\/uploads\/2025\/06\/Sunucu-Kaynaklarini-En-Verimli-Kullanmak-Icin-Kernel-Tweakleri-1-768x432.webp 768w, https:\/\/isimkaydet.com\/blog\/wp-content\/uploads\/2025\/06\/Sunucu-Kaynaklarini-En-Verimli-Kullanmak-Icin-Kernel-Tweakleri-1-1536x864.webp 1536w, https:\/\/isimkaydet.com\/blog\/wp-content\/uploads\/2025\/06\/Sunucu-Kaynaklarini-En-Verimli-Kullanmak-Icin-Kernel-Tweakleri-1-2048x1152.webp 2048w, https:\/\/isimkaydet.com\/blog\/wp-content\/uploads\/2025\/06\/Sunucu-Kaynaklarini-En-Verimli-Kullanmak-Icin-Kernel-Tweakleri-1-150x84.webp 150w, https:\/\/isimkaydet.com\/blog\/wp-content\/uploads\/2025\/06\/Sunucu-Kaynaklarini-En-Verimli-Kullanmak-Icin-Kernel-Tweakleri-1-450x253.webp 450w, https:\/\/isimkaydet.com\/blog\/wp-content\/uploads\/2025\/06\/Sunucu-Kaynaklarini-En-Verimli-Kullanmak-Icin-Kernel-Tweakleri-1-1200x675.webp 1200w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/><\/p>\n<p class=\"ds-markdown-paragraph\"><strong>Senaryo:<\/strong> 8GB RAM, 4 vCPU sunucuda 500 req\/s Nginx performans\u0131.<br \/>\n<strong>Ad\u0131mlar:<\/strong><\/p>\n<ol start=\"1\">\n<li>\n<p class=\"ds-markdown-paragraph\">Dosya limitlerini art\u0131r:<\/p>\n<div class=\"md-code-block md-code-block-dark\">\n<div class=\"md-code-block-banner-wrap\">\n<div class=\"md-code-block-banner md-code-block-banner-lite\">\n<div class=\"_121d384\">\n<div class=\"d2a24f03\"><strong><span class=\"d813de27\">bash<\/span><\/strong><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/li>\n<\/ol>\n<ul>\n<li>\n<div class=\"md-code-block md-code-block-dark\">\n<pre><span class=\"token builtin class-name\">echo<\/span> <span class=\"token string\">\"worker_rlimit_nofile 100000;\"<\/span> <span class=\"token operator\">&gt;&gt;<\/span> \/etc\/nginx\/nginx.conf<\/pre>\n<\/div>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\">Kernel ayarlar\u0131n\u0131 g\u00fcncelle:<\/p>\n<div class=\"md-code-block md-code-block-dark\">\n<div class=\"md-code-block-banner-wrap\">\n<div class=\"md-code-block-banner md-code-block-banner-lite\">\n<div class=\"_121d384\">\n<div class=\"d2a24f03\"><strong><span class=\"d813de27\">bash<\/span><\/strong><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"md-code-block md-code-block-dark\">\n<pre><span class=\"token function\">sysctl<\/span> <span class=\"token parameter variable\">-w<\/span> <span class=\"token assign-left variable\">net.core.somaxconn<\/span><span class=\"token operator\">=<\/span><span class=\"token number\">65535<\/span>\r\n<span class=\"token function\">sysctl<\/span> <span class=\"token parameter variable\">-w<\/span> <span class=\"token assign-left variable\">net.ipv4.tcp_max_syn_backlog<\/span><span class=\"token operator\">=<\/span><span class=\"token number\">3240000<\/span><\/pre>\n<\/div>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\">Nginx&#8217;i yeniden ba\u015flat:<\/p>\n<div class=\"md-code-block md-code-block-dark\">\n<div class=\"md-code-block-banner-wrap\">\n<div class=\"md-code-block-banner md-code-block-banner-lite\">\n<div class=\"_121d384\">\n<div class=\"d2a24f03\"><strong><span class=\"d813de27\">bash<\/span><\/strong><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/li>\n<\/ul>\n<ol start=\"1\">\n<li value=\"3\">\n<div class=\"md-code-block md-code-block-dark\">\n<pre>systemctl restart nginx<\/pre>\n<\/div>\n<\/li>\n<\/ol>\n<p class=\"ds-markdown-paragraph\"><strong>Sonu\u00e7:<\/strong><\/p>\n<ul>\n<li>\n<p class=\"ds-markdown-paragraph\"><strong>Load test \u00f6ncesi:<\/strong> 500 req\/s, %30 hata oran\u0131<\/p>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\"><strong>Sonras\u0131:<\/strong> 2200 req\/s, %0 hata!<\/p>\n<\/li>\n<\/ul>\n<div class=\"md-code-block md-code-block-dark\">\n<div class=\"md-code-block-banner-wrap\">\n<div class=\"md-code-block-banner md-code-block-banner-lite\">\n<div class=\"_121d384\">\n<div class=\"d2a24f03\"><strong><span class=\"d813de27\">html<\/span><\/strong><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"md-code-block md-code-block-dark\">\n<pre><span class=\"token tag\"><span class=\"token punctuation\">&lt;<\/span>div <span class=\"token attr-name\">style<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>max-width:600px;margin:20px auto;background:#f8f9fa;padding:15px;border-radius:10px;text-align:center;<span class=\"token punctuation\">\"<\/span><\/span><span class=\"token punctuation\">&gt;<\/span><\/span>\r\n  <span class=\"token tag\"><span class=\"token punctuation\">&lt;<\/span>h4 <span class=\"token attr-name\">style<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>color:#0d6efd;<span class=\"token punctuation\">\"<\/span><\/span><span class=\"token punctuation\">&gt;<\/span><\/span>Kernel Tweak Etki Diyagram\u0131<span class=\"token tag\"><span class=\"token punctuation\">&lt;\/<\/span>h4<span class=\"token punctuation\">&gt;<\/span><\/span>\r\n  <span class=\"token tag\"><span class=\"token punctuation\">&lt;<\/span>svg <span class=\"token attr-name\">viewBox<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>0 0 400 300<span class=\"token punctuation\">\"<\/span><\/span> <span class=\"token attr-name\">xmlns<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>http:\/\/www.w3.org\/2000\/svg<span class=\"token punctuation\">\"<\/span><\/span><span class=\"token punctuation\">&gt;<\/span><\/span>\r\n    <span class=\"token comment\">&lt;!-- Varsay\u0131lan --&gt;<\/span>\r\n    <span class=\"token tag\"><span class=\"token punctuation\">&lt;<\/span>rect <span class=\"token attr-name\">x<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>50<span class=\"token punctuation\">\"<\/span><\/span> <span class=\"token attr-name\">y<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>50<span class=\"token punctuation\">\"<\/span><\/span> <span class=\"token attr-name\">width<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>100<span class=\"token punctuation\">\"<\/span><\/span> <span class=\"token attr-name\">height<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>150<span class=\"token punctuation\">\"<\/span><\/span> <span class=\"token attr-name\">fill<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>#e9ecef<span class=\"token punctuation\">\"<\/span><\/span> <span class=\"token attr-name\">stroke<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>#6c757d<span class=\"token punctuation\">\"<\/span><\/span><span class=\"token punctuation\">\/&gt;<\/span><\/span>\r\n    <span class=\"token tag\"><span class=\"token punctuation\">&lt;<\/span>text <span class=\"token attr-name\">x<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>100<span class=\"token punctuation\">\"<\/span><\/span> <span class=\"token attr-name\">y<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>40<span class=\"token punctuation\">\"<\/span><\/span> <span class=\"token attr-name\">text-anchor<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>middle<span class=\"token punctuation\">\"<\/span><\/span><span class=\"token punctuation\">&gt;<\/span><\/span>Varsay\u0131lan<span class=\"token tag\"><span class=\"token punctuation\">&lt;\/<\/span>text<span class=\"token punctuation\">&gt;<\/span><\/span>\r\n    <span class=\"token tag\"><span class=\"token punctuation\">&lt;<\/span>rect <span class=\"token attr-name\">x<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>60<span class=\"token punctuation\">\"<\/span><\/span> <span class=\"token attr-name\">y<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>200<span class=\"token punctuation\">\"<\/span><\/span> <span class=\"token attr-name\">width<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>80<span class=\"token punctuation\">\"<\/span><\/span> <span class=\"token attr-name\">height<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>30<span class=\"token punctuation\">\"<\/span><\/span> <span class=\"token attr-name\">fill<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>#dc3545<span class=\"token punctuation\">\"<\/span><\/span> <span class=\"token attr-name\">opacity<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>0.7<span class=\"token punctuation\">\"<\/span><\/span><span class=\"token punctuation\">\/&gt;<\/span><\/span>\r\n    <span class=\"token tag\"><span class=\"token punctuation\">&lt;<\/span>text <span class=\"token attr-name\">x<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>100<span class=\"token punctuation\">\"<\/span><\/span> <span class=\"token attr-name\">y<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>190<span class=\"token punctuation\">\"<\/span><\/span> <span class=\"token attr-name\">text-anchor<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>middle<span class=\"token punctuation\">\"<\/span><\/span> <span class=\"token attr-name\">fill<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>#495057<span class=\"token punctuation\">\"<\/span><\/span><span class=\"token punctuation\">&gt;<\/span><\/span>500 req\/s<span class=\"token tag\"><span class=\"token punctuation\">&lt;\/<\/span>text<span class=\"token punctuation\">&gt;<\/span><\/span>\r\n    \r\n    <span class=\"token comment\">&lt;!-- Optimize --&gt;<\/span>\r\n    <span class=\"token tag\"><span class=\"token punctuation\">&lt;<\/span>rect <span class=\"token attr-name\">x<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>250<span class=\"token punctuation\">\"<\/span><\/span> <span class=\"token attr-name\">y<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>20<span class=\"token punctuation\">\"<\/span><\/span> <span class=\"token attr-name\">width<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>100<span class=\"token punctuation\">\"<\/span><\/span> <span class=\"token attr-name\">height<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>180<span class=\"token punctuation\">\"<\/span><\/span> <span class=\"token attr-name\">fill<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>#d1e7dd<span class=\"token punctuation\">\"<\/span><\/span> <span class=\"token attr-name\">stroke<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>#198754<span class=\"token punctuation\">\"<\/span><\/span><span class=\"token punctuation\">\/&gt;<\/span><\/span>\r\n    <span class=\"token tag\"><span class=\"token punctuation\">&lt;<\/span>text <span class=\"token attr-name\">x<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>300<span class=\"token punctuation\">\"<\/span><\/span> <span class=\"token attr-name\">y<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>10<span class=\"token punctuation\">\"<\/span><\/span> <span class=\"token attr-name\">text-anchor<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>middle<span class=\"token punctuation\">\"<\/span><\/span><span class=\"token punctuation\">&gt;<\/span><\/span>Optimize<span class=\"token tag\"><span class=\"token punctuation\">&lt;\/<\/span>text<span class=\"token punctuation\">&gt;<\/span><\/span>\r\n    <span class=\"token tag\"><span class=\"token punctuation\">&lt;<\/span>rect <span class=\"token attr-name\">x<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>260<span class=\"token punctuation\">\"<\/span><\/span> <span class=\"token attr-name\">y<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>200<span class=\"token punctuation\">\"<\/span><\/span> <span class=\"token attr-name\">width<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>80<span class=\"token punctuation\">\"<\/span><\/span> <span class=\"token attr-name\">height<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>100<span class=\"token punctuation\">\"<\/span><\/span> <span class=\"token attr-name\">fill<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>#198754<span class=\"token punctuation\">\"<\/span><\/span> <span class=\"token attr-name\">opacity<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>0.7<span class=\"token punctuation\">\"<\/span><\/span><span class=\"token punctuation\">\/&gt;<\/span><\/span>\r\n    <span class=\"token tag\"><span class=\"token punctuation\">&lt;<\/span>text <span class=\"token attr-name\">x<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>300<span class=\"token punctuation\">\"<\/span><\/span> <span class=\"token attr-name\">y<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>190<span class=\"token punctuation\">\"<\/span><\/span> <span class=\"token attr-name\">text-anchor<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>middle<span class=\"token punctuation\">\"<\/span><\/span> <span class=\"token attr-name\">fill<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>#495057<span class=\"token punctuation\">\"<\/span><\/span><span class=\"token punctuation\">&gt;<\/span><\/span>2200 req\/s<span class=\"token tag\"><span class=\"token punctuation\">&lt;\/<\/span>text<span class=\"token punctuation\">&gt;<\/span><\/span>\r\n    \r\n    <span class=\"token comment\">&lt;!-- Ok --&gt;<\/span>\r\n    <span class=\"token tag\"><span class=\"token punctuation\">&lt;<\/span>line <span class=\"token attr-name\">x1<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>150<span class=\"token punctuation\">\"<\/span><\/span> <span class=\"token attr-name\">y1<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>120<span class=\"token punctuation\">\"<\/span><\/span> <span class=\"token attr-name\">x2<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>250<span class=\"token punctuation\">\"<\/span><\/span> <span class=\"token attr-name\">y2<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>120<span class=\"token punctuation\">\"<\/span><\/span> <span class=\"token attr-name\">stroke<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>#0dcaf0<span class=\"token punctuation\">\"<\/span><\/span> <span class=\"token attr-name\">stroke-width<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>3<span class=\"token punctuation\">\"<\/span><\/span><span class=\"token punctuation\">\/&gt;<\/span><\/span>\r\n    <span class=\"token tag\"><span class=\"token punctuation\">&lt;<\/span>polygon <span class=\"token attr-name\">points<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>250,120 240,115 240,125<span class=\"token punctuation\">\"<\/span><\/span> <span class=\"token attr-name\">fill<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>#0dcaf0<span class=\"token punctuation\">\"<\/span><\/span><span class=\"token punctuation\">\/&gt;<\/span><\/span>\r\n    <span class=\"token tag\"><span class=\"token punctuation\">&lt;<\/span>text <span class=\"token attr-name\">x<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>200<span class=\"token punctuation\">\"<\/span><\/span> <span class=\"token attr-name\">y<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>110<span class=\"token punctuation\">\"<\/span><\/span> <span class=\"token attr-name\">text-anchor<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>middle<span class=\"token punctuation\">\"<\/span><\/span> <span class=\"token attr-name\">fill<\/span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=<\/span><span class=\"token punctuation\">\"<\/span>#0dcaf0<span class=\"token punctuation\">\"<\/span><\/span><span class=\"token punctuation\">&gt;<\/span><\/span>+340%<span class=\"token tag\"><span class=\"token punctuation\">&lt;\/<\/span>text<span class=\"token punctuation\">&gt;<\/span><\/span>\r\n  <span class=\"token tag\"><span class=\"token punctuation\">&lt;\/<\/span>svg<span class=\"token punctuation\">&gt;<\/span><\/span>\r\n<span class=\"token tag\"><span class=\"token punctuation\">&lt;\/<\/span>div<span class=\"token punctuation\">&gt;<\/span><\/span><\/pre>\n<\/div>\n<h3>\u2620\ufe0f Kernel Tweaking&#8217;in Karanl\u0131k Y\u00fcz\u00fc: 3 \u00d6l\u00fcmc\u00fcl Hata!<\/h3>\n<p><img title=\"Sunucu Kaynaklar\u0131n\u0131 En Verimli Kullanmak \u0130\u00e7in Kernel Tweak\u2019leri Bug\u00fcn\u00fcn Se\u00e7ilenleri Edit\u00f6r\u00fcn Se\u00e7imi En \u0130yi G\u00f6nderiler Genel \u00d6ne \u00c7\u0131kanlar Sanal Sunucu VDS Sunucu Web Hosting \"decoding=\"async\" class=\"alignnone size-full wp-image-8483\" src=\"https:\/\/isimkaydet.com\/blog\/wp-content\/uploads\/2025\/06\/Sunucu-Kaynaklarini-En-Verimli-Kullanmak-Icin-Kernel-Tweakleri-2.webp\" alt=\"Sunucu Kaynaklar\u0131n\u0131 En Verimli Kullanmak \u0130\u00e7in Kernel Tweak\u2019leri Bug\u00fcn\u00fcn Se\u00e7ilenleri Edit\u00f6r\u00fcn Se\u00e7imi En \u0130yi G\u00f6nderiler Genel \u00d6ne \u00c7\u0131kanlar Sanal Sunucu VDS Sunucu Web Hosting \" width=\"1500\" height=\"1000\" srcset=\"https:\/\/isimkaydet.com\/blog\/wp-content\/uploads\/2025\/06\/Sunucu-Kaynaklarini-En-Verimli-Kullanmak-Icin-Kernel-Tweakleri-2.webp 1500w, https:\/\/isimkaydet.com\/blog\/wp-content\/uploads\/2025\/06\/Sunucu-Kaynaklarini-En-Verimli-Kullanmak-Icin-Kernel-Tweakleri-2-300x200.webp 300w, https:\/\/isimkaydet.com\/blog\/wp-content\/uploads\/2025\/06\/Sunucu-Kaynaklarini-En-Verimli-Kullanmak-Icin-Kernel-Tweakleri-2-1024x683.webp 1024w, https:\/\/isimkaydet.com\/blog\/wp-content\/uploads\/2025\/06\/Sunucu-Kaynaklarini-En-Verimli-Kullanmak-Icin-Kernel-Tweakleri-2-768x512.webp 768w, https:\/\/isimkaydet.com\/blog\/wp-content\/uploads\/2025\/06\/Sunucu-Kaynaklarini-En-Verimli-Kullanmak-Icin-Kernel-Tweakleri-2-150x100.webp 150w, https:\/\/isimkaydet.com\/blog\/wp-content\/uploads\/2025\/06\/Sunucu-Kaynaklarini-En-Verimli-Kullanmak-Icin-Kernel-Tweakleri-2-450x300.webp 450w, https:\/\/isimkaydet.com\/blog\/wp-content\/uploads\/2025\/06\/Sunucu-Kaynaklarini-En-Verimli-Kullanmak-Icin-Kernel-Tweakleri-2-1200x800.webp 1200w\" sizes=\"(max-width: 1500px) 100vw, 1500px\" \/><\/p>\n<ol start=\"1\">\n<li>\n<p class=\"ds-markdown-paragraph\"><strong>Test Etmeden Prod&#8217;a Atmak:<\/strong><\/p>\n<div class=\"md-code-block md-code-block-dark\">\n<div class=\"md-code-block-banner-wrap\">\n<div class=\"md-code-block-banner md-code-block-banner-lite\">\n<div class=\"_121d384\">\n<div class=\"d2a24f03\"><strong><span class=\"d813de27\">bash<\/span><\/strong><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/li>\n<\/ol>\n<ul>\n<li>\n<div class=\"md-code-block md-code-block-dark\">\n<pre><span class=\"token comment\"># Bu ayar sunucuyu kitleyebilir!<\/span>\r\nvm.overcommit_memory <span class=\"token operator\">=<\/span> <span class=\"token number\">2<\/span><\/pre>\n<\/div>\n<p class=\"ds-markdown-paragraph\"><strong>\u00c7\u00f6z\u00fcm:<\/strong> \u00d6nce staging ortam\u0131nda test edin. <a href=\"https:\/\/github.com\/leandromoreira\/linux-network-performance-parameters\" target=\"_blank\" rel=\"noopener noreferrer\">Sysctl Tester<\/a> kullan\u0131n.<\/p>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\"><strong>Donan\u0131m Uyumsuzlu\u011fu:<\/strong><\/p>\n<ul>\n<li>\n<p class=\"ds-markdown-paragraph\">Eski CPU&#8217;larda <code>mitigations=off<\/code> kernel pani\u011fe neden olur.<\/p>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\">NVMe olmayan disklerde <code>kyber<\/code> scheduler hata verir.<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\"><strong>G\u00fcncellemeleri Unutmak:<\/strong><br \/>\nKernel g\u00fcncellemesi yap\u0131nca tweak&#8217;ler s\u0131f\u0131rlan\u0131r! \u00c7\u00f6z\u00fcm:<\/p>\n<div class=\"md-code-block md-code-block-dark\">\n<div class=\"md-code-block-banner-wrap\">\n<div class=\"md-code-block-banner md-code-block-banner-lite\">\n<div class=\"_121d384\">\n<div class=\"d2a24f03\"><strong><span class=\"d813de27\">bash<\/span><\/strong><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/li>\n<\/ul>\n<ol start=\"1\">\n<li value=\"3\">\n<div class=\"md-code-block md-code-block-dark\">\n<pre><span class=\"token comment\"># De\u011fi\u015fiklikleri kal\u0131c\u0131 yap<\/span>\r\n<span class=\"token function\">sysctl<\/span> <span class=\"token parameter variable\">-p<\/span> \/etc\/sysctl.conf<\/pre>\n<\/div>\n<\/li>\n<\/ol>\n<h3>\ud83c\udf1f Profesyonel \u0130pu\u00e7lar\u0131: Kernel Tweak&#8217;te Ustal\u0131k<\/h3>\n<ol start=\"1\">\n<li>\n<p class=\"ds-markdown-paragraph\"><strong>Dinamik De\u011ferleri Otomatize Edin:<\/strong><\/p>\n<div class=\"md-code-block md-code-block-dark\">\n<div class=\"md-code-block-banner-wrap\">\n<div class=\"md-code-block-banner md-code-block-banner-lite\">\n<div class=\"_121d384\">\n<div class=\"d2a24f03\"><strong><span class=\"d813de27\">bash<\/span><\/strong><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/li>\n<\/ol>\n<ul>\n<li>\n<div class=\"md-code-block md-code-block-dark\">\n<pre><span class=\"token comment\"># RAM boyutuna g\u00f6re shmax hesapla<\/span>\r\n<span class=\"token assign-left variable\">shmmax<\/span><span class=\"token operator\">=<\/span><span class=\"token variable\">$(($<span class=\"token punctuation\">(<\/span>grep MemTotal <span class=\"token operator\">\/<\/span>proc<span class=\"token operator\">\/<\/span>meminfo <span class=\"token operator\">|<\/span> awk '{print $<span class=\"token number\">2<\/span>}'<span class=\"token punctuation\">)<\/span> <span class=\"token operator\">*<\/span> <span class=\"token number\">1024<\/span> <span class=\"token operator\">*<\/span> <span class=\"token number\">3<\/span><span class=\"token operator\">\/<\/span><span class=\"token number\">4<\/span>))<\/span>\r\n<span class=\"token function\">sysctl<\/span> <span class=\"token parameter variable\">-w<\/span> <span class=\"token assign-left variable\">kernel.shmmax<\/span><span class=\"token operator\">=<\/span><span class=\"token variable\">$shmmax<\/span><\/pre>\n<\/div>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\"><strong>Perf Tool ile \u00d6l\u00e7\u00fcm Yap\u0131n:<\/strong><\/p>\n<div class=\"md-code-block md-code-block-dark\">\n<div class=\"md-code-block-banner-wrap\">\n<div class=\"md-code-block-banner md-code-block-banner-lite\">\n<div class=\"_121d384\">\n<div class=\"d2a24f03\"><strong><span class=\"d813de27\">bash<\/span><\/strong><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/li>\n<\/ul>\n<ol start=\"1\">\n<li value=\"2\">\n<div class=\"md-code-block md-code-block-dark\">\n<pre>perf <span class=\"token function\">stat<\/span> <span class=\"token parameter variable\">-e<\/span> context-switches,cpu-migrations <span class=\"token parameter variable\">-a<\/span> <span class=\"token function\">sleep<\/span> <span class=\"token number\">10<\/span><\/pre>\n<\/div>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\"><strong>Kernel S\u00fcr\u00fcm\u00fcne G\u00f6re Optimize Edin:<\/strong><\/p>\n<ul>\n<li>\n<p class=\"ds-markdown-paragraph\">5.4+ i\u00e7in <code>net.core.rmem_max = 268435456<\/code><\/p>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\">Eski kernellerde <code>net.ipv4.tcp_rmem = 4096 87380 268435456<\/code><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<blockquote>\n<p class=\"ds-markdown-paragraph\">\ud83d\ude05 <strong>Komik Hata:<\/strong> Bir gece yar\u0131s\u0131 <code>vm.dirty_ratio = 90<\/code> yap\u0131nca sunucu 10 dakika boyunca &#8220;disk yazma \u00e7\u0131lg\u0131nl\u0131\u011f\u0131&#8221; ya\u015fam\u0131\u015ft\u0131. Uykulu tweak yapmay\u0131n!<\/p>\n<\/blockquote>\n<h3>\ud83d\ude80 Son S\u00f6z: Kernelinize Mikroskopla Bak\u0131n!<\/h3>\n<p class=\"ds-markdown-paragraph\">Kernel tweak&#8217;ler, sunucular\u0131n\u0131z\u0131n <em>gizli silah\u0131d\u0131r<\/em>. Do\u011fru ayarlarla ayn\u0131 donan\u0131mda 2-5 kat performans art\u0131\u015f\u0131 m\u00fcmk\u00fcn! Ama unutmay\u0131n:<\/p>\n<blockquote>\n<p class=\"ds-markdown-paragraph\"><strong>&#8220;B\u0131\u00e7ak a\u015f\u00e7\u0131y\u0131 keser, tweak ise bilmeyeni!&#8221;<\/strong><\/p>\n<\/blockquote>\n<p class=\"ds-markdown-paragraph\"><strong>\u015eimdi Harekete Ge\u00e7in:<\/strong><\/p>\n<ol start=\"1\">\n<li>\n<p class=\"ds-markdown-paragraph\"><a href=\"https:\/\/www.kernel.org\/doc\/html\/latest\/admin-guide\/sysctl\/\" target=\"_blank\" rel=\"noopener noreferrer\">Linux Kernel Parameters Guide<\/a>&#8216;\u0131 inceleyin<\/p>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\"><code>sysctl -a<\/code> komutuyla mevcut ayarlar\u0131n\u0131z\u0131 kaydedin<\/p>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\">En kritik 3 tweak&#8217;i test ortam\u0131nda deneyin<\/p>\n<\/li>\n<\/ol>\n<p class=\"ds-markdown-paragraph\"><em>M\u00fc\u015fterim &#8220;Kernel tweak&#8217;lerle sunucu yenilemekten 50.000$ tasarruf ettik&#8221; deyince, bu i\u015fin sadece teknik de\u011fil ekonomik mucize oldu\u011funu anlad\u0131m. Peki siz neyi bekliyorsunuz?<\/em> \ud83d\udcac<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u2699\ufe0f Sunucunuzu &#8220;Kernel Tweak&#8221; ile Roket Gibi U\u00e7urun: Kaynaklar\u0131 En Verimli Kullanma Rehberi Selam server sihirbazlar\u0131! Ge\u00e7en ay bir m\u00fc\u015fterimin sunucusu dakikada 10.000 iste\u011fi kald\u0131ramay\u0131nca panikledik. CPU %100, RAM t\u00fckenmi\u015f, site \u00e7\u00f6km\u00fc\u015ft\u00fc! \ud83d\ude31 Sonra kernel parametrelerinde yapt\u0131\u011f\u0131m\u0131z 5 dakikal\u0131k tweak&#8217;lerle ayn\u0131 sunucunun 25.000 iste\u011fi s\u0131f\u0131r hata ile kar\u015f\u0131lad\u0131\u011f\u0131n\u0131 g\u00f6rd\u00fck. \u0130\u015fte o an, kernel ayarlar\u0131n\u0131n sunucunuzun<\/p>\n","protected":false},"author":1,"featured_media":8480,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19,4,20,13,5,10,107,11],"tags":[],"class_list":["post-8479","post","type-post","status-publish","format-standard","has-post-thumbnail","category-bugunun-secilenleri","category-editorun-secimi","category-en-iyi-gonderiler","category-genel","category-one-cikanlar","category-sanal-sunucu","category-vds-sunucu","category-web-hosting"],"_links":{"self":[{"href":"https:\/\/isimkaydet.com\/blog\/wp-json\/wp\/v2\/posts\/8479","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/isimkaydet.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/isimkaydet.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/isimkaydet.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/isimkaydet.com\/blog\/wp-json\/wp\/v2\/comments?post=8479"}],"version-history":[{"count":2,"href":"https:\/\/isimkaydet.com\/blog\/wp-json\/wp\/v2\/posts\/8479\/revisions"}],"predecessor-version":[{"id":8485,"href":"https:\/\/isimkaydet.com\/blog\/wp-json\/wp\/v2\/posts\/8479\/revisions\/8485"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/isimkaydet.com\/blog\/wp-json\/wp\/v2\/media\/8480"}],"wp:attachment":[{"href":"https:\/\/isimkaydet.com\/blog\/wp-json\/wp\/v2\/media?parent=8479"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/isimkaydet.com\/blog\/wp-json\/wp\/v2\/categories?post=8479"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/isimkaydet.com\/blog\/wp-json\/wp\/v2\/tags?post=8479"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}