Tag Archive for 'CPU'

Load, Yüksek Trafik, CPU, Ram, Kasılma, Site Açılmama Problemleri

Deneyim HaberleÅŸme logo

Merhabalar. Uzman olduğum bir konu hakkında bir şeyler karalamaya karar verdim. Bu yazıya bir şekilde ulaştı iseniz, yazı başlığında yer alan sorunlar ile başınız dertte demektir. Peki bu problemler nedir, nelerden kaynaklanır ve nasıl çözümler üretilir birkaç fikir verelim.

Birçok kişi gibi para kazanmak için bir web sitesi oluşturdunuz veya hali hazırda bir web sitesini satın aldınız. Kendinize bir sektör belirlediniz ve bu sektörde çalışmalar yapmaya başladınız. Sitenizin hitini artırmak için çeşitli yollara başvurup paralar harcadınız. SEO hizmetleri satın aldınız. Backlinkler aldınız, tanıtım yazıları yazdırdınız. İnternete reklam verdiniz, verdiniz de verdiniz. Şimdi sıra ise sizin para kazanmanızda. Sitenizde reklamlarınız mevcut. Birileri gelse de şu reklamlara tıklasa diye bekliyorsunuz. Bir yandan da reklamveren umarım beni sistemden atmaz diye dua ediyorsunuz. Sabit reklam satmaya çalışıyorsunuz. En önemlisi de istediğiniz kelimelerde arama sonuçlarında önde çıkmak istiyorsunuz. Peki hepsi ne için? Hepsi trafik için, hepsi hit için. Sonucunda hepsi ama hepsi para için.

Sözü uzatmayalım. Bunca emekten sonra sitenizin hiti arttı, fakat o da ne? Siteniz eskisi kadar hızlı açılmıyor. Kasmalar başladı. Hiti kaldırmıyor. Reklamverenler şikayetçi. Kullanıcılar şikayetçi. Giren geri çıkıyor. Kimse reklama tıklamıyor. Arama sonuçlarında geriliyorsunuz vs. vs. Peki sorun ne? Sorun sunucunuzun ve-veya web sitenizin, bu kadar hiti kaldıracak şekilde optimize edilmemiş olması. Hiçbir web sitesi, hiçbir sunucu, sonsuza dek ilk çalıştığı günkü gibi çalışmaz. En basit örneği ile veri tabanınız (ör: mysql) gün geçtikçe büyür. Sunucunuzda gerekli gereksiz dosyalar oluşur. Diskiniz dolmaya başlar. Ram tüketiminiz verimsiz şekilde artar, sonuçta cpu nuz da sizi bir yere kadar idare edecektir. Sahip olduğunuz band kısıtlamalarını ve olası aldığınız saldırıları saymıyorum bile. Sonuç? Para kaybediyorsunuz. Peki ne yapacaksınız? Gelin okumaya devam edin.

Çözüm basit tabi değil mi? Daha iyi bir sunucuya geçmek, firma değiştirmek, mevcut sunucu özelliklerini arttırmak vs. Bunlar sizin aklınıza gelen ilk çözümler. Neden, çünkü çalıştığınız firma size bu çözümleri düşündürecek fikirler verdi. Çünkü çalıştığınız firmaların da tek derdi daha çok para kazanmak. Ama donanım bir yere kadar. Siz bütün parasını yazılımdan kazanan birisiniz, tek çözümün donanım olduğunu nasıl düşünebiliyorsunuz?

Yazılım sorunu, ancak yazılımla halledilir. Optimizasyon sizin yegane çözümünüz olacaktır. Peki nedir bu optimizasyon ve nasıl yapılır?

Optimizasyonu bir modifiye işlemi gibi düşünebilirsiniz. Sunucunuzu ve sitenizi, yüksek trafiği kaldıracak şekilde modifiye etmediğiniz sürece, hangi donanımda barındırırsanız barındırın, ki o kadar çok para vermek istemeyeceksiniz, yine sorun yaşayacaksınız. O yüzden buyrun sizi optimizasyon hizmeti almaya davet edeyim.

Ben uzun yıllardır sektörde yaptığım Linux Optimizasyonları ve WordPress çalışmaları ile tanınmaktayım. Türkiye’deki birçok yüksek trafikli site sahibinin benim çalışmalarımı tercih etmesi, yaptığım işte gerçekten bir şeyleri başardığımın göstergesi olmalıdır diye düşünüyorum. Sitenizin sektörü her ne olursa olsun tarafımdan destek alma şansınız mevcut.

Şayet web siteniz sizin için gerçekten önemliyse ve bu iş sizin ekmek teknenizse,

Bütçe 2. planda, sorunsuzluk sizin için 1. planda ise,

Parayla her işi çözemediğinizi, bilgiye de ihtiyacınız olduğunu fark ettiyseniz,

Boşa kürek çektiğinizden ve paranızı çar çur ettiğinizden şüpheleniyorsanız, buyrun görüşelim.

Bana en hızlı şekilde Skype adresimden ulaşabilirsiniz. Skype adresim mail adresim ile aynıdır. Mail de atabilirsiniz.

Skype & Mail : cculha[@]hotmail.com

Linux, Centos, Ubuntu, Debian, FreeBSD vb. sunucularınızda yaşadığınız tüm load & Ram problemleri için;

Yaşadığınız tüm hız ve güvenlik sorunları için,

Web, CRM, Mail Yönetimi, Kablolu Kablosuz Bağlantı Entegrasyonları, kısacası tüm IT Danışmanlık ihtiyaçlarınız için tarafımdan destek alabilirsiniz.

Firma sahibi olduğumdan faturalı çalışma şansınız mevcuttur.

Uyarmadan edemiyorum, ucuza iş yapan biri değilim. Çözüm arıyorsanız görüşelim. Aksi halde aramaya devam edebilirsiniz.

İyi çalışmalar dilerim.

Referanslarımdan bir kısmı için link;

http://www.r10.net/server-optimizasyon/1565990-profesyonel-sunucu-optimizasyon-hizmeti.html?highlight=profesyonel+sunucu+optimizasyon

 

Deneyim HaberleÅŸme logo

Web Sunucu Konfigürasyonu

blank

Merhabalar.

Yazıyı elimden geldiğince özet geçmeye çalışacağım.

Bir süredir tekrar internet işlerine, web sitesi işlerine dönme arayışındaydım. Almış olduğum reseller ları kullanarak yaptığım siteler kısa süre içerisinde hosting firmasının şikayetlerine dönüştü. Yani bu işleri bıraktığım 10 sene öncesinde ne ise bugün hala aynı şey olmaktaydı. O zaman geriye kalan tek yok, kendi sunucumu tasarlayıp kendi işlerim için kullanmam olacaktı. Yıllar öne bu yöntemi de denediğimde, Apache ve Mysql optimizasyonlarında tıkanıp kalmıştım ve bırakmıştım. Yani cevabını bulamadığım sorularla tekrar yüzleşmem gerekecekti.

blank

Digital Ocean’dan kiraladığım 5$ lık sunucumla işe koyuldum.

Panelsiz kullanım pek bana göre olmadığından öncelikle kendime bir panel seçmem gerekiyordu. Aklınıza gelebilecek bir çok paneli denedim. Tabi ki ücretsizlerden bahsediyorum. Zira geliriniz yoksa, maliyetiniz de olmamalıydı.

Webuzo, CWP ve ismini hatırlayamadığım birkaç panel daha denedim. Hepsinin kendine göre avantajları ve dez avantajları bulunmaktaydı. Kaynak tüketimini ön plana koyarak seçim yaptığımdan dikkatli davranmam gerekiyordu. Tek tek panelleri deneyip memnun kalmadıktan sonra VestaCP ile tanıştım. VestaCP gerçekten aradığım paneldi. Eksikleri ve hataları yok mu? Tabi ki var. Fakat geliştiriciler düşünülerek tasarlanmış bir panel olduğunu söyleyebilirim. Evet belki son kullanıcıya pek hitap etmeyecektir fakat benim gibi Linux kurcalamayı seven, SSH önünde vakit geçirebilen birileri için biçilmiş kaftandı.

Sözü fazla uzatmadan Apache ile yaptığım çalışmalara gelelim.

Apache + Mysql kombinasyonu ile sitelerinizi çalıştırırsınız. Siteleriniz hitlendikten sonra sunucunuz kasmaya başlar. Bu durumda öncelikle mysql in durağan ram kullanımını düşürmeniz gerekir. my.cnf imdadınıza yetişir. tuning-primer scriptten de bu konuyla ilgili yardım alır ve mysql inizi birazcık hızından taviz vererek düşük ram kullanacak bir hale getirirsiniz. Ardından kısa bir süre sonra Apache sinyal vermeye başlar.

Aslına bakarsanız son sözü ilk başta söyleyim. 512 ramli bir makinada Apache kullanarak, anlık kullanıcı saysınız 5 in üzerine çıkarsa sistem gerçekten çok zorlanıyor. Ayrıca belirteyim, VestaCp kurulum aşamasında Apache ‘ye destek olması açısından Nginx kuruyor ve bunu reverse proxy olarak çalıştırmanıza olanak sağlıyor. Peki yardımı oluyor mu? Çok az.

Apache ‘ yi konfigure etmek için kendinizi httpd.conf içinde buluyorsunuz. Apache’nin ram kullanımını düşürmek için size birkaç tavsiye vereyim;

Child Process lerin yeniden oluşturulmaları için verecekleri hizmet sayısını oldukça düşük tutun. Zira Child process ler ne kadar uzun süre hizmet verirlerse RAM kullanımları o ölçüde artıyor.

MaxClient sayısını düşük tutun. Benim testlerime bakacak olursak 512 ramde 5 kullanıcı üzeri gerçekten büyük sıkıntılar yaratabiliyor.

OpCache, Memcached ve Varnish eklentilerinden yardım alın. Konfigurasyonlarına özen gösterin. Varnish kurarsanız varnish in gücünü ram den almasını değil disk ten almasını sağlayın. Ki bu son önerdiklerim size anlık kullanıcı sayısını artırmada yarar sağlamıyor, mevcut kullanıcı sayısına ayarlı sitelerinizin daha hızlı açılmasını sağlıyor.

blank

Sonuç olarak;

Düşük kullanıcı sayısı seviyelerinde,

Apache + Nginx + Varnish + Opcache + Memcached kurulu bir sistem, Apache temelli çalışmak zorunda olan kişiler için en iyi sistem oluyor. Fakat anlık kaldırabileceği kullanıcı sayısını düşük tutmakla yükümlü olduğunuzdan fazla kullanıcı söz konusu olduğunda siteleriniz oldukça yavaş açılıyor. Bu da sizi pek memnun etmiyor. Peki ne öneriyorum?

Aynı kaynaklara sahip sunucunuz varsa önerim;

Nginx + PHP-FPM temelli bir sunucu kurmanız olacaktır. Şanslınız ki VestaCP son güncellemelerinden sonra bu kombinasyona da olanak sağlamıştır. Bu kurulumdan sonra php-fpm konfigurasyonunu titizlikle ayarlayın. Ayarlamalardan sonra sitelerinizin durumuna göre ram kullanımından ziyade bu sefer CPU kullanımı ile ilgili bir takım problemler yaşayabilirsiniz. Bu durumda da imdadınıza Opcache+Memcached eklentileri yetişecektir.

Bu 2 eklentiyi de kurduktan sonra sorunlarınız büyük ölçüde azalacaktır. Trafiğinizin çok artması durumunda yine Varnish’den destek alıp, varnish i disk temelli çalıştırarak kaynak kullanımınızı biraz daha düşürebilirsiniz. Yine de eklemiş olayım, Nginx temelli sunucularda Varnish olmazsa olmaz değildir. Yani bu konfigurasyonda büyük olasılıkla Varnish’e ihtiyacınız olmayacaktır.

Şu an benim sunucumda CPU load 1 lerin altında ve Ram kullanımı 140MB seviyelerindedir. Siteler gayet hızlı çalışmaktadır ve WordPress sitelerde henüz Cache sistemi kullanılmamaktadır.

Sizlerin de konuyla ilgili tecrübe, deneyim ve sıkıntılarınızı paylaşmanız, bilgi arayışında olan arkadaşlarımıza yardımcı olabilir. Yorum bölümünden paylaşımlarınızı yapabilirsiniz.

İyi çalışmalar dilerim.

Gelen Aramalar:

  • culha net

Android Hızlandırma / Şarj Süresi Uzatma

blank

Merhabalar.

Önemli bir konu ile ilgili bilgi vermek istiyorum. Android Hızlandırma ve Şarj Sorunu

Akıllı telefon kullanıcılarının bir çoğu, genel anlamda aynı şeylerden şikayetçiler. Aslında bakarsanız tüm sorunlar da birbirleri ile bağlantılılar. Nedir bu genel problemler?

Iphone, Windows Phone, Blackberry vb. işletim sistemleri ile ilgili spesifik bilgi vermem mümkün değil. Burada vereceğim bilgiler genel anlamda Android kullanıcılarını ilgilendirecek fakat, aklın yolu bir mantığı ile, işletim sistemi çalıştıran tüm telefonlarda benzer sorun ve çözümlere ulaşılabilir.

blank

Android kullanıcılarının en temel problemlerinden bir tanesi, bir süre sonra telefonlarının kasılması, işlemlere geç yanıt vermesi, donması, kendiliğinden reset atması, şişmesi vb. gibi sorunlar.

Bilgiye ulaşma konusunda yüksek hız istediğimiz zamanlarda, telefonlarımızın işlemimize yanıt vermemesi veya geç cevap vermesi bizleri gerçekten çileden çıkarıyor. Özellikle acil bir durumda, bize sorulan bir soruya, telefonumuza bakarak cevap vermemiz gerekiyorsa, gerek telefon hafızasından, gerekse internetten bu bilgiye ulaşmamız gerekiyorsa, sıkıntı gerçekten büyüyebiliyor. Peki bu sorunların temel sebebi nedir?

Telefonların hızını belirleyen, tıpkı bilgisayarlar gibi birkaç faktör var. En temel 3 faktör; İşlemci, Ram ve Depolama Birimi

Depolama birimi üzerinde fazla durmaya gerek yok, zira telefonlarda kullanılan depolama birimleri genel anlamda hızlı olmaktadır. Zira USB, Flash veya SSD mantığı ile çalışırlar. Telefonlarımızın içinde mekanik disk olduğunu düşünmediğinizi varsayıyorum.

Geldik 2. önemli bileşenimiz olan İşlemciye.

Android telefonlarda İşlemcinin Önemi:

İşlemciye telefonun beyni diyebiliriz. Tüm hesaplamaları ve işlemleri işlemci yapar. İşlemciniz ne kadar hızlı olursa telefon o kadar hızlı olur. Ama hangi hızdan bahsediyor. Bu hız tamamen hesap yapma kapasitesi ile ilgilidir. Yani bilgisayardan bu olaylara aşina iseniz, aynı mantık telefonda da geçerlidir.

Açık tuttuğunuz, hali hazırda kullandığınız, önünüzdeki programın çalışma hızı, işlem yapma hızı direkt işlemciye bağlıdır. Fakat bu aşamada şunu söylemeden geçemeyiz. Eğer arka planda çalışan programlarınız rahat bir şekilde çalışıyorsa veya arka planda çalışan programlarınız yoksa bu durum geçerlidir. Yani telefon RAM inizin dolu olduğu durumda, işlemciniz mükemmel de olsa Android cihaz sizi sinir edecektir.

Android çalışma gereği arka plandaki programlarla ilgili yüksek hesaplar yapmaz. Özel bir veya birkaç programın arka planda çalışması istisna durumdur. Yani hem arka planda çalışıp, hem de yüksek miktarda CPU kullanan programa ben pek rastlamadım. Genelde arka planda çalışan programlar CPU ya yüklenmezler. Hesap yapma durumları azalır, azaltılır. Bekleme modunda olurlar, çok çok notify yani bildirim göstermeye hazır halde bulunurlar. Yani sözün özü nedir?

 

İşlemci telefonunuz RAM açısından rahatken, önünüzde açık olan programın performansını belirler. Peki RAM konusu nedir? Devam edelim.

blank

Android telefonlarda RAM, Bellek Önemi:

Bana sorarsanız Android telefonların kilit noktası RAM dir. Gelelim sebep sonuç ilişkilerine.

RAM cihazın hafızasıdır. Yani birden fazla işlem yaparken, arka planda ve ön planda toplam tutulabilecek program sayısını belirler. Android çıkış yaptığınız programları kapatmaya değil, hazır şekilde arka planda dondurmaya programlanmıştır. Yan siz çıkış yapsanız da bekler. Bekleyecek RAM yoksa kapatır. Fakat siz bir kullanıcı olarak aslında hiçbir programın kapatılmasını istemezsiniz. Zira hangi programa tıklarsanız anında açılmasını istersiniz.

Hazırda bekletilen program dokunduğunuz anda ekrana gelir, kapatılan program ise en baştan açılır o yüzden de beklersiniz. Eğer yeterli RAM iniz olmazsa, çıktığınız her program kapatılmak zorunda kalır. Bu yüzden de Multi Task denilen, aynı anda çok sayıda program kullanma konusunda geride kalırsınız. Birkaç programa gir çık yaptıktan sonra her seferinde her programın yeniden açılmasını beklemek zorunda kalırsınız.

Android telefon kullanırken geri tuşuyla programı kapatmaya değil, home tuşuyla geri plana atma konusunda hassas olmanızı öneririm. Fakat yeterli RAM iniz yoksa Home butonu da bir işe yaramayacaktır. Bunu çok kolay test edebilirsiniz. Tek tek programlara girin ve hepsinden home butonuyla çıkın. 6-7 programı açıp home ile çıktıktan sonra hepsine tekrar girmeye çalışın. Programlar anında mı açılıyorlar, bekleyip mi açılıyorlar. Kaç programa geldikten sonra yeniden başlıyorlar. Basit bir hesap yapabilirsiniz. Burada tabi ki önemli olan program sayısı değil, kullanılan RAM miktarı. Peki bunu nasıl ölçeceksiniz. Basit.

Ayarlar uygulamalara girin ve çalışan hizmetler bölümüne gelin. Hangi programın arka planda çalıştığı ve ne kadar RAM tükettiğini buradan izleyebilirsiniz. Önbellek bölümüyle çok ilgilenmenize gerek yok, onu Android hallediyor. Sizin günlük kullanımınızı etkileyen arka planda çalışan programlar ve bunların tükettiği ram dir. Yüksek RAM tüketen programlar malesef tüm telefon kullanımınızı olumsuz etkiler. Telefonunuzun boştaki ram miktarını da bu ekrandan izleyip çeşitli kararlar alabilirsiniz.

Aşırı RAM kullanan programlar, telefonunuzun yavaşlamasına sebep olduğundan, telefonun CPU kullanımını da bir süre sonra etkilemektedir. Bu etkileme de size telefon yavaşlaması, kasılması, şişmesi , telefonun ısınması ve şarjın çabuk bitmesi olarak geri dönmektedir.

Peki ne yapmalıyız?

Yanıt basit. Bu ekranda ihtiyaç duymadığınız halde çalışan programlar mı gördünüz? Olmasa da olur programlar mı var? Siz çıktıktan sonra çalışmasının mantığı olmayan programlar mı var? Bu programları silin, çok ihtiyacınız varsa alternatifleri ile değiştirin.

Ram boşaltıcı, önbellek temizleyici, şöyle hızlandırıcı, böyle soğutucu programlarla hiç vakit kaybetmeyin. Aklın yolu bir. Hiçbir program, yoktan hız var edemez. Manual yapacağınız işlemler her zaman doğru sonuca ulaştırır.

Bir programın arka planda çalışmasının mantığı olmalıdır. Mesela Whatsapp. Arka planda çalışmalıdır çünkü bir mesajlaşma programıdır. Ama bildirim almak istemediğiniz bir programın, örneğin Facebook, arka planda çalışması gereksizdir. Hele ki RAM tüketimi konusunda liderliğe oynarken.

Bu konuyu dünya genelinde işe yarayacak bir örnekle sonlandırayım.

Telefonunuzdan Facebook programını silin ve farkı kendiniz görün. Sadece Facebook’u kaldırmanız bile, size telefon hızlanması, şarj uzaması ve telefonun az ısınması olarak geri dönecek. Peki Facebook olmadan ne yapacağım derseniz de, Facebook’u telefonunuzdaki bir tarayıcıdan açın veya daha önceki yazımda bahsettiğim Facebook Lite kullanın. Farkı gözlerinizle göreceksiniz.

blank

Günümüzde 1GB ram’e sahip Android telefonlar bile sorun yaşıyor. Şu an minimum 2gb ramli Android telefonlar rahat çalışırken, bu gidişle yakında bu değer 3-4 olacak ve artacaktır.

Ram optimizasyonu konusunda malesef her yeni Android sürümü daha da kötüye gidiyor. Sebebine ben de pek anlam veremiyorum fakat şüphem odur ki, yeni telefonların satılmasına destek olmaya çalışıyor.

Aynı şekilde, Facebook istese çok daha düşük ram tüketen bir yazılım hazırlayabilir. Aynı durumu Whatsapp’ın eski hali ve yeni haliyle kıyaslayınca da görüyorum. 1GB RAM’e sahip telefonumda Facebook yeri geliyor 160MB ram kullanıyor. Whatsapp 90MB lara çıkıyor. Facebook’un Whatsapp’ı satın almasının bu işte bir parmağı olduğunu düşünüyorum.

Dünyanın en çok kullanılan programları ne kadar çok ram tüketirse, insanlar o kadar çok yeni telefon almak zorunda kalır. Arka planda büyük danışıklı dövüşler oynanıyor. Ya da bana paronayak deyin ve geçin.

Sözün özü;

Ram tüketen, çalışmadığı halde ram tüketen, yüksek ram tüketen, kullandığınız veya kullanmadığınız programların tümünü telefonlarınızdan kaldırın. Kaldırın ki telefonun gerçek gücünü görün, gerçek şarj süresini öğrenin, gerçek çalışma sıcaklığını anlayın. İşlemciniz aslında yeterli mi bu şekilde anlayabilirsiniz.

Alternatif programlara eskiden güven sorunu yaşarken, artık orjinallere güvenemez olduk. Böyle giderse popüler tüm programların alternatiflerini kullanmak zorunda kalacağız.

Hızlı ve serin telefonlarınızla, rahat işlem yapabildiğiniz günler dilerim.

Gelen Aramalar:

  • android
  • 1gb android hizlandirma
  • android facebook yavaş
  • android ısınma program
  • android şarj hızlandırma
  • telefon şarj hızlandırma
  • telefonun isinmasi ram ile baglantilidir



Culha.NET