Zoque.Forum
Dirsek Teması:
Geri Dön Zoque.Forum » E-Ticaret » İnternet ve İş » Genişlememiz lazım ama nasıl?


Yanıt
 
LinkBack Seçenekler
Old 06.01.2008   #1 (permalink)
 
Üyelik Tarihi: 29.12.2006
Yer: istanbul
Mesaj: 3
Genişlememiz lazım ama nasıl?


Merhabalar,
bir arkadaşımla beraber softlayer'dan kiraladığımız bir sunucu var ve 2-3 müşteri dışında genel olarak kendi sitelerimizi barındırıyoruz. Genel olarak PHP&MySQL bilgimiz var sadece ve şimdiye kadar gelen yükü kaldırmak için kodda yaptığımız düzenlemeler yetiyordu. Şu an ciddi bir sunucu sıkıntısı yaşıyoruz. Yükü kaldırmıyor. İlk aklımıza gelen sunucuyu upgrade edelim oldu ( cpu olarak) fakat softlayer optimizasyon yapılmasının daha iyi olacağını söylüyor.

Kafamda 2-3 şey var ve tavsiyelerinizi bekliyorum;
1- daha güçlü bir sunucuya geçmek ya da sunucu sayısını arttırmak
2- apache, MySQL optimizasyonu, sunucu yönetimi konularında uzman biriyle beraber çalışmak
-bu doğrultuda hareket etmek

Diyelim ki başkasından yardım alacağız. Bu konuda nasıl bir yol izlemem gerekir sizce? Mesela kiminle çalışacağıma karar verirken nelere dikkat etmeliyim? Ayrıca alacağım hizmet sürekli mi olmalı yoksa ara ara sunucu durumuna göre danışmam yeterli olur mu? Bu ve bunun gibi şeyler..
jnothing şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 06.01.2008   #2 (permalink)
BYK
 
BYK's Avatar
 
Üyelik Tarihi: 08.04.2003
Yer: Ankara
Yaş: 20
Mesaj: 735
Görsel: 8
Re: Genişlememiz lazım ama nasıl?

Bence kod yazdıkça optimize edilmesi için proje bazlı ortaklık ya da danışmanlık mantıklı bir çözüm olur.
__________________
Hayata gülümse!

Fotoğraf Sergim - www.fototonik.com/madbyk@gmail.com/Denemeler
BYK şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 06.01.2008   #3 (permalink)
 
Üyelik Tarihi: 29.12.2006
Yer: istanbul
Mesaj: 3
Re: Genişlememiz lazım ama nasıl?

ayrıntılı bir kod bile yok ortada. günde 500.000 gösterim yapan en fazla 6-7 SQL query çalıştıran PHP sayfaları var.
jnothing şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 07.01.2008   #4 (permalink)
BYK
 
BYK's Avatar
 
Üyelik Tarihi: 08.04.2003
Yer: Ankara
Yaş: 20
Mesaj: 735
Görsel: 8
Re: Genişlememiz lazım ama nasıl?

Yani o kodları açıklayıp anlatabilmeniz ve inceleyen ikişinin de gözden geçirip olası optimizasyonları düşünmesi gerekiyor. 6-7 SQL sorgusu bile çokça optimize edilebilir
__________________
Hayata gülümse!

Fotoğraf Sergim - www.fototonik.com/madbyk@gmail.com/Denemeler
BYK şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 07.01.2008   #5 (permalink)
 
Üyelik Tarihi: 29.12.2006
Yer: istanbul
Mesaj: 3
Re: Genişlememiz lazım ama nasıl?

anladım. şu an ki durum aslında pek karışık değil. 2 veritabanında toplamda 6-8 tablo var.
jnothing şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 07.01.2008   #6 (permalink)
 
elik's Avatar
 
Üyelik Tarihi: 14.02.2001
Yer: Rize
Yaş: 28
Mesaj: 198
Re: Genişlememiz lazım ama nasıl?

Bence tek bir sunucu günde 500.000 sayfa gösterimini kaldırır.

Ancak; az sayıda SQL sorgusu olsa bile aslolan bu değildir, SQL sorgu sayısının az olması bu durumun çok çok önemli birincil kıstası değildir.

Önemli olan yazdığınız kod ile veritabanı tasarımının birbiriyle uyumlu çalışıyor olmasıdır. Veritabanı ayarlarınız da düzgün olursa bu konuda sıkıntı yaşamazsınız. Verileri herhangi bir dosyadan yada veritabanından çekmek arasında çok fark yoktur, yeterki herşey düzgün ayarlansın.

Nasıl bir yapınız var bilmiyorum ve bu yüzden de çok fazla ahkam kesmek istemiyorum ama ilgili firma size doğru yolu göstermiş. Bence optimizasyon konusunu ciddi olarak düşünün. Hem MySQL servisine yönelik ayarlarınızı, hem de diğer web servislerine yönelik ayarlarınızı dikkatlice optimize ederseniz sorun yaşamazsınız.
__________________
timurakcay.com - SoccerCenter.net
elik şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 15.01.2008   #7 (permalink)
 
Üyelik Tarihi: 14.01.2008
Yer: Istanbul
Mesaj: 4
Re: Genişlememiz lazım ama nasıl?

Günlük 500,000 adet gösterim hiç küçümsenmeyecek bir rakam olsa da belirttiğiniz gibi az sorgunun bulunduğu bir sunucunun kaldırabileceği bir rakam olabilir.

Özellikle Windows bazlı sunucularda, işim gereği, birçok kez kaynak kullanımı optimizasyonu gerçekleştirdim ve eğer sunucunuz Windows server ise bu bilgiler işinize yarayacaktır. Linux ise de temelde aynı mantıklar geçerli olduğu için yine faydalı olabilir.

1- Kaynağı tüketen yazılımı belirleyin (ör: task manager aracılığıyla yazılımların cpu ve ram kullanımlarını inceleyin)
2- Sunucuda Ram olarak boşta kaynağınız bulunuyorsa InnoDB, CPU olarak fazla kaynağınız bulunuyorsa, veritabanı tipini MyIsam olarak belirleyin. CPU ve Ram olarak her ikisin de ekaynağınız var ya da yoksa sık kullanılan tablolarınızı InnoDB, diğerlerini ise MyIsam yapın.
3- Veritabanı boyutunuz büyükse (200mb+), eğer elinizdeyse, veritabanınızı birden fazla veritabanına dönüştürmeye çalışın ve bunu yaparken az ve çok kullanılan tablolar olarak ayrım yapın. Büyük boyutlu veritabanları az sayıdaki sorgularda bile sistemi sömürürler.
4- MySQL içerisinde birçok "ince ayar" seçeneği vardır. Windows sunucudaysanız MySQL Administrator ile bağlantı ve sorgu/saniye rakamlarınızı kontrol edin. Eğer ki çok emin değilseniz ayarlarla kesinlikle oynamayın çünkü istemeden InnoDB dosyanızı 2'ye bölebilir veya log dosyanızı silebilir ve veri kaybıyla karşılaşabilirsiniz.
5- MySQL Administrator aracılığıyla sorgularınızı izleyin, uzun süren sorguların nedenii araştırın.
6- Veritabanı bağlantılarınızın açık kalmamlarını sağlayın. Kimi zaman veritabanı sunucularını kitleyebilirler.
7- Haftalık olarak sunucuda Defrag işlemi yapın. 500,000 adetlik sayfa gösterimi olan bir sunucuda buna ihtiyaç olacaktır ve gözle görülür bir performans artışı sağlayabilirsiniz.

Genel olarak bu bilgiler yol almanızı sağlayabilir. Bunun dışında MySQL için yapılan ince ayarlar, doğru yapıldığında, çok iyi sonuçlar verirler. Bu ayarlar aracılığıyla sorgu başına veya genel olarak MySQL için ayıracağınız bellek miktarını belirleyebilirsiniz örneğin. Bu işlemi kendiniz yapmak için ise internette bulabileceğiniz bir çok kaynak ile araştırma yapmanızı öneririm.

Ek olarak ise, ince ayarlar yapmadan önce veritabanınızı MyIsam'a dönüştürmeniz mantıklı olur, böylece veritabanınız fiziksel olarak elinizde olur ve bir sorun durumunda veri kaybı yaşamazsınız.
__________________
--
umutm şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Sponsorlu Bağlantılar
Zoque.Forum
Reklam
Yanıt

Etiketler

apache , mysql optimizasyonu , sunucu yonetimi


 
Zoque'a hoşgeldiniz!
Zoque 27.02.1999 tarihinde yayın hayatına başlamış, paylaşıma dayalı bir oluşumdur. Tasarım, teknoloji, web, kültür ve sanat ana başlıkları altında bilgi paylaşımı ve benzer değerlere sahip katılımcıların birbirleriyle iletişime girmelerine imkan sağlar. "Az ama Öz" sloganından yola çıkarak, kaliteli ve nitelikli katılımı temel alır.

Saygın ve ciddi bir ortamda yardımlaşmak, haberleşmek, kendi bildiklerini diğer katılımcılarla paylaşmak isteyen, oluşumumuza düzenli katılımda bulunacağı inancını taşıyan konuklarımızı üye olmaya davet ediyoruz. [ » ]


Üye Girişi:

En popüler ilk 100 etiket
Tag Cloud
acil adsl ajax almak arama araniyor ariyorum ariyoruz asp bilen bilgi bilgisayar blog calisma canon css dijital div domain dosya eleman film firefox flash font form forum fotograf freelance google gore grafik grafiker hakkinda hangi hata hatasi hosting html ilgili ilk image internet istanbul istiyorum java javascript karakter kayit kisisel kullanimi link logo mac mail menu muzik mysql nasil neden nedir online photoshop php problemi program programi reklam resim satilik sayfa script server ses sistemi site sitesi son soru sorun sorunsali sorunu sql swf tasarim tasarimci tasarimcisi tasarimi turk turkce veri video web windows wordpress xml yardim yazi yeni zoque
Zoque RSS Aboneliği
Son eklenen konuları e-posta ile haber verelim mi?

Forum Yazılımı: vBulletin® Version 3.7.4 Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

Arayüz/Skin "Güneş" © www.zoque.com / net. Copyright © 1999 - 2008
Forum Saati GMT +2. Şu anda saat: 08:30.