{"id":2404,"date":"2025-11-24T15:48:26","date_gmt":"2025-11-24T12:48:26","guid":{"rendered":"https:\/\/www.dchost.com\/blog\/yogun-trafikli-kampanyalar-icin-hosting-olceklendirme-rehberi\/"},"modified":"2025-11-24T15:48:26","modified_gmt":"2025-11-24T12:48:26","slug":"yogun-trafikli-kampanyalar-icin-hosting-olceklendirme-rehberi","status":"publish","type":"post","link":"https:\/\/www.dchost.com\/blog\/yogun-trafikli-kampanyalar-icin-hosting-olceklendirme-rehberi\/","title":{"rendered":"Yo\u011fun Trafikli Kampanyalar \u0130\u00e7in Hosting \u00d6l\u00e7eklendirme Rehberi"},"content":{"rendered":"<div class=\"dchost-blog-content-wrapper\"><div id=\"toc_container\" class=\"toc_transparent no_bullets\"><p class=\"toc_title\">\u0130&ccedil;indekiler<\/p><ul class=\"toc_list\"><li><a href=\"#Yogun_Trafikli_Kampanyalar_Neden_Ayri_Bir_Hosting_Stratejisi_Gerektirir\"><span class=\"toc_number toc_depth_1\">1<\/span> Yo\u011fun Trafikli Kampanyalar Neden Ayr\u0131 Bir Hosting Stratejisi Gerektirir?<\/a><\/li><li><a href=\"#Kampanya_Oncesi_Kapasite_Analizi_Nereden_Baslamali\"><span class=\"toc_number toc_depth_1\">2<\/span> Kampanya \u00d6ncesi Kapasite Analizi: Nereden Ba\u015flamal\u0131?<\/a><ul><li><a href=\"#Izlemeniz_Gereken_Temel_Metrikler\"><span class=\"toc_number toc_depth_2\">2.1<\/span> \u0130zlemeniz Gereken Temel Metrikler<\/a><\/li><li><a href=\"#Trafik_Carpanini_Belirlemek\"><span class=\"toc_number toc_depth_2\">2.2<\/span> Trafik \u00c7arpan\u0131n\u0131 Belirlemek<\/a><\/li><li><a href=\"#MaliyetFayda_Dengesini_Unutmamak\"><span class=\"toc_number toc_depth_2\">2.3<\/span> Maliyet\/Fayda Dengesini Unutmamak<\/a><\/li><\/ul><\/li><li><a href=\"#Olceklendirme_Stratejileri_Dikey_mi_Yatay_mi_Hibrit_mi\"><span class=\"toc_number toc_depth_1\">3<\/span> \u00d6l\u00e7eklendirme Stratejileri: Dikey mi, Yatay m\u0131, Hibrit mi?<\/a><ul><li><a href=\"#Dikey_Olceklendirme_Vertical_Scaling\"><span class=\"toc_number toc_depth_2\">3.1<\/span> Dikey \u00d6l\u00e7eklendirme (Vertical Scaling)<\/a><\/li><li><a href=\"#Yatay_Olceklendirme_Horizontal_Scaling\"><span class=\"toc_number toc_depth_2\">3.2<\/span> Yatay \u00d6l\u00e7eklendirme (Horizontal Scaling)<\/a><\/li><li><a href=\"#Hibrit_Yaklasim_Cogu_Proje_Icin_Gercekci_Yol\"><span class=\"toc_number toc_depth_2\">3.3<\/span> Hibrit Yakla\u015f\u0131m: \u00c7o\u011fu Proje \u0130\u00e7in Ger\u00e7ek\u00e7i Yol<\/a><\/li><\/ul><\/li><li><a href=\"#Uygulama_Katmanini_Kampanyaya_Hazirlamak\"><span class=\"toc_number toc_depth_1\">4<\/span> Uygulama Katman\u0131n\u0131 Kampanyaya Haz\u0131rlamak<\/a><ul><li><a href=\"#Tam_Sayfa_Onbellekleme_ve_Mikro_Onbellek\"><span class=\"toc_number toc_depth_2\">4.1<\/span> Tam Sayfa \u00d6nbellekleme ve Mikro \u00d6nbellek<\/a><\/li><li><a href=\"#Nesne_Onbellegi_ve_Oturum_Yonetimi\"><span class=\"toc_number toc_depth_2\">4.2<\/span> Nesne \u00d6nbelle\u011fi ve Oturum Y\u00f6netimi<\/a><\/li><li><a href=\"#Veritabani_Optimizasyonu\"><span class=\"toc_number toc_depth_2\">4.3<\/span> Veritaban\u0131 Optimizasyonu<\/a><\/li><li><a href=\"#PHP-FPM_OPcache_ve_Surum_Guncellemeleri\"><span class=\"toc_number toc_depth_2\">4.4<\/span> PHP-FPM, OPcache ve S\u00fcr\u00fcm G\u00fcncellemeleri<\/a><\/li><\/ul><\/li><li><a href=\"#Altyapi_Bilesenleri_DNS_SSL_CDN_DDoS_ve_Izleme\"><span class=\"toc_number toc_depth_1\">5<\/span> Altyap\u0131 Bile\u015fenleri: DNS, SSL, CDN, DDoS ve \u0130zleme<\/a><ul><li><a href=\"#DNS_ve_TTL_Stratejisi\"><span class=\"toc_number toc_depth_2\">5.1<\/span> DNS ve TTL Stratejisi<\/a><\/li><li><a href=\"#SSLTLS_Performansi_ve_Guvenligi\"><span class=\"toc_number toc_depth_2\">5.2<\/span> SSL\/TLS Performans\u0131 ve G\u00fcvenli\u011fi<\/a><\/li><li><a href=\"#CDN_ve_Statik_Icerik_Dagitimi\"><span class=\"toc_number toc_depth_2\">5.3<\/span> CDN ve Statik \u0130\u00e7erik Da\u011f\u0131t\u0131m\u0131<\/a><\/li><li><a href=\"#DDoS_Korumasi_ve_Guvenlik\"><span class=\"toc_number toc_depth_2\">5.4<\/span> DDoS Korumas\u0131 ve G\u00fcvenlik<\/a><\/li><li><a href=\"#Izleme_Uyari_ve_Loglama\"><span class=\"toc_number toc_depth_2\">5.5<\/span> \u0130zleme, Uyar\u0131 ve Loglama<\/a><\/li><\/ul><\/li><li><a href=\"#Black_Friday_TV_Reklami_ve_Lansman_Icin_Ornek_Mimari_Senaryolari\"><span class=\"toc_number toc_depth_1\">6<\/span> Black Friday, TV Reklam\u0131 ve Lansman \u0130\u00e7in \u00d6rnek Mimari Senaryolar\u0131<\/a><ul><li><a href=\"#Senaryo_1_Orta_Olcekli_E-Ticaret_Sitesi_ve_Black_Friday\"><span class=\"toc_number toc_depth_2\">6.1<\/span> Senaryo 1: Orta \u00d6l\u00e7ekli E-Ticaret Sitesi ve Black Friday<\/a><\/li><li><a href=\"#Senaryo_2_TV_Reklami_ile_10_Dakikalik_Sert_Pik\"><span class=\"toc_number toc_depth_2\">6.2<\/span> Senaryo 2: TV Reklam\u0131 ile 10 Dakikal\u0131k Sert Pik<\/a><\/li><li><a href=\"#Senaryo_3_SaaS_Urun_Lansmani\"><span class=\"toc_number toc_depth_2\">6.3<\/span> Senaryo 3: SaaS \u00dcr\u00fcn Lansman\u0131<\/a><\/li><\/ul><\/li><li><a href=\"#Operasyonel_Hazirlik_Test_Runbook_ve_Geri_Donus_Plani\"><span class=\"toc_number toc_depth_1\">7<\/span> Operasyonel Haz\u0131rl\u0131k: Test, Runbook ve Geri D\u00f6n\u00fc\u015f Plan\u0131<\/a><ul><li><a href=\"#Yuk_ve_Stres_Testleri\"><span class=\"toc_number toc_depth_2\">7.1<\/span> Y\u00fck ve Stres Testleri<\/a><\/li><li><a href=\"#Runbook_ve_Olay_Yonetimi\"><span class=\"toc_number toc_depth_2\">7.2<\/span> Runbook ve Olay Y\u00f6netimi<\/a><\/li><li><a href=\"#Geri_Donus_Rollback_ve_Acil_Durum_Plani\"><span class=\"toc_number toc_depth_2\">7.3<\/span> Geri D\u00f6n\u00fc\u015f (Rollback) ve Acil Durum Plan\u0131<\/a><\/li><\/ul><\/li><li><a href=\"#DCHost_ile_Kampanya_Donemine_Hazirlanmak\"><span class=\"toc_number toc_depth_1\">8<\/span> DCHost ile Kampanya D\u00f6nemine Haz\u0131rlanmak<\/a><\/li><li><a href=\"#Ozet_ve_Sonraki_Adimlar\"><span class=\"toc_number toc_depth_1\">9<\/span> \u00d6zet ve Sonraki Ad\u0131mlar<\/a><\/li><\/ul><\/div>\n<h2><span id=\"Yogun_Trafikli_Kampanyalar_Neden_Ayri_Bir_Hosting_Stratejisi_Gerektirir\">Yo\u011fun Trafikli Kampanyalar Neden Ayr\u0131 Bir Hosting Stratejisi Gerektirir?<\/span><\/h2>\n<p>Black Friday indirimleri, prime-time bir TV reklam\u0131 ya da yeni \u00fcr\u00fcn lansman\u0131\u2026 Pazarlama taraf\u0131nda masaya gelen bu fikirlerin her biri, altyap\u0131 taraf\u0131nda ayr\u0131 bir oyun plan\u0131 gerektirir. Normal g\u00fcnlerde saniyede 20-30 iste\u011fi rahat\u00e7a kar\u015f\u0131layan bir sunucu, kampanya d\u00f6neminde ayn\u0131 anda binlerce ziyaret\u00e7iyle bo\u011fu\u015fmak zorunda kalabilir. \u0130\u015fin kritik noktas\u0131 \u015fu: Bu pik trafik dalgalar\u0131 \u00e7o\u011fu zaman birka\u00e7 saatle s\u0131n\u0131rl\u0131d\u0131r, ancak o birka\u00e7 saatte ya\u015fayaca\u011f\u0131n\u0131z kesinti, y\u0131l\u0131n geri kalan\u0131nda yapt\u0131\u011f\u0131n\u0131z t\u00fcm optimizasyonlar\u0131 g\u00f6lgede b\u0131rakabilir.<\/p>\n<p>DCHost taraf\u0131nda kampanya \u00f6ncesi teknik planlama toplant\u0131lar\u0131na \u00e7ok s\u0131k giriyoruz. Pazarlama ekibi hedefleri, yaz\u0131l\u0131m ekibi uygulama mimarisini, biz ise a\u011f, sunucu ve depolama kapasitesini masaya koyuyoruz. Buradaki ama\u00e7, \u201cne kadar g\u00fc\u00e7l\u00fc sunucu alal\u0131m?\u201d sorusundan \u00e7ok, \u201cbu kampanyay\u0131 en az riskle, kontroll\u00fc ve \u00f6l\u00e7\u00fclebilir \u015fekilde nas\u0131l \u00f6l\u00e7eklendiririz?\u201d sorusuna yan\u0131t bulmak. Bu rehberde; Black Friday, TV reklam\u0131 ve lansman gibi yo\u011fun trafikli kampanyalar i\u00e7in hosting altyap\u0131n\u0131z\u0131 nas\u0131l planlayaca\u011f\u0131n\u0131z\u0131, hangi metrikleri izlemeniz gerekti\u011fini ve DCHost altyap\u0131s\u0131yla hangi \u00f6l\u00e7eklendirme senaryolar\u0131n\u0131 kurabilece\u011finizi ad\u0131m ad\u0131m anlataca\u011f\u0131z.<\/p>\n<h2><span id=\"Kampanya_Oncesi_Kapasite_Analizi_Nereden_Baslamali\">Kampanya \u00d6ncesi Kapasite Analizi: Nereden Ba\u015flamal\u0131?<\/span><\/h2>\n<p>Do\u011fru \u00f6l\u00e7eklendirme, mevcut durumunuzu d\u00fcr\u00fcst\u00e7e g\u00f6rmekle ba\u015flar. Elinizdeki sunucu ne kadar g\u00fc\u00e7l\u00fc olursa olsun, g\u00f6z\u00fc kapal\u0131 \u201ciki kat CPU, \u00fc\u00e7 kat RAM\u201d eklemek ger\u00e7ek bir kapasite planlama say\u0131lmaz. \u00d6nce bug\u00fcn nerede oldu\u011funuzu netle\u015ftirmeniz gerekir.<\/p>\n<h3><span id=\"Izlemeniz_Gereken_Temel_Metrikler\">\u0130zlemeniz Gereken Temel Metrikler<\/span><\/h3>\n<p>Kampanya plan\u0131ndan en az birka\u00e7 hafta \u00f6nce \u015fu metrikleri d\u00fczenli olarak takip edin:<\/p>\n<ul>\n<li><strong>E\u015fzamanl\u0131 aktif kullan\u0131c\u0131 say\u0131s\u0131:<\/strong> Google Analytics ya da uygulama log\u2019lar\u0131n\u0131z \u00fczerinden.<\/li>\n<li><strong>CPU kullan\u0131m\u0131:<\/strong> Ortalama ve pik de\u011ferler, \u00f6zellikle %70 \u00fczeri s\u00fcre uzunlu\u011fu.<\/li>\n<li><strong>RAM kullan\u0131m\u0131:<\/strong> Swap kullan\u0131m\u0131na d\u00fc\u015f\u00fcyor musunuz, bellek s\u0131z\u0131nt\u0131s\u0131 var m\u0131?<\/li>\n<li><strong>Disk I\/O ve IOPS:<\/strong> \u00d6zellikle yo\u011fun veritaban\u0131 sorgular\u0131nda gecikme oluyor mu?<\/li>\n<li><strong>Veritaban\u0131 ba\u011flant\u0131 say\u0131s\u0131:<\/strong> Maksimum ba\u011flant\u0131 limitlerine ne kadar yakla\u015f\u0131yorsunuz?<\/li>\n<li><strong>A\u011f trafi\u011fi ve bant geni\u015fli\u011fi:<\/strong> Ortalama Mbps ve pik de\u011ferler.<\/li>\n<li><strong>\u00d6nbellek isabet oran\u0131 (cache hit ratio):<\/strong> Redis\/Memcached ya da CDN istatistikleri.<\/li>\n<\/ul>\n<p>E\u011fer WooCommerce, Laravel ya da benzeri bir uygulama kullan\u0131yorsan\u0131z, \u00f6zellikle veritaban\u0131 ve disk I\/O metriklerini yak\u0131ndan izlemeniz gerekir. Detayl\u0131 kapasite hesab\u0131na girmek isterseniz, <a href=\"https:\/\/www.dchost.com\/blog\/woocommerce-kapasite-planlama-rehberi-vcpu-ram-iops-nasil-hesaplanir\/\">WooCommerce kapasite planlama rehberimizde vCPU, RAM ve IOPS hesab\u0131n\u0131 ad\u0131m ad\u0131m anlatt\u0131k<\/a>.<\/p>\n<h3><span id=\"Trafik_Carpanini_Belirlemek\">Trafik \u00c7arpan\u0131n\u0131 Belirlemek<\/span><\/h3>\n<p>\u0130kinci ad\u0131m, kampanya s\u0131ras\u0131nda bekledi\u011finiz trafik art\u0131\u015f oran\u0131n\u0131 belirlemek. Bu genelde pazarlama ve sat\u0131\u015f hedeflerinden gelir:<\/p>\n<ul>\n<li>Black Friday i\u00e7in: Normal g\u00fcn\u00fcn <strong>5\u201310 kat\u0131<\/strong> trafik<\/li>\n<li>TV reklam\u0131 i\u00e7in: Reklam\u0131n d\u00f6nd\u00fc\u011f\u00fc 10\u201315 dakikada <strong>ani pik<\/strong> (\u00f6rne\u011fin 20 kat k\u0131sa s\u00fcreli y\u00fck)<\/li>\n<li>\u00dcr\u00fcn lansman\u0131 i\u00e7in: \u0130lk 24 saatte <strong>3\u20135 kat<\/strong> s\u00fcrekli y\u00fcksek y\u00fck<\/li>\n<\/ul>\n<p>\u00d6rne\u011fin normalde ayn\u0131 anda maksimum 150 kullan\u0131c\u0131y\u0131 a\u011f\u0131rlayan bir e-ticaret siteniz varsa ve Black Friday\u2019de 8 kat art\u0131\u015f bekliyorsan\u0131z, hedef kapasitenizi en az <strong>1200 e\u015fzamanl\u0131 kullan\u0131c\u0131<\/strong> olarak planlamal\u0131s\u0131n\u0131z. Ancak burada sadece kullan\u0131c\u0131 say\u0131s\u0131n\u0131 de\u011fil, sayfa ba\u015f\u0131na sorgu say\u0131s\u0131n\u0131, sepet\/\u00f6deme ak\u0131\u015f\u0131n\u0131n karma\u015f\u0131kl\u0131\u011f\u0131n\u0131 ve g\u00f6rsel i\u00e7erik yo\u011funlu\u011funu da dikkate almal\u0131s\u0131n\u0131z.<\/p>\n<h3><span id=\"MaliyetFayda_Dengesini_Unutmamak\">Maliyet\/Fayda Dengesini Unutmamak<\/span><\/h3>\n<p>Sadece birka\u00e7 g\u00fcn s\u00fcrecek bir kampanya i\u00e7in t\u00fcm y\u0131l\u0131 ta\u015f\u0131yacak devasa bir altyap\u0131 kurmak \u00e7o\u011fu zaman mant\u0131kl\u0131 de\u011fildir. Burada \u00f6nemli olan, \u201cpik\u201d i\u00e7in ak\u0131ll\u0131 bir tampon alan yaratmak ve geri kalan zamanda daha optimize, k\u00fc\u00e7\u00fck bir altyap\u0131y\u0131 kullanmakt\u0131r. Bu dengeyi kurarken, <a href=\"https:\/\/www.dchost.com\/blog\/hosting-maliyetlerini-dusurme-rehberi-dogru-vps-boyutlandirma-trafik-ve-depolama-planlamasi\/\">hosting maliyetlerini d\u00fc\u015f\u00fcrme rehberimizde anlatt\u0131\u011f\u0131m\u0131z do\u011fru VPS boyutland\u0131rma ve trafik planlamas\u0131 prensiplerinden<\/a> yararlanabilirsiniz.<\/p>\n<h2><span id=\"Olceklendirme_Stratejileri_Dikey_mi_Yatay_mi_Hibrit_mi\">\u00d6l\u00e7eklendirme Stratejileri: Dikey mi, Yatay m\u0131, Hibrit mi?<\/span><\/h2>\n<p>Kampanya d\u00f6nemlerinde en \u00e7ok tart\u0131\u015f\u0131lan soru: \u201cBu i\u015fi tek bir g\u00fc\u00e7l\u00fc sunucuyla m\u0131 \u00e7\u00f6zelim, yoksa birden fazla sunucuyu y\u00fck dengeleyici arkas\u0131nda m\u0131 \u00e7al\u0131\u015ft\u0131ral\u0131m?\u201d Cevap, b\u00fct\u00e7eniz, teknik ekibinizin deneyimi ve uygulaman\u0131z\u0131n mimarisine g\u00f6re de\u011fi\u015fir.<\/p>\n<h3><span id=\"Dikey_Olceklendirme_Vertical_Scaling\">Dikey \u00d6l\u00e7eklendirme (Vertical Scaling)<\/span><\/h3>\n<p>Dikey \u00f6l\u00e7eklendirme, mevcut sunucunuzun kaynaklar\u0131n\u0131 b\u00fcy\u00fctmek anlam\u0131na gelir: Daha fazla vCPU, daha \u00e7ok RAM, daha h\u0131zl\u0131 NVMe depolama gibi. DCHost\u2019ta kulland\u0131\u011f\u0131n\u0131z <a href=\"https:\/\/www.dchost.com\/tr\/vps\">VPS<\/a> plan\u0131n\u0131 bir \u00fcst seviyeye ta\u015f\u0131mak veya daha g\u00fc\u00e7l\u00fc bir <a href=\"https:\/\/www.dchost.com\/tr\/fiziksel-sunucu\">dedicated sunucu<\/a>ya ge\u00e7mek buna \u00f6rnektir.<\/p>\n<p><strong>Avantajlar\u0131:<\/strong><\/p>\n<ul>\n<li>Kurulumu ve y\u00f6netimi basittir, mimari de\u011fi\u015fiklik azd\u0131r.<\/li>\n<li>Uygulama konfig\u00fcrasyonunu genelde \u00e7ok az de\u011fi\u015ftirirsiniz.<\/li>\n<li>K\u00fc\u00e7\u00fck ve orta \u00f6l\u00e7ekli projeler i\u00e7in maliyet\/karma\u015f\u0131kl\u0131k dengesi iyidir.<\/li>\n<\/ul>\n<p><strong>Dezavantajlar\u0131:<\/strong><\/p>\n<ul>\n<li>Bir noktadan sonra tek sunucunun fiziksel s\u0131n\u0131rlar\u0131na tak\u0131l\u0131rs\u0131n\u0131z.<\/li>\n<li>Sunucu ar\u0131zas\u0131nda t\u00fcm trafik etkilenir; y\u00fcksek eri\u015filebilirlik s\u0131n\u0131rl\u0131d\u0131r.<\/li>\n<li>TV reklam\u0131 gibi \u00e7ok sert, k\u0131sa s\u00fcreli piklerde tek makine yetmeyebilir.<\/li>\n<\/ul>\n<h3><span id=\"Yatay_Olceklendirme_Horizontal_Scaling\">Yatay \u00d6l\u00e7eklendirme (Horizontal Scaling)<\/span><\/h3>\n<p>Yatay \u00f6l\u00e7eklendirme, y\u00fck\u00fc birden fazla sunucuya b\u00f6lmek demektir. Genelde \u015fu mimariyi g\u00f6r\u00fcr\u00fcz:<\/p>\n<ul>\n<li>\u00d6nde bir <strong>y\u00fck dengeleyici<\/strong> (load balancer)<\/li>\n<li>Arkada birden fazla <strong>web\/PHP uygulama sunucusu<\/strong><\/li>\n<li>Ayr\u0131 bir <strong>veritaban\u0131 sunucusu<\/strong> (ve gerekirse okuma replikalar\u0131)<\/li>\n<li>Redis\/Memcached gibi bir <strong>\u00f6nbellek sunucusu<\/strong><\/li>\n<\/ul>\n<p>DCHost taraf\u0131nda bu yap\u0131y\u0131 genelde NVMe diskli birden fazla VPS ve gerekiyorsa dedicated veritaban\u0131 sunucusu ile kuruyoruz. \u00dcst\u00fcne HAProxy veya benzeri bir L4\/L7 y\u00fck dengeleyici ekleyerek trafi\u011fi ak\u0131ll\u0131ca da\u011f\u0131t\u0131yoruz. Bu konuyu merak ediyorsan\u0131z, <a href=\"https:\/\/www.dchost.com\/blog\/haproxy-ile-l4-l7-yuk-dengeleme-nasil-sifir-kesinti-sunar-health-check-sticky-sessions-ve-tls-passthroughu-sade-sade-konusalim\/\">HAProxy ile y\u00fck dengeleme rehberimiz<\/a> mimariyi daha derin anlat\u0131yor.<\/p>\n<p><strong>Avantajlar\u0131:<\/strong><\/p>\n<ul>\n<li>Neredeyse s\u0131n\u0131rs\u0131z \u00f6l\u00e7eklenebilirlik; gerekti\u011finde yeni web sunucular\u0131 ekleyebilirsiniz.<\/li>\n<li>Bir sunucu ar\u0131zalansa bile di\u011ferleri trafi\u011fi ta\u015f\u0131maya devam eder.<\/li>\n<li>Kampanya sonras\u0131 baz\u0131 sunucular\u0131 kapat\u0131p maliyeti geri \u00e7ekmek m\u00fcmk\u00fcnd\u00fcr.<\/li>\n<\/ul>\n<p><strong>Dezavantajlar\u0131:<\/strong><\/p>\n<ul>\n<li>Kurulum ve y\u00f6netim daha karma\u015f\u0131kt\u0131r.<\/li>\n<li>Oturum y\u00f6netimi, dosya y\u00fcklemeleri, payla\u015f\u0131lan depolama gibi konular ekstra tasar\u0131m ister.<\/li>\n<li>Uygulaman\u0131z\u0131n stateless (durumsuz) \u00e7al\u0131\u015fmaya daha yak\u0131n olmas\u0131 gerekir.<\/li>\n<\/ul>\n<h3><span id=\"Hibrit_Yaklasim_Cogu_Proje_Icin_Gercekci_Yol\">Hibrit Yakla\u015f\u0131m: \u00c7o\u011fu Proje \u0130\u00e7in Ger\u00e7ek\u00e7i Yol<\/span><\/h3>\n<p>Pratikte s\u0131k kulland\u0131\u011f\u0131m\u0131z yol; \u00f6nce <strong>dikey olarak makul seviyeye kadar<\/strong> b\u00fcy\u00fctmek, ard\u0131ndan kritik bile\u015fenleri ayr\u0131\u015ft\u0131rarak <strong>yatay \u00f6l\u00e7eklendirmeye ge\u00e7mek<\/strong> oluyor. \u00d6rne\u011fin:<\/p>\n<ul>\n<li>\u0130lk ad\u0131m: Mevcut <a href=\"https:\/\/www.dchost.com\/tr\/web-hosting\">payla\u015f\u0131ml\u0131 hosting<\/a>\u2019ten g\u00fc\u00e7l\u00fc bir DCHost NVMe VPS\u2019e ge\u00e7i\u015f.<\/li>\n<li>\u0130kinci ad\u0131m: Veritaban\u0131n\u0131 ayr\u0131 bir VPS\u2019e almak.<\/li>\n<li>\u00dc\u00e7\u00fcnc\u00fc ad\u0131m: Web katman\u0131n\u0131 2\u20133 VPS\u2019e b\u00f6lmek ve y\u00fck dengeleyici eklemek.<\/li>\n<\/ul>\n<p>Bu sayede hem tek seferde \u00e7ok b\u00fcy\u00fck bir mimari de\u011fi\u015fiklik yapmam\u0131\u015f olursunuz, hem de her ad\u0131mda \u00f6l\u00e7\u00fcm yaparak ger\u00e7ekten ihtiya\u00e7 duydu\u011funuz kapasiteyi daha net g\u00f6r\u00fcrs\u00fcn\u00fcz.<\/p>\n<h2><span id=\"Uygulama_Katmanini_Kampanyaya_Hazirlamak\">Uygulama Katman\u0131n\u0131 Kampanyaya Haz\u0131rlamak<\/span><\/h2>\n<p>Sunucuyu b\u00fcy\u00fctmek tek ba\u015f\u0131na \u00e7\u00f6z\u00fcm de\u011fildir. Uygulaman\u0131z verimsiz \u00e7al\u0131\u015f\u0131yorsa, en g\u00fc\u00e7l\u00fc donan\u0131m\u0131 bile h\u0131zl\u0131ca t\u00fcketebilirsiniz. \u00d6zellikle WordPress, WooCommerce ve Laravel gibi pop\u00fcler y\u0131\u011f\u0131nlarda birka\u00e7 temel optimizasyon, kampanya ba\u015far\u0131s\u0131 i\u00e7in kritik fark yarat\u0131r.<\/p>\n<h3><span id=\"Tam_Sayfa_Onbellekleme_ve_Mikro_Onbellek\">Tam Sayfa \u00d6nbellekleme ve Mikro \u00d6nbellek<\/span><\/h3>\n<p>En etkili tekniklerden biri, m\u00fcmk\u00fcn olan her yerde <strong>HTML \u00e7\u0131kt\u0131s\u0131n\u0131 cache\u2019lemek<\/strong>tir. WordPress taraf\u0131nda bunu Nginx FastCGI Cache, Varnish veya LiteSpeed Cache ile yapabilirsiniz. Bu konuda detayl\u0131 bir rehbere ihtiyac\u0131n\u0131z varsa, <a href=\"https:\/\/www.dchost.com\/blog\/wordpresste-tam-sayfa-onbellekleme-nasil-kurulur-nginx-fastcgi-cache-varnish-ve-litespeed-cache-ile-woocommercee-nazikce-dokunmak\/\">WordPress\u2019te tam sayfa \u00f6nbellekleme yaz\u0131m\u0131zda<\/a> WooCommerce\u2019e zarar vermeden cache kurman\u0131n p\u00fcf noktalar\u0131n\u0131 anlatt\u0131k.<\/p>\n<p>TV reklam\u0131 gibi \u00e7ok sert pike maruz kalacaksan\u0131z, 1\u20135 saniyelik <strong>Nginx mikro \u00f6nbellekleme<\/strong> ile PHP katman\u0131na binen y\u00fck\u00fc ciddi \u015fekilde azaltabilirsiniz. \u00d6zellikle listeleme ve \u00fcr\u00fcn detay sayfalar\u0131nda bu teknik, saniyede onlarca istek gelirken bile PHP-FPM\u2019in sakin kalmas\u0131n\u0131 sa\u011flar.<\/p>\n<h3><span id=\"Nesne_Onbellegi_ve_Oturum_Yonetimi\">Nesne \u00d6nbelle\u011fi ve Oturum Y\u00f6netimi<\/span><\/h3>\n<p>WordPress\/WooCommerce taraf\u0131nda Redis tabanl\u0131 nesne \u00f6nbelle\u011fi, veritaban\u0131 \u00fczerindeki y\u00fck\u00fc ciddi \u015fekilde azalt\u0131r. Ayn\u0131 zamanda oturum y\u00f6netimini (session) dosya tabanl\u0131 de\u011fil, Redis gibi payla\u015f\u0131lan bir altyap\u0131da tutarsan\u0131z, yatay \u00f6l\u00e7eklendirmede oturum kayb\u0131 ya\u015famazs\u0131n\u0131z. Bu yakla\u015f\u0131m, birden fazla web sunucusuna ge\u00e7ti\u011finizde kritik \u00f6nem ta\u015f\u0131r.<\/p>\n<h3><span id=\"Veritabani_Optimizasyonu\">Veritaban\u0131 Optimizasyonu<\/span><\/h3>\n<p>Yo\u011fun trafikte \u00e7o\u011fu dar bo\u011faz, PHP\u2019den ziyade veritaban\u0131nda ortaya \u00e7\u0131kar. Kampanya \u00f6ncesi mutlaka:<\/p>\n<ul>\n<li>S\u0131k kullan\u0131lan sorgular i\u00e7in <strong>indeksleme<\/strong> yap\u0131n.<\/li>\n<li>Slow query log\u2019u a\u00e7\u0131p en yava\u015f sorgular\u0131 analiz edin.<\/li>\n<li>InnoDB buffer pool, connection limit ve cache ayarlar\u0131n\u0131 g\u00f6zden ge\u00e7irin.<\/li>\n<\/ul>\n<p>\u00d6zellikle WooCommerce \u00e7al\u0131\u015ft\u0131r\u0131yorsan\u0131z, <a href=\"https:\/\/www.dchost.com\/blog\/woocommerce-icin-mysql-innodb-tuning-kontrol-listesi-buffer-pool-indeksleme-ve-slow-query-analizi-nasil-akillica-yapilir\/\">WooCommerce i\u00e7in MySQL\/InnoDB tuning kontrol listemiz<\/a> kampanya \u00f6ncesi yap\u0131lacak ayarlar\u0131 olduk\u00e7a pratik bir dille \u00f6zetliyor.<\/p>\n<h3><span id=\"PHP-FPM_OPcache_ve_Surum_Guncellemeleri\">PHP-FPM, OPcache ve S\u00fcr\u00fcm G\u00fcncellemeleri<\/span><\/h3>\n<p>PHP 8.x ile gelen performans art\u0131\u015f\u0131, \u00f6zellikle CPU yo\u011fun kampanyalarda do\u011frudan hissedilir. Ancak sadece s\u00fcr\u00fcm\u00fc y\u00fckseltmek yetmez; PHP-FPM havuz ayarlar\u0131, OPcache konfig\u00fcrasyonu ve gerekirse Laravel taraf\u0131nda Octane gibi \u00e7\u00f6z\u00fcmlerle uygulaman\u0131z\u0131 \u00fcretim ortam\u0131na uygun hale getirmelisiniz. Bu konuda <a href=\"https:\/\/www.dchost.com\/blog\/php-8-x-yukseltme-kontrol-listesi-wordpress-ve-laravelde-geriye-uyumluluk-opcache-preload-ve-fpm-havuz-ayarlari-nasil-tatli-tatli-kurulur\/\">PHP 8.x y\u00fckseltme kontrol listemizi<\/a> ve <a href=\"https:\/\/www.dchost.com\/blog\/laravel-prod-ortam-optimizasyonu-nasil-yapilir-php%e2%80%91fpm-opcache-octane-queue-horizon-ve-redisi-el-ele-calistirmak\/\">Laravel prod ortam optimizasyonu rehberimizi<\/a> incelemenizi \u00f6neririz.<\/p>\n<h2><span id=\"Altyapi_Bilesenleri_DNS_SSL_CDN_DDoS_ve_Izleme\">Altyap\u0131 Bile\u015fenleri: DNS, SSL, CDN, DDoS ve \u0130zleme<\/span><\/h2>\n<p>Sunucu boyutunu art\u0131rmak \u00f6nemli, ancak tek ba\u015f\u0131na yeterli de\u011fil. Kampanya d\u00f6nemlerinde DNS, SSL, CDN, DDoS korumas\u0131 ve izleme\/alerting taraf\u0131 da eksiksiz \u00e7al\u0131\u015fmal\u0131. Aksi halde sorun ya\u015fad\u0131\u011f\u0131n\u0131zda problemi h\u0131zl\u0131 te\u015fhis edemezsiniz.<\/p>\n<h3><span id=\"DNS_ve_TTL_Stratejisi\">DNS ve TTL Stratejisi<\/span><\/h3>\n<p>Kampanya \u00f6ncesi son dakika altyap\u0131 de\u011fi\u015fiklikleri yapman\u0131z gerekebilir: Yeni bir y\u00fck dengeleyici eklemek, IP de\u011fi\u015ftirmek, farkl\u0131 bir data center\u2019a ta\u015f\u0131mak gibi. Bu t\u00fcr de\u011fi\u015fikliklerin <strong>DNS yay\u0131l\u0131m\u0131na tak\u0131lmamas\u0131<\/strong> i\u00e7in TTL (Time To Live) de\u011ferlerini \u00f6nceden planlamak gerekir.<\/p>\n<p>\u00d6rne\u011fin kampanyadan 48 saat \u00f6nce A ve AAAA kay\u0131tlar\u0131n\u0131z\u0131n TTL de\u011ferlerini 300 saniye gibi daha d\u00fc\u015f\u00fck bir seviyeye \u00e7ekebilir, altyap\u0131 de\u011fi\u015fikli\u011fini yapt\u0131ktan sonra tekrar daha y\u00fcksek TTL de\u011ferine d\u00f6nebilirsiniz. Bu yakla\u015f\u0131m\u0131 detayl\u0131 bir oyun plan\u0131na d\u00f6kmek i\u00e7in <a href=\"https:\/\/www.dchost.com\/blog\/zero-downtime-tasima-icin-ttl-stratejileri-dns-yayilimini-gercekten-nasil-hizlandirirsin\/\">Zero-downtime ta\u015f\u0131ma i\u00e7in TTL stratejileri yaz\u0131m\u0131za<\/a> mutlaka g\u00f6z at\u0131n.<\/p>\n<h3><span id=\"SSLTLS_Performansi_ve_Guvenligi\">SSL\/TLS Performans\u0131 ve G\u00fcvenli\u011fi<\/span><\/h3>\n<p>Yo\u011fun trafikte TLS el s\u0131k\u0131\u015fmalar\u0131 da sunucu \u00fczerinde ciddi bir y\u00fck olu\u015fturabilir. Modern TLS 1.3, do\u011fru sertifika se\u00e7imi (ECDSA\/RSA kombinasyonu) ve OCSP stapling gibi ayarlarla hem g\u00fcvenli\u011fi art\u0131r\u0131r hem de performans\u0131 iyile\u015ftirirsiniz. E\u011fer kampanya d\u00f6neminde \u00f6deme al\u0131yorsan\u0131z, SSL taraf\u0131nda hi\u00e7bir uyar\u0131 g\u00f6rmek istemezsiniz. Bu noktada <a href=\"https:\/\/www.dchost.com\/blog\/ucretsiz-lets-encrypt-mi-kurumsal-ssl-sertifikasi-mi-e%e2%80%91ticaret-ve-kurumsal-siteler-icin-yol-haritasi\/\">e-ticaret ve kurumsal siteler i\u00e7in SSL sertifikas\u0131 yol haritam\u0131z<\/a> hangi sertifika t\u00fcr\u00fcn\u00fcn ne zaman do\u011fru oldu\u011funu netle\u015ftirmenize yard\u0131mc\u0131 olacakt\u0131r.<\/p>\n<h3><span id=\"CDN_ve_Statik_Icerik_Dagitimi\">CDN ve Statik \u0130\u00e7erik Da\u011f\u0131t\u0131m\u0131<\/span><\/h3>\n<p>Kampanya d\u00f6neminde g\u00f6rsel, CSS, JS gibi statik dosyalar\u0131 mutlaka CDN \u00fczerinden servis etmenizi \u00f6neririz. B\u00f6ylece hem ana sunucunuzdaki bant geni\u015fli\u011fi y\u00fck\u00fcn\u00fc azalt\u0131r, hem de ziyaret\u00e7iye daha yak\u0131n edge noktalar\u0131ndan i\u00e7erik sunarak sayfa a\u00e7\u0131l\u0131\u015f s\u00fcrelerini k\u0131salt\u0131rs\u0131n\u0131z. Bu taraf\u0131 do\u011fru kurgulamak i\u00e7in <a href=\"https:\/\/www.dchost.com\/blog\/cdn-onbellekleme-cache-control-ve-edge-kurallari-wordpress-ve-woocommercede-tam-isabet-ayarlar\/\">CDN \u00f6nbellekleme, Cache-Control ve edge kurallar\u0131 rehberimiz<\/a> pratik bir kontrol listesi sunuyor.<\/p>\n<h3><span id=\"DDoS_Korumasi_ve_Guvenlik\">DDoS Korumas\u0131 ve G\u00fcvenlik<\/span><\/h3>\n<p>Ne yaz\u0131k ki, b\u00fcy\u00fck kampanyalar sadece m\u00fc\u015fterilerin de\u011fil sald\u0131rganlar\u0131n da ilgisini \u00e7eker. DDoS sald\u0131r\u0131lar\u0131, brute-force denemeleri ve bot trafi\u011fi kampanya g\u00fcnlerinde ciddi art\u0131\u015f g\u00f6sterebilir. Uygulama seviyesinde WAF (Web Application Firewall), oran s\u0131n\u0131rlama (rate limiting) ve IP kara listeleme gibi \u00f6nlemleri devreye alman\u0131z \u00f6nemli. Temel kavramlar ve korunma y\u00f6ntemleri i\u00e7in <a href=\"https:\/\/www.dchost.com\/blog\/ddos-saldirilari-ve-korunma-yontemleri\/\">DDoS sald\u0131r\u0131lar\u0131 ve korunma y\u00f6ntemleri yaz\u0131m\u0131za<\/a> g\u00f6z atabilirsiniz.<\/p>\n<h3><span id=\"Izleme_Uyari_ve_Loglama\">\u0130zleme, Uyar\u0131 ve Loglama<\/span><\/h3>\n<p>B\u00fcy\u00fck bir kampanyaya <strong>dashboard\u2019suz ve alarms\u0131z<\/strong> girmek, karanl\u0131kta y\u00fcksek h\u0131zla ara\u00e7 kullanmak gibidir. CPU, RAM, disk I\/O, a\u011f trafi\u011fi, HTTP hata oranlar\u0131 (5xx), veritaban\u0131 ba\u011flant\u0131lar\u0131 ve queue uzunluklar\u0131 i\u00e7in temel metrikleri izleyen bir sistem kurun. Ayr\u0131ca loglar\u0131n\u0131z\u0131 merkezi bir yerde toplay\u0131p, kritik hata desenleri i\u00e7in uyar\u0131lar olu\u015fturun. Ba\u015flang\u0131\u00e7 seviyesinde bile olsa, <a href=\"https:\/\/www.dchost.com\/blog\/vps-izleme-ve-alarm-kurulumu-prometheus-grafana-ve-uptime-kuma-ile-baslangic\/\">VPS izleme ve alarm kurulumu rehberimizde<\/a> anlatt\u0131\u011f\u0131m\u0131z yakla\u015f\u0131m size sa\u011flam bir temel sa\u011flayacakt\u0131r.<\/p>\n<h2><span id=\"Black_Friday_TV_Reklami_ve_Lansman_Icin_Ornek_Mimari_Senaryolari\">Black Friday, TV Reklam\u0131 ve Lansman \u0130\u00e7in \u00d6rnek Mimari Senaryolar\u0131<\/span><\/h2>\n<p>Teoriyi prati\u011fe d\u00f6kmek i\u00e7in DCHost\u2019ta s\u0131k\u00e7a kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z \u00fc\u00e7 tip senaryoyu sadele\u015ftirilmi\u015f haliyle anlatal\u0131m. Her proje kendine \u00f6zg\u00fcd\u00fcr, ancak a\u015fa\u011f\u0131daki \u00f6rnekler size nereden ba\u015flayabilece\u011finiz konusunda net bir \u00e7er\u00e7eve verir.<\/p>\n<h3><span id=\"Senaryo_1_Orta_Olcekli_E-Ticaret_Sitesi_ve_Black_Friday\">Senaryo 1: Orta \u00d6l\u00e7ekli E-Ticaret Sitesi ve Black Friday<\/span><\/h3>\n<p>Durum:<\/p>\n<ul>\n<li>G\u00fcnl\u00fck 3\u20135 bin tekil ziyaret\u00e7i<\/li>\n<li>Normalde payla\u015f\u0131ml\u0131 hosting, kampanya i\u00e7in yetersiz<\/li>\n<li>Black Friday\u2019de 10 kat trafik bekleniyor<\/li>\n<\/ul>\n<p>\u00d6nerilen mimari:<\/p>\n<ul>\n<li>G\u00fc\u00e7l\u00fc bir <strong>NVMe VPS<\/strong> (\u00f6rne\u011fin 6\u20138 vCPU, 16\u201332 GB RAM) \u00fczerine uygulaman\u0131n ta\u015f\u0131nmas\u0131<\/li>\n<li>Ayr\u0131 bir <strong>veritaban\u0131 VPS\u2019i<\/strong> (IOPS odakl\u0131 NVMe disk, y\u00fcksek RAM)<\/li>\n<li>WordPress\/WooCommerce i\u00e7in <strong>tam sayfa \u00f6nbellekleme + Redis nesne cache<\/strong><\/li>\n<li>CDN \u00fczerinden t\u00fcm statik i\u00e7eriklerin servis edilmesi<\/li>\n<\/ul>\n<p>Bu senaryoda yatay \u00f6l\u00e7eklendirmeye ge\u00e7meden, dikeyde ve mimari ayr\u0131\u015ft\u0131rma ile \u00f6nemli bir yol alabilirsiniz. Kampanya sonras\u0131 da bu mimariyi koruyup, kaynaklar\u0131 daha d\u00fc\u015f\u00fck seviyelere \u00e7ekerek maliyeti optimize etmek m\u00fcmk\u00fcnd\u00fcr.<\/p>\n<h3><span id=\"Senaryo_2_TV_Reklami_ile_10_Dakikalik_Sert_Pik\">Senaryo 2: TV Reklam\u0131 ile 10 Dakikal\u0131k Sert Pik<\/span><\/h3>\n<p>Durum:<\/p>\n<ul>\n<li>Normalde g\u00fcnl\u00fck 10 bin tekil ziyaret\u00e7i<\/li>\n<li>Prime-time TV reklam\u0131; reklam s\u00fcresince 20\u201330 kat trafik bekleniyor<\/li>\n<li>Reklam sonras\u0131 trafik nispeten normale d\u00f6n\u00fcyor<\/li>\n<\/ul>\n<p>\u00d6nerilen mimari:<\/p>\n<ul>\n<li>\u00d6nde bir <strong>y\u00fck dengeleyici VPS<\/strong><\/li>\n<li>Arkada 3\u20135 adet <strong>web\/PHP VPS\u2019i<\/strong> (otomatik ya da manuel \u00f6l\u00e7eklenebilir)<\/li>\n<li>Ayr\u0131, g\u00fc\u00e7l\u00fc bir <strong>veritaban\u0131 VPS\u2019i<\/strong>, gerekirse okuma replikas\u0131<\/li>\n<li>Redis tabanl\u0131 <strong>oturum ve nesne \u00f6nbelle\u011fi<\/strong><\/li>\n<li>CDN, agresif cache ve Nginx mikro \u00f6nbellekleme<\/li>\n<\/ul>\n<p>Burada kritik nokta, reklam\u0131n yay\u0131na girdi\u011fi dakikalarda <strong>cache isabet oran\u0131n\u0131 maksimumda tutmak<\/strong>. Kullan\u0131c\u0131lar\u0131n b\u00fcy\u00fck k\u0131sm\u0131 \u00fcr\u00fcn listeleme ve detay sayfalar\u0131nda dola\u015faca\u011f\u0131 i\u00e7in, dinamik olmayan bu alanlarda neredeyse tamamen cache \u00fczerinden hizmet vermeye \u00e7al\u0131\u015f\u0131yoruz. \u00d6deme ve sepet gibi dinamik ak\u0131\u015flar i\u00e7in ise altyap\u0131y\u0131 \u00f6zellikle veritaban\u0131 taraf\u0131nda y\u00fcksek eri\u015filebilir olacak \u015fekilde haz\u0131rlamak gerekiyor.<\/p>\n<h3><span id=\"Senaryo_3_SaaS_Urun_Lansmani\">Senaryo 3: SaaS \u00dcr\u00fcn Lansman\u0131<\/span><\/h3>\n<p>Durum:<\/p>\n<ul>\n<li>Yeni bir SaaS \u00fcr\u00fcn, hen\u00fcz trafik verisi s\u0131n\u0131rl\u0131<\/li>\n<li>Lansman i\u00e7in yo\u011fun bir dijital pazarlama ve PR plan\u0131 var<\/li>\n<li>\u0130lk 24\u201372 saatte hem kay\u0131t olma hem \u00fcr\u00fcn i\u00e7i kullan\u0131m yo\u011fun olacak<\/li>\n<\/ul>\n<p>\u00d6nerilen mimari:<\/p>\n<ul>\n<li>Uygulama i\u00e7in en az 2 adet <strong>web\/API VPS\u2019i<\/strong><\/li>\n<li>Ayr\u0131 bir <strong>veritaban\u0131 VPS\u2019i<\/strong>, ileride replikaya uygun konfig\u00fcrasyon<\/li>\n<li>Queue\/i\u015fleyici (worker) s\u00fcre\u00e7leri i\u00e7in ayr\u0131 bir VPS veya dedicated sunucu<\/li>\n<li>Redis veya benzeri bir <strong>mesajla\u015fma\/\u00f6nbellek katman\u0131<\/strong><\/li>\n<li>Detayl\u0131 izleme, loglama ve alarm mekanizmalar\u0131<\/li>\n<\/ul>\n<p>SaaS \u00fcr\u00fcnlerde yo\u011fun trafik sadece web aray\u00fcz\u00fcnden de\u011fil, arka planda \u00e7al\u0131\u015fan cron job\u2019lar, queue\u2019lar ve entegrasyonlardan da gelir. Bu nedenle API, background job ve web trafi\u011fini m\u00fcmk\u00fcn oldu\u011funca ayr\u0131 katmanlarda ele almak daha sa\u011fl\u0131kl\u0131 olur. DCHost taraf\u0131nda bu t\u00fcr projelerde genelde uygulama, veritaban\u0131 ve worker s\u00fcre\u00e7lerini farkl\u0131 VPS k\u00fcmeleri \u00fczerinde konumland\u0131r\u0131p, b\u00fcy\u00fcme olduk\u00e7a her katman\u0131 ayr\u0131 ayr\u0131 \u00f6l\u00e7eklendiriyoruz.<\/p>\n<h2><span id=\"Operasyonel_Hazirlik_Test_Runbook_ve_Geri_Donus_Plani\">Operasyonel Haz\u0131rl\u0131k: Test, Runbook ve Geri D\u00f6n\u00fc\u015f Plan\u0131<\/span><\/h2>\n<p>En g\u00fc\u00e7l\u00fc altyap\u0131 bile plans\u0131z b\u0131rak\u0131ld\u0131\u011f\u0131nda sorun \u00e7\u0131karabilir. Kampanya g\u00fcn\u00fc geldi\u011finde herkesin ne yapaca\u011f\u0131n\u0131 bildi\u011fi, test edilmi\u015f bir operasyonel plan\u0131n\u0131z olmal\u0131.<\/p>\n<h3><span id=\"Yuk_ve_Stres_Testleri\">Y\u00fck ve Stres Testleri<\/span><\/h3>\n<p>Kampanya \u00f6ncesi mutlaka <strong>y\u00fck testi<\/strong> ve m\u00fcmk\u00fcnse <strong>stres testi<\/strong> yap\u0131n. Ama\u00e7, hedefledi\u011finiz e\u015fzamanl\u0131 kullan\u0131c\u0131 ve istek say\u0131s\u0131na \u00e7\u0131kt\u0131\u011f\u0131n\u0131zda:<\/p>\n<ul>\n<li>CPU, RAM ve disk I\/O de\u011ferlerinin nereye kadar y\u00fckseldi\u011fini g\u00f6rmek,<\/li>\n<li>Hangi noktada 5xx hata oran\u0131n\u0131n artmaya ba\u015flad\u0131\u011f\u0131n\u0131 tespit etmek,<\/li>\n<li>Veritaban\u0131ndaki dar bo\u011fazlar\u0131 ve lock\/sat\u0131r kilitlenmelerini fark etmek.<\/li>\n<\/ul>\n<p>Basit senaryolarda bile, en az\u0131ndan \u00f6nemli sayfa ve API u\u00e7 noktalar\u0131na y\u00f6nelik sentetik trafik \u00fcretip s\u0131n\u0131rlar\u0131n\u0131z\u0131 g\u00f6rmenizi \u00f6neririz. Elde etti\u011finiz sonu\u00e7lar, hem kaynak artt\u0131rma kararlar\u0131n\u0131z\u0131 hem de \u00f6nbellekleme stratejinizi somut verilerle besleyecektir.<\/p>\n<h3><span id=\"Runbook_ve_Olay_Yonetimi\">Runbook ve Olay Y\u00f6netimi<\/span><\/h3>\n<p>Kampanya s\u0131ras\u0131nda bir sorun \u00e7\u0131kt\u0131\u011f\u0131nda \u201ckime soraca\u011f\u0131z?\u201d diye d\u00fc\u015f\u00fcnmeye ba\u015fl\u0131yorsan\u0131z, \u00e7oktan vakit kaybetmi\u015fsiniz demektir. \u00d6nceden haz\u0131rlanm\u0131\u015f bir <strong>runbook<\/strong> ile \u015fu sorulara net cevaplar\u0131n\u0131z olsun:<\/p>\n<ul>\n<li>Yo\u011funluk art\u0131nca ilk bak\u0131lacak dashboard\u2019lar hangileri?<\/li>\n<li>CPU\/RAM %90\u2019\u0131 g\u00f6r\u00fcrse ne yap\u0131yoruz, hangi kayna\u011f\u0131 \u00f6nce b\u00fcy\u00fct\u00fcyoruz?<\/li>\n<li>Veritaban\u0131 kuyruklar\u0131 dolarsa hangi sorgular ge\u00e7ici olarak s\u0131n\u0131rland\u0131r\u0131lacak?<\/li>\n<li>Hangi log desenleri kritik incident olarak kabul edilecek, kim bilgilendirilecek?<\/li>\n<\/ul>\n<p>DCHost m\u00fc\u015fterilerimizle yapt\u0131\u011f\u0131m\u0131z planlama g\u00f6r\u00fc\u015fmelerinde, altyap\u0131 de\u011fi\u015fiklikleri kadar bu operasyonel ak\u0131\u015f\u0131 da netle\u015ftirmeyi \u00f6nemsiyoruz. \u00c7\u00fcnk\u00fc ger\u00e7ek hayatta \u00e7o\u011fu kesinti, yaln\u0131zca donan\u0131m eksikli\u011finden de\u011fil, belirsiz sorumluluk ve ileti\u015fim zincirinden kaynaklan\u0131yor.<\/p>\n<h3><span id=\"Geri_Donus_Rollback_ve_Acil_Durum_Plani\">Geri D\u00f6n\u00fc\u015f (Rollback) ve Acil Durum Plan\u0131<\/span><\/h3>\n<p>Kampanya \u00f6ncesi yapt\u0131\u011f\u0131n\u0131z her b\u00fcy\u00fck de\u011fi\u015fiklik i\u00e7in bir <strong>geri d\u00f6n\u00fc\u015f plan\u0131<\/strong>n\u0131z olsun. \u00d6rne\u011fin:<\/p>\n<ul>\n<li>Yeni bir versiyon da\u011f\u0131tt\u0131ysan\u0131z, eski s\u00fcr\u00fcme nas\u0131l h\u0131zl\u0131ca d\u00f6neceksiniz?<\/li>\n<li>Yeni bir veritaban\u0131 replikas\u0131 eklediyseniz, sorun \u00e7\u0131karsa trafi\u011fi an\u0131nda eski yap\u0131ya nas\u0131l y\u00f6nlendireceksiniz?<\/li>\n<li>Yeni bir CDN kural\u0131 tan\u0131mlad\u0131ysan\u0131z, hatal\u0131 davran\u0131rsa nas\u0131l devre d\u0131\u015f\u0131 b\u0131rakacaks\u0131n\u0131z?<\/li>\n<\/ul>\n<p>Bu noktada s\u0131f\u0131r kesinti CI\/CD, canary da\u011f\u0131t\u0131m\u0131, blue\/green mimarileri gibi kavramlar i\u015finize yarar. Blogumuzda bu konularda da detayl\u0131 rehberler bulabilirsiniz; \u00f6zellikle <a href=\"https:\/\/www.dchost.com\/blog\/vpse-sifir-kesinti-ci-cd-nasil-kurulur-rsync-sembolik-surumler-ve-systemd-ile-sicacik-bir-yolculuk\/\">VPS\u2019e s\u0131f\u0131r kesinti CI\/CD kurulumu<\/a> yaz\u0131s\u0131 pratik bir ba\u015flang\u0131\u00e7 noktas\u0131 sunuyor.<\/p>\n<h2><span id=\"DCHost_ile_Kampanya_Donemine_Hazirlanmak\">DCHost ile Kampanya D\u00f6nemine Haz\u0131rlanmak<\/span><\/h2>\n<p>T\u00fcm bu ad\u0131mlar g\u00f6z korkutucu gelebilir, \u00f6zellikle de ekibiniz k\u00fc\u00e7\u00fckse veya ilk kez bu kadar b\u00fcy\u00fck bir kampanyaya haz\u0131rlan\u0131yorsan\u0131z. DCHost taraf\u0131nda, domain y\u00f6netiminden payla\u015f\u0131ml\u0131 hosting\u2019e, NVMe VPS ve dedicated sunuculardan <a href=\"https:\/\/www.dchost.com\/blog\/colocation-hizmeti-ile-kendi-sunucunuzu-barindirmanin-avantajlari\/\">colocation \u00e7\u00f6z\u00fcmlerine<\/a> kadar uzanan geni\u015f bir altyap\u0131 yelpazesi sunuyoruz. En \u00f6nemlisi, bu altyap\u0131y\u0131 sadece \u201csunucu kiralama\u201d olarak de\u011fil, kampanya odakl\u0131 kapasite planlama bak\u0131\u015f\u0131yla ele al\u0131yoruz.<\/p>\n<p>Kampanya \u00f6ncesinde birlikte:<\/p>\n<ul>\n<li>Mevcut mimarinizi ve metriklerinizi analiz edebilir,<\/li>\n<li>Black Friday, TV reklam\u0131 veya \u00fcr\u00fcn lansman\u0131 hedeflerinize g\u00f6re kapasite plan\u0131 \u00e7\u0131karabilir,<\/li>\n<li>Gerekirse payla\u015f\u0131ml\u0131 hosting\u2019ten VPS\u2019e, VPS\u2019ten dedicated veya colocation\u2019a kontroll\u00fc bir ge\u00e7i\u015f plan\u0131 haz\u0131rlayabilir,<\/li>\n<li>DNS, SSL, CDN ve DDoS koruma ayarlar\u0131n\u0131z\u0131 g\u00f6zden ge\u00e7irip g\u00fc\u00e7lendirebilir,<\/li>\n<li>\u0130zleme, uyar\u0131 ve yedekleme stratejinizi kampanya yo\u011funlu\u011funa uygun hale getirebiliriz.<\/li>\n<\/ul>\n<p>E\u011fer WordPress, WooCommerce veya pop\u00fcler bir PHP\/Laravel y\u0131\u011f\u0131n\u0131 \u00fczerinde \u00e7al\u0131\u015f\u0131yorsan\u0131z, blogumuzdaki <a href=\"https:\/\/www.dchost.com\/blog\/wordpress-icin-sunucu-tarafi-optimizasyon-php-fpm-opcache-redis-ve-mysql-ile-neyi-ne-zaman-nasil-ayarlamalisin\/\">WordPress i\u00e7in sunucu taraf\u0131 optimizasyon rehberi<\/a> ve di\u011fer performans odakl\u0131 i\u00e7eriklerimiz, teknik ekibiniz i\u00e7in somut kontrol listeleri sa\u011flar.<\/p>\n<h2><span id=\"Ozet_ve_Sonraki_Adimlar\">\u00d6zet ve Sonraki Ad\u0131mlar<\/span><\/h2>\n<p>Yo\u011fun trafikli kampanyalar, altyap\u0131n\u0131z\u0131 en \u00e7\u0131plak haliyle ortaya \u00e7\u0131kar\u0131r. Black Friday\u2019de, bir TV reklam\u0131nda ya da b\u00fcy\u00fck bir lansmanda fark yaratan \u015fey; sadece daha b\u00fcy\u00fck bir sunucuya ge\u00e7mek de\u011fil, <strong>\u00f6l\u00e7eklendirmeyi bir s\u00fcre\u00e7 ve mimari kararlar b\u00fct\u00fcn\u00fc olarak ele almak<\/strong>t\u0131r. Mevcut kapasitenizi do\u011fru \u00f6l\u00e7t\u00fc\u011f\u00fcn\u00fcz, dikey ve yatay \u00f6l\u00e7eklendirme kombinasyonunu bilin\u00e7li se\u00e7ti\u011finiz, uygulama ve veritaban\u0131 katman\u0131n\u0131 optimize etti\u011finiz ve DNS\/SSL\/CDN\/DDoS\/izleme bile\u015fenlerini sa\u011flam bir zemine oturttu\u011funuz s\u00fcrece, kampanyalar sizin i\u00e7in risk de\u011fil f\u0131rsat haline gelir.<\/p>\n<p>\u015eimdi yapabilece\u011finiz en iyi \u015fey, bir sonraki b\u00fcy\u00fck kampanya tarihini takvimde i\u015faretlemek ve bug\u00fcnden geriye do\u011fru bir teknik yol haritas\u0131 \u00e7\u0131karmak. \u0130htiya\u00e7 duydu\u011funuz yerde DCHost ekibi olarak yan\u0131n\u0131zday\u0131z: Mevcut altyap\u0131n\u0131z\u0131n h\u0131zl\u0131 bir \u201csa\u011fl\u0131k taramas\u0131\u201dndan, detayl\u0131 kapasite planlama ve ge\u00e7i\u015f projelerine kadar birlikte \u00e7al\u0131\u015fabiliriz. Trafi\u011fin en yo\u011fun oldu\u011fu anda bile sakin kalmak istiyorsan\u0131z, mimarinizi bug\u00fcnden g\u00f6zden ge\u00e7irmeye ba\u015flay\u0131n; kampanya g\u00fcn\u00fc geldi\u011finde, grafikler y\u00fckselirken i\u00e7iniz rahat olsun.<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>\u0130&ccedil;indekiler1 Yo\u011fun Trafikli Kampanyalar Neden Ayr\u0131 Bir Hosting Stratejisi Gerektirir?2 Kampanya \u00d6ncesi Kapasite Analizi: Nereden Ba\u015flamal\u0131?2.1 \u0130zlemeniz Gereken Temel Metrikler2.2 Trafik \u00c7arpan\u0131n\u0131 Belirlemek2.3 Maliyet\/Fayda Dengesini Unutmamak3 \u00d6l\u00e7eklendirme Stratejileri: Dikey mi, Yatay m\u0131, Hibrit mi?3.1 Dikey \u00d6l\u00e7eklendirme (Vertical Scaling)3.2 Yatay \u00d6l\u00e7eklendirme (Horizontal Scaling)3.3 Hibrit Yakla\u015f\u0131m: \u00c7o\u011fu Proje \u0130\u00e7in Ger\u00e7ek\u00e7i Yol4 Uygulama Katman\u0131n\u0131 Kampanyaya Haz\u0131rlamak4.1 Tam Sayfa [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2466,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[],"class_list":["post-2404","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-teknoloji"],"_links":{"self":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/posts\/2404","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/comments?post=2404"}],"version-history":[{"count":0,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/posts\/2404\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/media\/2466"}],"wp:attachment":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/media?parent=2404"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/categories?post=2404"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/tags?post=2404"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}