Smf Hızlı Bir Script'tir, Belki de Forum'lar Arasında En Hızlısı. Fakat; İyi Kullanmayanlar ( iyi kullanmaktan kastım: önüne geleni ekleyen. ) Kişiler Hızından Şikayet Etmektedir. Sizlere Başlıca Yapmanız Gereken ve Hız Sorunu Yaşamamanız İçin Önerilerde Bulunacağım.
İlk Olarak, Smf Kurucağınız Hosting'i İyi Seçiniz. Sunucu Özellikleri Kadar, Sunucu'da Barındırılan Site Sayısıda Önemli Bir Unsudur.
4 GB Ram'li Çift Çekirdekli Bir Sunucu'da 100 Site Barındırmak ve
8 Gb Ram'lı 4 Çekirdekli Bir Sunucu'da 500 Site Barındırmak Arasında Çok Fark Vardır.
Bu 2 Sunucu Arasında ( tabii ki sitelerin içerikleri ve scriptleri incelenir. ) Ben 4 Gb Ram'li Sunucuyu Tercih Ederim.
Hosting'iniz İyi Olduktan Sonra, Gerisi Tamamen Size ve Zamanınızı Ayırıp Makaleleri Okuyarak Tecrübe Kazanmanıza Kalmıştır.
Smf Admin Panelinizde Yapmanız Gereken Belli Başlı Hız İçin Öneriler =
1* Host Adı Taramasını Kapatınız.
2* Moderatör İşlemlerini Kaydetmeyiniz.
3* Hata Kaydını Etkinleştirmeyiniz.
4* Eklentilere İzin Vermeyiniz.
5* Avatar Boyutlarını Çok Büyük Tutmayınız.
6* 1 Sayfa'da Gösterilecek En Çok Üye Sayısı: 50 ile ( sitenizin büyüklüğüne göre ) 100'e Kadar Değerlendirebilirsiniz.
7* 1 Sayfa'da Gösterilecek En Çok Konu Sayısı: 20 ile 30 Arası Değerlendiriniz.
8* 1 Sayfa'da Gösterilecek En Çok Mesaj Sayısı: 10 ile 20 Arası Değer Biçiniz.
9* Üyelerin Online Kaydını Çok Abartmayınız, Sonuçta: 1 Saat'te Giren 100 Kişi ve 24 Saat'te Giren 2.400 Kişi ise Buna Bakarak Kimse Site'de Kalmaz ve Büyük Sitelerde Bu da Yavaşlığın Nedenlerinden Birisidir.
10* İmza'lara Sınır Koyunuz.
11* Mesajlarda En Fazla İzin Verilen Karakteri Abartmayınız. ( ideal: 30.000 ile 50.000 arası )
12* Konu Özetinde Gösterilecek En Fazla Cevap Sayısı: 5 ile 10 arası Yapınız.
13* Takvim'i Deaktif Ediniz. ( etkinleştirmeyiniz. ) Üye Sayınız Arttıkça Sıkıntı Çıkaracaktır. ( tabii ki sadece üye sayısı değil, bakıldığındada )
14* Smf'nin En Sıkıntı Çıkaran Modüllerinden Biriside Arama Kısmıdır. ( 1x için konuşuyorum ) Ziyaretçilere Aramayı Aktif Etmeyiniz!
15* Forum Seçeneklerinde Bulunan ( Mesajlardaki resimlerin genişliği (0 = kapatır) ) Modülünü Aktif Etmeyiniz. 0 Olarak Kalsın, Bundan Yakınanlar İlgili Modifikasyonlar Yazılmıştı, Kullanabilir ya da İvan_ Usta'nın Zamanında Style.css İle Resim'leri Küçültmek İçin Verdiği Kod'u www.Smf.Gen.Tr 'De Aratabilirsiniz.
16* Anasayfa'da Gösterilecek En Fazla Mesaj Sayısını ( ideal olarak 10 kullanınız. )
17* İmza'larda Resime İzin Veriyorsanız, ( ilgili modu kurun ve ) Boyutları Otomatik Olarak Değişsin, 1 ya da 2 Resme İzin Veriniz. ( + Olarak, Şu Mod'uda Kurunuz. Tıklayınız.
18* Top10, Her Anasayfa Girişince SQL Çalıştırdığı İçin, Büyük ( aktifi yüksek ) Forum'larda Yavaşlığa Neden Olmaktadır. Top10 Yerine, Basit Top10 ya da Smf'nin Kendi ( son mesajlar ) Kısmını Kullanmanızı Öneririm.
Aklıma Gelenler Şimdilik Bu Kadar, Ftp İçin Öneride Bulunmak Gerekir İse,
Ayarları_onar.php V.s Gibi Dosya'ları Ftp'nizde Unutmayınız, Settings_Php ve Settings_Bak_Php Dosyalarının Chmod'larını 644 Olarak Bırakmaya Özen Gösteriniz. Ftp'nizde Çok Fazla Dosya ( smf ile ilgisiz - kullanmadığınız ) Dosya'larıda Barındırmayınız. Çok Fazla Dosya Site Girişlerini Yavaşlatmaktadır.
Belli Aralıklarla ( 3 gün, 5 gün, 1 hafta ) Pma Girerek ( PhpMyAdmin ) log_erros , log_flood_control Tablo'larını Boşaltınız. ( silmeyin, boşaltın. )
Yine PMA'da, pm Tablo'sunu ve Smf_Sessions Tablo'sunu Boşaltınız. Unutmadan; smf_log_topics ve smf_log_search Tablo'sunuda Boşaltınız.
Bu Tablolar Şiştikçe, Performans'a Ters Etki Edecektir.
Sürekli Olarak Admin Panel'inden ( gereksiz logları sil, hataları bul ve düzelt, istatistikleri ve forum toplamını say, tabloları iyileştir ) Kullanınız ve Pma'danda Onarım Yapınız.
Bu Edit, Her Anasayfa Ve Diğer Sayfa'lara Geçtiğinizde Sunucu'ya Gönderilen Sorguları Azalttığı İçin de Gözle Görülür Bir Hız Artışı Olacaktır.
Settings.Php Aç & Bul ve SİL =
# Make sure the paths are correct... at least try to fix them.
if (!file_exists($boarddir) && file_exists(dirname(__FILE__) . '/agreement.txt'))
$boarddir = dirname(__FILE__);
if (!file_exists($sourcedir) && file_exists($boarddir . '/Sources'))
$sourcedir = $boarddir . '/Sources';
Sources / Subs.php Dosyasını Aç & Bul ve SİL =
$securityFiles = array('install.php', 'upgrade.php', 'repair_paths.php', 'repair_settings.php');
foreach ($securityFiles as $i => $securityFile)
{
if (!file_exists($securityFile))
unset($securityFiles[$i]);
}
if (!empty($securityFiles))
{
echo '
', $txt['smf299'], '
';
foreach ($securityFiles as $securityFile)
echo '
', $txt['smf300'], $securityFile, '!
';
echo '
';
}
Son Olarak,
En Başta'da Belirttiğim Gibi, Hosting'inizi İyi Seçin, Az Mod Çok Konu Prensibiyle İlerleyin ve Seçtiğiniz Tema'ların Css Kodlama Olmasına ( fazla resim bulunmamasına ) Özen Gösteriniz.
NOT: Belli Aralıklarla Yedek Almayı Unutmayın ve Sunucu Şirketinize Güvenmeyiniz. İnsanlık Halidir, Sunucu'larıda Yapanlar & Kullanan İnsanlar. Her İnsan Hata Yapar, Sunucu Çöker, Hdd Yanar, İşlemci Patlar ve ya ( az da ihtimal olsa ) Bir Yanlışlıkla DataCenter Sunucu'yu Pasif Eder. Bu Yüzden, Kendi İşinizi Kendiniz Görünüz.
Umarım Bir Nebze'de Olsa Yardımcı Olmuşumdur, Sorusu Olanlara Yardımcı Olabilirim.
Saygılarımla,
Can BARAN - Webcanavari.Net