DP7 ve yüksek trafik

Merhaba arkadaşlar. Aramızda uzman arkadaşlar olduğu için cevaplarınız benim için yol gösterici ve zaman kazandırıcı olacak.

Cevabı biraz göreceli olabilir belki fakat şunu merak ediyorum: Drupal7 ile yüksek trafik alan/alacak olan (ama gerçekten yüksek) bir site inşa ettiğimizi düşünelim. Sizce performansı nasıl olacaktır? Böyle bir işe DP7 ile girmek mantıklı mı olur mu?

Örnek vermek gerekirse sinema filmleri üstüne bir site imdb ya da sinemalar.com gibi. (Bu bir örnek yoksa sinema sitesi yapmak maksadım değil) Drupal mevcut özellikleri+modüller ile aklımdaki siteyi ortaya çıkarabiliyor (sanırım :) )

Kendi adıma kapsamlı bir siteyi (komünite) sıfırdan yazmam biraz zor olduğu için Drupal'i bir alternatif olarak görüyorum. Ama hiç uğraşma performans alamazsın vb. önerileriniz olursa başka yollar deneyeceğim.

Comments

imdb gibi bir örnek verdiğim

imdb gibi bir örnek verdiğim için tepki almaktan korktum :) trafik o seviyeye (hatta sinemalar.com seviyesine) ulaşmaz elbet fakat içeriğe örnek olması bakımında... bla bla bla :)

DP ve yüksek trafik

xtremetawsan's picture

Hem olur hem olmaz, açıklayayım; Drupal çekirdek yapısı itibari ile çok fazla database üzerinde çalışıyor, dosya işlemlerini saymazsak nerdeyse tamamen db üstünde yaşıyor diyebiliriz. Yüksek trafikli sitede olur ama o trafiği kaldıracak bant genişliği, ve donanım gücüne ihtiyacınız olacaktır. Klasik Apache + Php + Mysql kurulumu yoğunluğa bağlı olarak sıkıntı yaratabilir.

Bütçeniz fazla değilse orta üstü (10-100mbit bağlantı, 1gb ram vs.) bir vps te Nginx (Reverse Proxy) + Apache şeklinde bir kurulum ile sitedeki bütün statik dosyaları Nginx web server, dinamik php leri ise Apache ile servis edecek şekilde bir kurulum ile hızlı cevap veren bir yapı oluşturabilirsiniz.

Yukarıdakiler web server tarafıydı birde mysql tarafı var Drupal7 versiyonu ile birlikte Drupal mysql innodb kullanmaya başladı projenizde db yapısı %20-30 veri girişi %70-80 read şeklinde ise tabloları MyIsam a çevirebilirsiniz bu size bayağı okuma hızı kazandırır. Mysql serverınızı da iyi şekilde optimize ettiğinizde sisteminiz sorunsuz çalışacaktır.

bilgiler için teşekkürler,

bilgiler için teşekkürler, inşallah çok yüksek trafiğe ulaşacak siteler yaparız ve bu önerileri değerlendirme fırsatımız olur.

Drupal Tarafı

xtremetawsan's picture

Drupal tarafında da yapacaklarınız var elbette mümkün olduğu kadar az modul ile projeyi çözmek, kendi yazdığınız modullerde sql sorgularını optimize etmek vb. gibi.

Merhabalar, Öncelikle

Merhabalar,

Öncelikle hosgeldin ve dogru yere geldin. Demek istedigim, yuksek trafikli bir site icin dogru platformlardan birisi "bana göre" kesinlikle Drupal'dir.

Ayrica "D7 yuksek trafikli bir site icin maktikli mi?" seklindeki sorunu, biraz "ironik" buluyorum. Lakin icinde bulundugumuz site Drupal.org su an itibari ile Alexa verilerine göre dunya genelinde 468. sirada ve 228 ulkeden 738.000 uzerinde kisinin aktif olarak kullandigi bir site. Bence gayet yuksek bir trafik.

Bununla beraber biraz dusundumde, yuksek trafikli bir site fikrine sahip olsam endiselenmem gereken en son konulardan biri sececegim CMS olurdu. Nedeni cok basit.

Bir proje icin gerekli olan yapi taslarindan en onemlileri fikir, butce, ekip, donanim, CMS, ve sonrasinda surdurebilirlilik icin gerekli olan diger ihtiyaclar. Bu yapi taslarindan karar vermesi kolay olanlari donanim ve CMS'dir bana göre. Zor olanlar ise projeyi gerceklestirecek olan ekip ve sonrasinda surdurebilirlilik icin gerekli olan diger ihtiyaclar mesela insangucu, reklam, tanitim vs. vs.

Simdi eger, ben herseyi hallettim sadece isin bu CMS secme kismi kaldi diyorsan o zaman su sekilde dusunmeni tavsiye ederim. Hangi CMS'ye iyi derecede hakimsen o CMS en uygunudur. Cunku projeleri kisi veya ekip yapar. O kisinin veya ekipin kapasitesi projenin basarisini belirler. CMS'ler degil.

Ayrica mesajindan anladigim kadari ile Drupal ile tecruben yok sanirim cunku projeni Drupal ve moduller ile gerceklestirebilecegini sadece saniyorsun. Iste ben olsam kendimden endiselenirdim.

Tavsiyem projenin ufak bir versiyonunu deneme olarak gerceklestirmen. Eminim bircok sorun ile karsilasacaksin. O durumlarda Drupal'de gerekli dökumanlari okuman ve burada sorunlari yazman. Sonucta zaman icerisinde anlayacagin sey su olacak;

Evet ben bu projeyi Drupal ile gerceklestirebiliyorum veya hayir ben bu projeyi Drupal ile gerceklestiremiyorum.

saygilar

şimdiden gelen yanıtlar bile

şimdiden gelen yanıtlar bile çok faydalı, teşekkürler arkadaşlar çok iyi bir iş yapıyorsunuz. cssturk drupal.org örneğini vermen çok mantıklı, halihazırda dağ gibi bir örnek karşımızda duruyor aslında. Yüksek trafik sorusu bazı yorumlarda gördüğüm DP7 yavaş-iş yapmaz- stabil değil gibi şikayetleri okumamdan sonra ortaya çıktı.

Ben halihazırda kafamdaki projeyi hayata geçireceğim, fakat ortalama PHP bilgimle ya Drupal'dan yardım alarak daha "stabil" bir site kuracağım ya da ekstra bir programcı ile (ve diğer işler için başka insanlar) sıfırdan yazmaya çalışacağım. Ha bundan sonra site trafik alır-almaz fakat ben altyapımı yüksek trafiğe göre/uygun kurmak istiyorum.

Drupal ile ilgili bazı ebookları okurken sizlere danışmak geldi aklıma. Acaba vakit mi kaybediyorum diye düşündüm. Mevcut yapı işimi görüyor. Sanırım ibaresini bilerek koydum. Yapı işimi görüyor da ben ona iş gördürebilecek miyim babında :)

pressflow

Pressflow diye bir Drupal dağıtımı var, ben kullanmadım ama performans konusunda iddialılar. tabi sunucunun da pressflow'un istediği gibi yapılandırılması gerek.
http://pressflow.org/

Turkey

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week