{"id":8451,"date":"2025-05-22T14:10:10","date_gmt":"2025-05-22T11:10:10","guid":{"rendered":"https:\/\/isimkaydet.com\/blog\/?p=8451"},"modified":"2025-05-22T14:10:45","modified_gmt":"2025-05-22T11:10:45","slug":"cloud-sunucularda-network-hizi-nasil-optimize-edilir","status":"publish","type":"post","link":"https:\/\/isimkaydet.com\/blog\/cloud-sunucularda-network-hizi-nasil-optimize-edilir\/","title":{"rendered":"Cloud Sunucularda Network H\u0131z\u0131 Nas\u0131l Optimize Edilir?"},"content":{"rendered":"<h3 class=\"ds-markdown-paragraph\"><strong>\u2601\ufe0f Cloud Sunucularda A\u011f H\u0131z\u0131n\u0131 Roket Gibi U\u00e7urman\u0131n 7 Yolu! \ud83d\ude80<\/strong><\/h3>\n<p class=\"ds-markdown-paragraph\"><em><strong>Merhaba bulut gezginleri!<\/strong> <\/em><\/p>\n<p class=\"ds-markdown-paragraph\">Bug\u00fcn sizlere, cloud sunucular\u0131n\u0131z\u0131n a\u011f h\u0131z\u0131n\u0131 <em>NASA m\u00fchendisli\u011fi<\/em> kadar titizlikle optimize etmenin yollar\u0131n\u0131 anlataca\u011f\u0131m. \u00c7\u00fcnk\u00fc biliyorum ki, yava\u015f bir sunucu, kullan\u0131c\u0131lar\u0131n\u0131z i\u00e7in <em>trafikte s\u0131k\u0131\u015f\u0131p kalmak<\/em> gibi bir deneyim. \ud83d\udc22 Ge\u00e7en y\u0131l, bir m\u00fc\u015fterimin veritaban\u0131 sunucusu Avrupa\u2019dayken T\u00fcrkiye\u2019deki kullan\u0131c\u0131lar 300ms gecikmeyle m\u00fccadele ediyordu. Sonra, a\u015fa\u011f\u0131daki y\u00f6ntemlerle bunu <strong>40ms\u2019ye<\/strong> d\u00fc\u015f\u00fcrd\u00fck! Nas\u0131l m\u0131? Hemen anlat\u0131yorum.<\/p>\n<h3><strong>\ud83c\udf10 Cloud A\u011f H\u0131z\u0131 Neden Bu Kadar \u00d6nemli?<\/strong><\/h3>\n<p class=\"ds-markdown-paragraph\">Cloud sunucular, fiziksel s\u0131n\u0131rlar\u0131 a\u015farak veriyi d\u00fcnyaya da\u011f\u0131t\u0131r. Ancak, <strong>co\u011frafya<\/strong>, <strong>bant geni\u015fli\u011fi<\/strong> veya <strong>yap\u0131land\u0131rma hatalar\u0131<\/strong> nedeniyle performans d\u00fc\u015febilir. Unutmay\u0131n: 100ms\u2019lik bir gecikme, e-ticaret sitenizin sat\u0131\u015flar\u0131n\u0131 <strong>%7<\/strong> azaltabilir (<a href=\"https:\/\/www.akamai.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Akamai, 2023<\/a>). Peki, bu sorunlar\u0131 nas\u0131l \u00e7\u00f6zeceksiniz?<\/p>\n<h3><strong>\ud83d\ude80 A\u011f H\u0131z\u0131n\u0131 Art\u0131rmak \u0130\u00e7in 7 \u0130leri D\u00fczey Y\u00f6ntem<\/strong><\/h3>\n<h4><strong>1. Sunucu Lokasyonunu Stratejik Se\u00e7in \ud83d\uddfa\ufe0f<\/strong><\/h4>\n<p class=\"ds-markdown-paragraph\"><strong>Problem:<\/strong> Kullan\u0131c\u0131lar\u0131n\u0131z \u0130stanbul\u2019daysa ve sunucunuz New York\u2019taysa, veri 10.000 km yol kat eder!<br \/>\n<strong>\u00c7\u00f6z\u00fcm:<\/strong><\/p>\n<ul>\n<li>\n<p class=\"ds-markdown-paragraph\">Hedef kitlenizin yo\u011fun oldu\u011fu b\u00f6lgeye yak\u0131n lokasyon se\u00e7in (\u00d6rne\u011fin: T\u00fcrkiye kullan\u0131c\u0131lar\u0131 i\u00e7in Frankfurt veya \u0130stanbul).<\/p>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\">AWS Global Infrastructure Map ile en uygun b\u00f6lgeyi bulun.<\/p>\n<\/li>\n<\/ul>\n<p class=\"ds-markdown-paragraph\">\ud83d\udccc <strong>Ki\u015fisel Hik\u00e2ye:<\/strong> Bir oyun sunucusunu Singapur\u2019dan Frankfurt\u2019a ta\u015f\u0131yarak, T\u00fcrkiye\u2019deki ping s\u00fcresini <strong>220ms\u2019den 55ms\u2019ye<\/strong> d\u00fc\u015f\u00fcrm\u00fc\u015ft\u00fck. Oyuncular art\u0131k \u201cLag yok!\u201d diye mutluydu! \ud83c\udfae<\/p>\n<h4><strong>2. CDN ile Statik Dosyalar\u0131 U\u00e7lara Da\u011f\u0131t\u0131n \ud83d\udce1<\/strong><\/h4>\n<p class=\"ds-markdown-paragraph\"><strong>Problem:<\/strong> Resim, CSS ve JS dosyalar\u0131n\u0131 tek bir sunucudan y\u00fcklemek, t\u0131pk\u0131 <em>tek kasayla al\u0131\u015fveri\u015f yapmak<\/em> gibi yava\u015ft\u0131r.<br \/>\n<strong>\u00c7\u00f6z\u00fcm:<\/strong><\/p>\n<ul>\n<li>\n<p class=\"ds-markdown-paragraph\"><a href=\"https:\/\/www.cloudflare.com\/cdn\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cloudflare<\/a> veya <a href=\"https:\/\/bunny.net\/\" target=\"_blank\" rel=\"noopener noreferrer\">BunnyCDN<\/a> kullanarak statik i\u00e7eri\u011fi global olarak da\u011f\u0131t\u0131n.<\/p>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\"><strong>HTTP\/3<\/strong> deste\u011fi olan CDN\u2019leri tercih edin (\u00d6rne\u011fin: Google Cloud CDN).<\/p>\n<\/li>\n<\/ul>\n<h4><strong>3. TCP Optimizasyonu Yap\u0131n \ud83d\udee0\ufe0f<\/strong><\/h4>\n<p class=\"ds-markdown-paragraph\"><strong>Problem:<\/strong> Varsay\u0131lan TCP ayarlar\u0131, y\u00fcksek gecikmeli (high latency) a\u011flarda verimli \u00e7al\u0131\u015fmaz.<br \/>\n<strong>\u00c7\u00f6z\u00fcm:<\/strong><\/p>\n<ul>\n<li>\n<p class=\"ds-markdown-paragraph\"><strong>TCP Window Scaling<\/strong> ve <strong>Selective ACK<\/strong> \u00f6zelliklerini aktifle\u015ftirin.<\/p>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\">Linux sunucularda <code>\/etc\/sysctl.conf<\/code> dosyas\u0131n\u0131 d\u00fczenleyin:<\/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\"><span class=\"d813de27\">bash<\/span><\/div>\n<div class=\"d2a24f03\">\n<div class=\"efa13877\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/li>\n<\/ul>\n<ul>\n<li>\n<div class=\"md-code-block md-code-block-dark\">\n<pre>net.ipv4.tcp_window_scaling <span class=\"token operator\">=<\/span> <span class=\"token number\">1<\/span>\r\nnet.ipv4.tcp_sack <span class=\"token operator\">=<\/span> <span class=\"token number\">1<\/span>\r\nnet.ipv4.tcp_timestamps <span class=\"token operator\">=<\/span> <span class=\"token number\">1<\/span><\/pre>\n<\/div>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\"><a href=\"https:\/\/www.cloudflare.com\/learning\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cloudflare\u2019\u0131n TCP Optimizasyon Rehberi<\/a> ile detaylar\u0131 \u00f6\u011frenin.<\/p>\n<\/li>\n<\/ul>\n<h4><strong>4. Y\u00fck Dengeleme (Load Balancing) ile Trafi\u011fi Payla\u015ft\u0131r\u0131n \u2696\ufe0f<\/strong><\/h4>\n<p class=\"ds-markdown-paragraph\"><strong>Problem:<\/strong> Tek sunucuya y\u0131\u011f\u0131lan trafik, a\u011f t\u0131kan\u0131kl\u0131\u011f\u0131na neden olur.<br \/>\n<strong>\u00c7\u00f6z\u00fcm:<\/strong><\/p>\n<ul>\n<li>\n<p class=\"ds-markdown-paragraph\"><strong>Round Robin<\/strong> veya <strong>Least Connections<\/strong> algoritmalar\u0131yla trafi\u011fi birden fazla sunucuya da\u011f\u0131t\u0131n.<\/p>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\">AWS\u2019de <a href=\"https:\/\/aws.amazon.com\/elasticloadbalancing\/\" target=\"_blank\" rel=\"noopener noreferrer\">Elastic Load Balancer<\/a>, Google Cloud\u2019da <a href=\"https:\/\/cloud.google.com\/load-balancing\" target=\"_blank\" rel=\"noopener noreferrer\">Global Load Balancer<\/a> kullan\u0131n.<\/p>\n<\/li>\n<\/ul>\n<h4><strong>5. A\u011f Gecikmesini \u00d6l\u00e7en Ara\u00e7larla S\u00fcrekli Test Edin \ud83d\udccf<\/strong><\/h4>\n<p class=\"ds-markdown-paragraph\"><strong>Problem:<\/strong> \u201cH\u0131z iyi galiba?\u201d demek, <em>g\u00f6z\u00fc kapal\u0131 araba kullanmak<\/em> gibidir!<br \/>\n<strong>\u00c7\u00f6z\u00fcm:<\/strong><\/p>\n<ul>\n<li>\n<p class=\"ds-markdown-paragraph\"><strong>Ping:<\/strong> Temel gecikme testi i\u00e7in <code>ping hedef.com<\/code>.<\/p>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\"><strong>Traceroute:<\/strong> Veri yolundaki darbo\u011fazlar\u0131 bulun: <code>traceroute hedef.com<\/code>.<\/p>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\"><strong>iPerf3:<\/strong> Bant geni\u015fli\u011fi testi yap\u0131n: <code>iperf3 -c sunucu_ip<\/code>.<\/p>\n<\/li>\n<\/ul>\n<h4><strong>6. DDoS Korumas\u0131 ile A\u011f T\u0131kan\u0131kl\u0131\u011f\u0131n\u0131 \u00d6nleyin \ud83d\udee1\ufe0f<\/strong><\/h4>\n<p class=\"ds-markdown-paragraph\"><strong>Problem:<\/strong> DDoS sald\u0131r\u0131lar\u0131, a\u011f\u0131n\u0131z\u0131 t\u0131kayarak ger\u00e7ek kullan\u0131c\u0131lar\u0131 engeller.<br \/>\n<strong>\u00c7\u00f6z\u00fcm:<\/strong><\/p>\n<ul>\n<li>\n<p class=\"ds-markdown-paragraph\"><a href=\"https:\/\/www.cloudflare.com\/ddos\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cloudflare Pro<\/a> veya <a href=\"https:\/\/aws.amazon.com\/shield\/\" target=\"_blank\" rel=\"noopener noreferrer\">AWS Shield<\/a> gibi hizmetlerle sald\u0131r\u0131 trafi\u011fini filtreleyin.<\/p>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\"><strong>Rate Limiting<\/strong> kurallar\u0131yla anormal istekleri bloke edin.<\/p>\n<\/li>\n<\/ul>\n<h4><strong>7. UDP Yerine QUIC Protokol\u00fcn\u00fc Kullan\u0131n \ud83d\ude84<\/strong><\/h4>\n<p class=\"ds-markdown-paragraph\"><strong>Problem:<\/strong> TCP, y\u00fcksek gecikmeli a\u011flarda verimli de\u011fildir.<br \/>\n<strong>\u00c7\u00f6z\u00fcm:<\/strong><\/p>\n<ul>\n<li>\n<p class=\"ds-markdown-paragraph\"><strong>HTTP\/3<\/strong> ve <strong>QUIC<\/strong> protokol\u00fc, veriyi paralel kanallarla g\u00f6ndererek h\u0131z\u0131 art\u0131r\u0131r.<\/p>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\">NGINX veya Apache\u2019de HTTP\/3 deste\u011fini aktifle\u015ftirin (<a href=\"https:\/\/www.cloudflare.com\/http3\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cloudflare\u2019\u0131n HTTP\/3 Rehberi<\/a>).<\/p>\n<\/li>\n<\/ul>\n<h3><strong>\ud83c\udf0d Cloud Sa\u011flay\u0131c\u0131lar\u0131n\u0131n A\u011f Performans\u0131: Kar\u015f\u0131la\u015ft\u0131rma Tablosu \ud83d\udcca<\/strong><\/h3>\n<div class=\"markdown-table-wrapper\">\n<table>\n<thead>\n<tr>\n<th><strong>Sa\u011flay\u0131c\u0131<\/strong><\/th>\n<th><strong>Ortalama Gecikme (T\u00fcrkiye)<\/strong><\/th>\n<th><strong>Global CDN Noktas\u0131<\/strong><\/th>\n<th><strong>HTTP\/3 Deste\u011fi<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>AWS<\/strong><\/td>\n<td>45ms (Frankfurt)<\/td>\n<td>300+<\/td>\n<td>\u2705<\/td>\n<\/tr>\n<tr>\n<td><strong>Google Cloud<\/strong><\/td>\n<td>50ms (Frankfurt)<\/td>\n<td>150+<\/td>\n<td>\u2705<\/td>\n<\/tr>\n<tr>\n<td><strong>Microsoft Azure<\/strong><\/td>\n<td>55ms (Hollanda)<\/td>\n<td>200+<\/td>\n<td>\u2705<\/td>\n<\/tr>\n<tr>\n<td><strong>DigitalOcean<\/strong><\/td>\n<td>65ms (Londra)<\/td>\n<td>15<\/td>\n<td>\u274c<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p class=\"ds-markdown-paragraph\"><em>Veriler <a href=\"https:\/\/www.dotcom-tools.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Dotcom-Tools<\/a> testlerine dayanmaktad\u0131r.<\/em><\/p>\n<h3><strong>\ud83d\ude80 Ger\u00e7ek Hayat \u00d6rne\u011fi: Nas\u0131l 300ms\u2019den 40ms\u2019ye D\u00fc\u015ft\u00fck?<\/strong><\/h3>\n<p class=\"ds-markdown-paragraph\">Bir finans uygulamas\u0131n\u0131n API sunucusu Singapur\u2019dayd\u0131 ve T\u00fcrkiye\u2019deki kullan\u0131c\u0131lar veri \u00e7ekerken 300ms gecikme ya\u015f\u0131yordu. Yapt\u0131\u011f\u0131m\u0131z de\u011fi\u015fiklikler:<\/p>\n<ol start=\"1\">\n<li>\n<p class=\"ds-markdown-paragraph\">Sunucuyu <strong>Frankfurt<\/strong>\u2019a ta\u015f\u0131d\u0131k (Gecikme: 120ms).<\/p>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\"><strong>HTTP\/3 + QUIC<\/strong> aktif ettik (Gecikme: 80ms).<\/p>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\"><strong>Cloudflare CDN<\/strong> ekledik (Gecikme: 40ms).<br \/>\nSonu\u00e7? Kullan\u0131c\u0131 \u015fikayetleri s\u0131f\u0131rland\u0131! \ud83c\udf89<\/p>\n<\/li>\n<\/ol>\n<h3><strong>\ud83d\udca1 Son S\u00f6z: A\u011f H\u0131z\u0131, Dijital DNA\u2019n\u0131zd\u0131r!<\/strong><\/h3>\n<p class=\"ds-markdown-paragraph\">Cloud sunucularda a\u011f h\u0131z\u0131, bir <em>maraton ko\u015fusu<\/em> de\u011fil, <em>sprint<\/em> gerektirir. K\u00fc\u00e7\u00fck optimizasyonlar bile b\u00fcy\u00fck farklar yarat\u0131r. Unutmay\u0131n, h\u0131zl\u0131 bir a\u011f, kullan\u0131c\u0131lar\u0131n\u0131za <em>\u201cBu site \u00e7ok iyi!\u201d<\/em> dedirtmenin en etkili yoludur.<\/p>\n<p class=\"ds-markdown-paragraph\">E\u011fer sizin de cloud h\u0131z maceralar\u0131n\u0131z varsa, yorumlarda payla\u015f\u0131n! \ud83d\ude80 Daha fazla bilgi i\u00e7in <a href=\"https:\/\/www.cloudflare.com\/learning\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cloudflare Learning Hub<\/a>\u2019\u0131 ziyaret edebilir veya <a href=\"https:\/\/aws.amazon.com\/architecture\/well-architected\/\" target=\"_blank\" rel=\"noopener noreferrer\">AWS Well-Architected Framework<\/a>\u2019\u00fc inceleyebilirsiniz.<\/p>\n<p class=\"ds-markdown-paragraph\">Unutmay\u0131n: Yava\u015fl\u0131k affedilmez, h\u0131z ise taht\u0131ndan indirilmez! \ud83d\udc51<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u2601\ufe0f Cloud Sunucularda A\u011f H\u0131z\u0131n\u0131 Roket Gibi U\u00e7urman\u0131n 7 Yolu! \ud83d\ude80 Merhaba bulut gezginleri! Bug\u00fcn sizlere, cloud sunucular\u0131n\u0131z\u0131n a\u011f h\u0131z\u0131n\u0131 NASA m\u00fchendisli\u011fi kadar titizlikle optimize etmenin yollar\u0131n\u0131 anlataca\u011f\u0131m. \u00c7\u00fcnk\u00fc biliyorum ki, yava\u015f bir sunucu, kullan\u0131c\u0131lar\u0131n\u0131z i\u00e7in trafikte s\u0131k\u0131\u015f\u0131p kalmak gibi bir deneyim. \ud83d\udc22 Ge\u00e7en y\u0131l, bir m\u00fc\u015fterimin veritaban\u0131 sunucusu Avrupa\u2019dayken T\u00fcrkiye\u2019deki kullan\u0131c\u0131lar 300ms gecikmeyle m\u00fccadele<\/p>\n","protected":false},"author":1,"featured_media":8452,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19,4,20,13,88,109,53,10,14,107,66,11],"tags":[],"class_list":["post-8451","post","type-post","status-publish","format-standard","has-post-thumbnail","category-bugunun-secilenleri","category-editorun-secimi","category-en-iyi-gonderiler","category-genel","category-kurumsal-hosting","category-next-js","category-nodejs-hosting","category-sanal-sunucu","category-son-paylasilanlar","category-vds-sunucu","category-vpn","category-web-hosting"],"_links":{"self":[{"href":"https:\/\/isimkaydet.com\/blog\/wp-json\/wp\/v2\/posts\/8451","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=8451"}],"version-history":[{"count":2,"href":"https:\/\/isimkaydet.com\/blog\/wp-json\/wp\/v2\/posts\/8451\/revisions"}],"predecessor-version":[{"id":8454,"href":"https:\/\/isimkaydet.com\/blog\/wp-json\/wp\/v2\/posts\/8451\/revisions\/8454"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/isimkaydet.com\/blog\/wp-json\/wp\/v2\/media\/8452"}],"wp:attachment":[{"href":"https:\/\/isimkaydet.com\/blog\/wp-json\/wp\/v2\/media?parent=8451"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/isimkaydet.com\/blog\/wp-json\/wp\/v2\/categories?post=8451"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/isimkaydet.com\/blog\/wp-json\/wp\/v2\/tags?post=8451"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}