Tarih: 2006-01-22, 00:24:14 Mesaj konusu: Siteyi nasıl hızlandırabilirim?
Arkadaşlar site gün içinde çok yavaşlıyor. Aralarda online user çok olunca sql şişiyor ve site kapanıp hata veriyor. Siteyi hızlandırmak için neler yapabilirim.
Sitede hiç i f r a m e kullanmıyorum.
Büyük resim yayınlamıyorum.
Sitedeki bütün resimleri başka sunucuda bulunduruyorum.
Forum avatarlarınıda başka sunucudan gösteriyorum.
Sitemde her sayfada gösterdiğim toplist kodlarıda yok.
Başka neler yapılabilir? Bir arkadaşım forumda aranan kelimeleri silersen faydalı olur demişti. Etkili çözümler arıyorum. Bildikleriniz yöntemler varsa yardımcı olurmusunuz.
Sonradan kurduğum 2 tane modul var. webmaster'e ait şiir modulu, birde fıkra modulu. Başka modul bulunmamakta. Hatta sayfada siteyi janjanluı göstermek için kayan blocklarda bulunmamakta.
Arkadaşlar online sayısı çok olduğunda site hata veriyor. Geceleyin az kişi olduğu için site geceleyin hatasız çalışıyor. Hatta ışık hızından daha hızlı desem yeridir. Ama öğlen vakti kapanıyor. Sql den bazı bölümleri belki silmek, özel mesajlarıda silerim. Bunun önerilerinizi bekliyorum.
Arkadaşlar online sayısı çok olduğunda site hata veriyor. Geceleyin az kişi olduğu için site geceleyin hatasız çalışıyor. Hatta ışık hızından daha hızlı desem yeridir. Ama öğlen vakti kapanıyor. Sql den bazı bölümleri belki silmek, özel mesajlarıda silerim. Bunun önerilerinizi bekliyorum.
hostun mysqlinden kaynaklı olabilir. Çok kişi bağlanınca kaldıramıyor demekki..
Siteyi Hızlı Tutmanın En İyi Yolu sql Gerektiren şeyleri yapmamaktır sql arttıkça hızda yavaşlar ve ftp in sınırlı ise sınıra göre azda olsa hıza onunda etkisi var...
Arkadaşlar .htaccess dosyasından birşeyler silsek hızlanması için. Etkisi olurmu veya nereleri silebiliriz.
Sql'im 170 Mb
Birde birşey sormak istiyorum. Yeni konu açmak istemedim. Ipuçları bölümünde bütün üyelere mail atmak ile ilgili bir konu bulunmakta. saniyeyi 300 e getirdiğimizde 4500 kişiye mail gönderiyor. 600 saniyeyi geçmeyiniz denilmiş ve 9000 kullanıcı yapar. Kullanıcı sayım yetmiyor. Üyeleri 9000 - 9000 - 9000 olarak bölümlere ayırıp ayrı ayrı mail gönderebiliyormuyuz acaba?
çok üye girdiğinde sorun oluyosa sql dir sorun başka ne olacak. belki de sorunlu bir üye vardır. o girince böyle oluyordur. mesela bi ara bende kullanıcı adında I olan biri vardı, o siteye girince online üyeler bayram ediyordu, yani üye çoğalıyordu. bi kere farketmemişim 10.000 üye online görünüodu : )). tabi bu da rekor olarak geçti oranın tarihine ; ) 100 üyem varken...
ama şişkinlikten olduğu malum. herkes server'a yüklenince server'ın anası ağlıyo demek ki. muhtemelen server'ları ilk göz ağrısı ; )
hostu değiş bence... üyelerin TR.de ise TR.den host yapan bir firmadan al. 3 4 saniye fark edio, hem telekomun işi belli olmuyo..
normal php sayfalarda bağlantı sayfanın başında açılır ve sayfanın sonunda da serverı yormasın diye kapatılır. ancak geçenlerde forumda bi arkadaşımızn hızlandırma amaçlı şu kodu footer a yazarmısınız dediğini gördüm, nuke deki dosyaları inceledim ve gerçekten de bağlantı kapatılmıyo, haliyle sitede hızlanma da oluyo. seninde footer.php ye ?> satırının bir üstüne
Kod:
mysql_close("localhost");
bunu eklemen serverın biraz rahatlamasını sağlar. kullandığın modülleri de gözden geçirerek sorguları olabildiğince minimuma indir
Sitede online 500 üye limiti var. Ve üye alımıda kapalı şu anda.
Forumda aranan kelimeler, üye özel mesajları, kullanılmayan moduller, kullanılmayan blocklar v.s hepsini sileceğim.
Şimdi denedim ve bekliyorum seyranli.
localhost yazan kısım config.php'deki "$dbhost" alanı dimi. Bende o kısım farklıda bu sebeple o alanda yazılı kaydı yazdım.
bunu eklemen serverın biraz rahatlamasını sağlar. kullandığın modülleri de gözden geçirerek sorguları olabildiğince minimuma indir
hiç bir şeyi değiştirmez. php scriptinin çalışması bitince sql bağlantısı otomatik kapanır. ancak mysql_pc_connect ile bağlanılmışsa bağlantı devam eder onuda mysql_pc_close ile kapamak gerekir.
sonradan kurduğunuz modül ve hatta blokları pasifleştirip bir ölçün devam ediyorsa sorun hosting firmanızda daha dogrusu onların yetersizliğinde..
ben değişiklik gördüm de yazdım, ki bende yarıyo. bir de veritabanı için kullanıcı adını ve şifresini de değiştir, nuke_ prefixini de değiştirmeyi unutma
normal php sayfalarda bağlantı sayfanın başında açılır ve sayfanın sonunda da serverı yormasın diye kapatılır. ancak geçenlerde forumda bi arkadaşımızn hızlandırma amaçlı şu kodu footer a yazarmısınız dediğini gördüm, nuke deki dosyaları inceledim ve gerçekten de bağlantı kapatılmıyo, haliyle sitede hızlanma da oluyo. seninde footer.php ye ?> satırının bir üstüne
Kod:
mysql_close("localhost");
bunu eklemen serverın biraz rahatlamasını sağlar. kullandığın modülleri de gözden geçirerek sorguları olabildiğince minimuma indir
Tarih: 2006-01-23, 02:00:30 Mesaj konusu: Re: Siteyi nasıl hızlandırabilirim?
Arkadaşlar,
Aynı sorun bendede var.Site geç açılıyor 18-20 saniyeyei bazen 40'a kadar çıkıyor.
Açılışa müzik eklemiştim kaldırdım,sayfada fazla resimler vardı kaldırdım,kayar bloklar çoktu azalttım,temayı değiştirdim ve logoya küçük bir görünüm verdim,aslında azaltacak şeyler daha çok ama..........
bunun daha başka bir yolu yok mu?,azalttıkça site çok düzleşiyor.
ben değişiklik gördüm de yazdım, ki bende yarıyo. bir de veritabanı için kullanıcı adını ve şifresini de değiştir, nuke_ prefixini de değiştirmeyi unutma
Bilgileri değiştirmenin faydası ne yönde olur?
Birde benim 30.000 üyem var. Üyelerimin hepsine mail atamıyorum. Hata mesajı veriyor. Haber de yollayamıyorum. O da hata mesajı veriyor.
http://eski.netopsiyon.com/modules.php?name=NG_ipucu&ipucu=10
linkte ipucu yazmışsınız fakat hesapladım ve maximum 9.000 kullanıcıya attığını gördüm. Mail atmayı nasıl çözebilirim.
şöyle faydası olur, eğer veritabanı ismini ve şifresini öüğrenmişlerse senin sitene dahi girmeden, sorgu yapabilme olasılıkları var, o da mysql i yavaşlatır. güvenlik açısından onları değiştir yani
1) Şimdi birşey diyeceğim belkide güleceksiniz. config.php'den bilgileri değiştirince sql hatası verdi. Bilgileri nerden değiştirdiğimi unutmuşum. 2 yıldır hiç nuke kurmadım.
İkisini sildim, Yedek aldım. Bi baktım Sql 60 Mb. Siteyi denedim, uçuyor :)
Şimdi cpanelden veri tabanı bilgilerinide değiştireyim.
Birşey daha sorsam.
Sitemde birinci user The69EyeS ve bu nickim admin.
Geçen gün nick şifremi değiştirdim fakat bir daha giriş yapamadım. Sonra admin panelden eskiye getirdim ve bağlandım. Şifremi nasıl değiştirebilirim acaba?
İkisini sildim, Yedek aldım. Bi baktım Sql 60 Mb. Siteyi denedim, uçuyor :)
Şimdi cpanelden veri tabanı bilgilerinide değiştireyim.
Birşey daha sorsam.
Sitemde birinci user The69EyeS ve bu nickim admin.
Geçen gün nick şifremi değiştirdim fakat bir daha giriş yapamadım. Sonra admin panelden eskiye getirdim ve bağlandım. Şifremi nasıl değiştirebilirim acaba?
sen o iki tablonu boşalttın ama forumda arama özelliğini artık kullanamayacak sen ve üyelerin.
Kayıt: Oct 21, 2003 Mesajlar: 126 Konum: North Cyprus
Tarih: 2006-10-04, 07:19:32 Mesaj konusu:
[quote="seyranli"]normal php sayfalarda bağlantı sayfanın başında açılır ve sayfanın sonunda da serverı yormasın diye kapatılır. ancak geçenlerde forumda bi arkadaşımızn hızlandırma amaçlı şu kodu footer a yazarmısınız dediğini gördüm, nuke deki dosyaları inceledim ve gerçekten de bağlantı kapatılmıyo, haliyle sitede hızlanma da oluyo. seninde footer.php ye ?> satırının bir üstüne
Kod:
mysql_close("localhost");
ben bu kodu ekledim sitemde aşırı bir hızlanma oldu geçekten süper bir hızlanma olduğunun farkına vardım fakat bir sorun varki bütün modullerin altında mysql_close("localhost"); kodu görünüyor :) /mysql_close("localhost"); olarak denedim ama yine kod /mysql_close("localhost"); şeklinde görünmeye başladı :) bu hatayı nasıl yok edecem
Bu kodu bulun ve silin.
(Bu site sayfa görünümlerini sayıyor. Istatistik tutuyor yani. Eğer kullanmıyorsanız. Bunu kaldırın. Her sayfa görünümünde SQL bağlantısı yapıyor gereksiz.
2.
SQL Sorgusu ile çalışan yani blok yönetiminden HTML olarak girdiğiniz blokları blok çeviricileri ile bloğa çevipir blocks klasörüne atıp kullanın.
3.
header.php yi açın;
// if (file_exists("includes/custom_files/custom_head.php")) {
// include_once("includes/custom_files/custom_head.php");
// }
// echo "\n\n\n</head>\n\n";
// if (file_exists("includes/custom_files/custom_header.php")) {
// include_once("includes/custom_files/custom_header.php");
// }
bunun gibi File_exists olan ve kulklanmadığınız özelliklerin başına // işareti koyun. (Silebilirsinizde.)
4.
Footer kısmındaki toplist bölümünü yani admin panelinden seçeneklerden girdiğiniz 3 kutu bölümünü pasifleyin şöyleki.
footer.php içerisinde fod1, fod2, fod3, kod kısımlarını silin ve oraya önceden hazırladığıınız dosyayı include edin.
include("toplist.php");
Bu sayede boşu boşuana SQL den veri almayacak include ettiğiniz dosyadan alacaktır.
5.
HTTP Referrer özelliğini kapatın (Önemli ölçede rahatlatıyor. Çünkü; sitenize gelen bütün refererleri kayıt ediyor.)
Bu forumda yeni başlıklar açamazsınız Bu forumdaki başlıklara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız