Büyük sitelerin gizli sırrı (Server Optimizasyon)
Server |
Başarılı olan hemen her projenin altında bir takım farklar vardır. Bu farklar HIZ, Fikrin Gücü, Zamanlama, Maddi kaynaklar vb. Burada fikrinize ve amacınıza güveniyorsanız ilk başlıcağınız nokta server yani alt yapıdır. Alt yapı olmadan hiç bir bina inşa edilemez. Dikkat edin bütün başarılı siteler hızlıdır. Çünkü hız için çok düşünmüş ve kaynak harcamışlardır. Aynı stabildirler bi var bi yok değil her zaman hazır ve nazırdırlar. Öyleyse ne yapıcaz optimizasyon…
Hosting kullanıcıları için fazla yapıcak bişey yok onlar sadece script ve yazılım tabanında bir optimizasyon yapabilir veya iyi bir host seçimi yaparak kazanabilirler. VPs ve server kullanıcıları ve çok serverlı webmasterlar için yapacak biçok şeyvar hatta bir ton ödev.
Hosting kullanıcıları için fazla yapıcak bişey yok onlar sadece script ve yazılım tabanında bir optimizasyon yapabilir veya iyi bir host seçimi yaparak kazanabilirler. VPs ve server kullanıcıları ve çok serverlı webmasterlar için yapacak biçok şeyvar hatta bir ton ödev.
Bunlar kısaca neler…
32 bit mi 64 bitmi karar vermek
linux mu windows mu seçmek karar vermek
php mi asp mi seçmek bunların hızlandırıcıları
bir veri tabanı mssql, oracle, mysql ve eklentileri
hangi cache yazılımı
Filecache, APC, EAccelerator, Xcache, memcache ve bunların ayarlamaları
Yazılım tarafında optimizasyon örneğin yazılımda cron tabanlı statik sayfalar oluşturmak çünküstatik sayfalar daha hızlı gelir ve işlemci çalıştırmazlar.
Yaptığım testlere göre php çalıştırmak kesinlikle yavaşlatıyor siteler ve projeler çoğunlşukla statik olmalı bir değişkeni çağırmaktansa hiç çağırmadan statik yazmak ve öyle vermek çok daha verimlidir.
Apache, Lighthttp vb. web server seçimibunların kurulması ve ayarlamaları modları vb.
Serverda hdd seçimi örneğin 5400 RPM 7200 RPM 10k normal disk 10 SCSIdisk ve bunların ön bellekleri
Anakart seçimi,
serverın soğutma kapasitesi, parçaların kalitesi
Raid seçimleri raid 0 mı raid 5 mi
uplink 10 100 1000 gbps
Lokasyon türkiye almanya hollanda vb. vb.
Bu gibi pek çok değişkeni iyi anlayıp bütçeye ve bir plana karar vermek lazım
32 bit mi 64 bitmi karar vermek
linux mu windows mu seçmek karar vermek
php mi asp mi seçmek bunların hızlandırıcıları
bir veri tabanı mssql, oracle, mysql ve eklentileri
hangi cache yazılımı
Filecache, APC, EAccelerator, Xcache, memcache ve bunların ayarlamaları
Yazılım tarafında optimizasyon örneğin yazılımda cron tabanlı statik sayfalar oluşturmak çünküstatik sayfalar daha hızlı gelir ve işlemci çalıştırmazlar.
Yaptığım testlere göre php çalıştırmak kesinlikle yavaşlatıyor siteler ve projeler çoğunlşukla statik olmalı bir değişkeni çağırmaktansa hiç çağırmadan statik yazmak ve öyle vermek çok daha verimlidir.
Apache, Lighthttp vb. web server seçimibunların kurulması ve ayarlamaları modları vb.
Serverda hdd seçimi örneğin 5400 RPM 7200 RPM 10k normal disk 10 SCSIdisk ve bunların ön bellekleri
Anakart seçimi,
serverın soğutma kapasitesi, parçaların kalitesi
Raid seçimleri raid 0 mı raid 5 mi
uplink 10 100 1000 gbps
Lokasyon türkiye almanya hollanda vb. vb.
Bu gibi pek çok değişkeni iyi anlayıp bütçeye ve bir plana karar vermek lazım
Ama tüm bunlardan daha önemlisi en temel etken sizin isteğiniz ve sonrasında isteğe cevap vericek zekanız, öğrenme kapasiteniz ve teknik ve maddi imkanlarınızdır. Ama öncelik istektir.
Alıntı