Emir Halilzade
(2 comments, 82 posts)
This user hasn't shared any profile information
Home page: http://www.halilzade.com
Posts by Emir Halilzade
Centos php versiyon güncelleme / upgrade
2Centos üzerinde php güncelleme / upgrade işlemi için aşağıdaki işlemleri yapabilirsiniz.
rpm -qa |grep php
nano /etc/yum.repos.d/CentOS-Testing.repo
İçerğine aşağıdaki içeriği ekliyoruz.
# CentOS-Testing:
# !!!! CAUTION !!!!
# This repository is a proving grounds for packages on their way to CentOSPlus and CentOS Extras.
# They may or may not replace core CentOS packages, and are not guaranteed to function properly.
# These packages build and install, but are waiting for feedback from testers as to
# functionality and stability. Packages in this repository will come and go during the
# development period, so it should not be left enabled or used on production systems without due
# consideration.
[c5-testing]
name=CentOS-5 Testing
baseurl=http://dev.centos.org/centos/$releasever/testing/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing
includepkgs=php*
rpm -qa |grep php
yum update
service httpd restart
Emir HALİLZADE
Centos üzerine mysql kurulumu
0Centos üzerine MySql Kurulumu
Centos üzerine MySql Kurmak için yapmanız gerekenler,
Öncelikle SSH komut satırına girmek gerekiyor
1. # yum install mysql*
Çıkan sorulara yes diyerek devam ediyoruz.
2. # chkconfig –levels 235 mysqld on
Sunucuyu yeniden başlattıktan (reboot) sonra MySql’in otomatik olarak başlaması için gerekli.
3. # /etc/init.d/mysqld start
MySql’i başlatıyoruz.
4. # netstat -tap | grep mysql
MySql’in çalışıp çalışmadığınını kontrol ediyoruz. Aşağıdaki gibi bir çıktı veriyorsa sorun yok demektir.
[root@localhost ~]# netstat -tap | grep mysql
tcp 0 0 *:mysql *:* LISTEN 4966/mysqld
Eğer MySql’i başlatırken aşağıdaki gibi bir hata alırsanız /etc/hosts dosyanızı düzenlemeniz gerekiyor.
[root@localhost ~]# /etc/init.d/mysqld start
Initializing MySQL database: Neither host ‘deneme.hostavrupa.net’ nor ‘localhost’ could be looked up with /usr/bin/resolveip
Please configure the ‘hostname’ command to return a correct hostname.
If you want to solve this at a later stage, restart this script with the –force option
[FAILED]
Örnek /etc/hosts dosya içeriği
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
111.111.111.111 deneme.halilzade.com deneme
Unutmadan MySql’de root kullanıcısına şifre veriyoruz,
5. # mysqladmin -u root password sifreburayagelecek
Ek olarak aşağıdaki komut ile temel güvenlik ayarlarını yapabilirsiniz.
#mysql_secure_installation
Emir HALİLZADE
Samsung Galaxy S Detaylı Ayar Kodu *#197328640#
0Samsung Galaxy S için *#197328640# kodunu girerek detaylı ayar sayfasına erişebilirsiniz.
Sunucularda RAID yaparken strip size seçimi.
0Raid strip size nedir?
Strip size raid kontrolcusünün kendisine gönderilen veriyi disklere yazarken veya kendisinden istenen veriyi disklerden okurken veriyi böldüğü boyuttur. Bu boyut aslında raid yapılırken performansı en çok etkiliyen faktördür. Birçok raid kartında 4KB – 8KB – 16KB …. – 1024KB seçimleri mevcuttur.
Disk IOPS
Disklerin saniyede yapabildiği işlem sayısına IOPS denir. Bu değer okuma için farklı, yazma için farklı bir değerdir. Aynı zamanda RAID strip size’a görede değişkenlik gösterir. Disklerin MB cinsinden okuma ve yazma değerlerinin hosting-vps-vds hizmetlerinde IOPS’a nazaran önemi çok daha azdır.
Örneğin 400 IOPS yazmaya sahip bir diskiniz var ve bu disk saniyede ortalama 80MB yazma yapabiliyor. 4KB’lık 400 tane random access veri yazılmak isteniyor, saniyede 100 IOPS olduğu için yazılabilecek veri 4KB x 400 = 1600KB olacaktır, buda 80MB ortalama yazma hızından çok daha düşük bir hız olacaktır. Yine başka bir örnekte 1MB’lık 100 tane veri diske yazma için gönderilirse 1MB x 100 = 100MB olacak ve büyük ihtimalle diskin yazma bant genişliğine takılacaktır. Ufak boyuttaki dosyalar ve bu dosyalar ile ilgili işlemler çok daha fazla olduğu için okuma/yazma hızları doğru bir gösterge olmaktan çıkmaktadırlar.
Veri boyutunun önemi ve random access
Hosting için kullanılan bir sunucu, binlerce farklı dosya, bir sürü farklı boyutta, farklı zamanlarda ihtiyaç duyuluyor. Random Access time denilen diskler için verilen ortalama süre tamamen göz boyamaktadır. Hiçbir benchmark size doğru süreyi vermez. Genelde benchmark testleri sabit boyuttaki bir veriyi diskin farklı yerlerinden okuyup farklı yerlerine yazmaya çalışırak bir ms cinsinden değer verir. Halbuki hosting ve sanallaştırma amaçlı sunucularda çekilmek istenen verinin boyutu sürekli farklılık göstermektedir. Örneğin wordpress bir sitede birçok ufak kod dosyası ve resim vardır. Fakat video hosting veya upload-download sunucularında çok daha büyük dosyalar bulunmaktadır. Ortalama dosya boyutlarınızı bilmeniz diskleri verimli kullanmanız açısından çok önemlidir.
Strip Size nasıl çalışır veya nerede performans kaybına sebep olur?
Örneğin 4KB strip size ile iki diski RAID0 yaptınız. 8KB’lık bir veri yazmak istediğinizde raid kontrolcusü bunu 4KB’lık 2 parçaya böler ve iki diske ayrı ayrı yazar. Aynı şekilde 8KB’lık aynı veriyi okumak istediğinizde iki farklı diske yazdığı için iki farklı diskten geri çeker. Fakat 1024KB’lık bir dosya yazmaya kalktığınızda RAID kartı bunu 256 adet 4KB’lık parçaya böler ve 128-128 iki diske yazmaya çalışır buda oldukça fazla zaman alır. Aslında veri yazma süresi zaman almaz, sabit disklerin içindeki plakaların üzerindeki doğru odacığa yine sabit disklerin içinde kafaların denk getirilmesi için geçirilen süre uzun bir süredir.
128-128 olarak 256 parçaya bölünmüş 1024KB’lık bir veriyi 4KB strip size ile yazmaya kalkıyoruz. raid kontrolcusü veriyi sabit diske yazılması gereken odacığı belirterek gönderir. Sabit disk plaka üzerindeki odacığa disk kafasının denk gelmesini bekler ve denk gelir gelmez yazma işlemini yapar ardından raid kontrolcusünden gelen diğer verinin işleme alınması ile kafanın yeri tekrar ayarlanır. Her bir kafanın yer değiştirmesi ve plakadaki doğru yer ile senkronizasyonu zaman kaybıdır. O yüzden 4KB’lık strip size büyük bir dosya yazımında ciddi zaman kaybı yaratır.
Bu sefer tersini düşünürsek 512KB strip size boyutumuz olsun. Yine iki diskimiz RAID0 bağlı olsun. 256KB’lık bir veri yazılmak istendiğinde bu boyut strip size boyutunu geçmediği için bütün veri sadece bir diske yazılır. Yani RAID0 yapmış olmanıza rağmen bu veri sadece bir diske yazılır ve bir diskten çekilir. Buda RAID yapmış olmanız ile yapmamış olmanız arasında hiçbir fark yaratmamış olur, yani teorik olarak 2 katı okuma-yazma almanız gerekirken tek diskin okuma yazmasını almış olursunuz. Yani büyük strip size ufak dosyaların barındırıldığı bir ortamda %50′ye kadar performans kayıplaına sebep olabilir.
Hangi strip size ne zaman seçilmeli?
İşte burası sunucunuzu ve barındırılan içeriyi ne kadar iyi bildiğiniz ile alakalı.
- Up-Down Dedicated/Virtual sunucular: Bu sunucularda dosya boyutları çok büyüktür. RAID0-5-10 gibi çözümlerde 512/1024KB strip size seçimi çok yerinde olacaktır. Dosya boyutları onlarca hatta yüzlerce MB olduğu için büyük strip size ile RAID kartı daha az yorulacak, disklerin random access oranları düşürüldüğü için ortalama IOPS miktarı artmış olacaktır.
- Video Hosting: Bu tamamen verilerin boyutları ile alakalıdır. 2-3MB’lık videoların barındırıldığı bir ortamda 256KB strip size yeterli olacaktır, eğerki aynı ortamda resim,kod vb. veriler yoksa 512KB’ada çıkarılabilinir. Disk sayısıda bu seçimde önemli rol oynar. 4 disk ile RAID 10 yaptığınızda verilerin 2′ye bölünmesine yetercek maksimum büyüklüğü seçebilirsiniz, fakat 4 disk ile RAID0 yaparsanız bu sefer verilerin 4′e bölünmesine yetecek maksimum strip size’ı seçmelisiniz. 1.2MB’lık bir video dosyası 512KB strip size ile 4 disk RAID0 arraye yazılmak istendiğinde maksimum 3′e bölünebileceği için 3 diske yazılacaktır ve %25 performans kaybı yaşamanıza sebep olacaktır.
- DB ağırlıklı hosting: CMS,Forum vb. db ağırlıklı hostinglerde strip size seçimi ufak olmalıdır. Ne kadar ufak olduğu tamamen ortalama veri boyutuna bağlıdır. Mysql tarzındaki veritabanları 4KB’lık okuma, yazma emirleri yaptığı için veritabanlarında strip size önemini yitirmektedir. Sonuçta her halükarda her bir istek tek bir diske isabet edecektir. Aslında sırf ufak boyutta istekler yaptığı için Mysql veritabanları diskleri ve raid kartlarını aşırı yorarlar, bu yüzden bunların ayrı bir SSD’ye alınması ve orada barındırılması mekanik disklerin üzerinden aşırı yükü kaldıracak, ve size karşılığında performanstan ödün vermeden satış yapabileceğiniz ciddi bir stok alanı açılacaktır.
- Raid kabusu epostalar: Maleysef raidin en büyük problemi epostalardır. Boyutları, adetleri belli değildir, her türden boyutta yazma ve okuma isteğine sebep olabilmektedirler. Strip size seçimi için tam bir kabustur.
Eğer çok diskli bir platformunuz varsa yukardaki kategorileri farklı raid arraylere ayırarak her raid arrayede kullanıma uygun strip size belirliyerek ciddi miktarlarda performans kazanımı elde edebilirsiniz. Yada kategorileri farklı sunuculara ayırarak yine aynı kazanımı elde edebilirsiniz. Aranızda farklı sunucularında farklı türde yükler barındıran arkadaşlar mevcut, fakat bunu hiç yapmamış, karma olarak hosting açmış firmalarda mevcut. Evet bütün bu ayrımı mevcut stok üzerinde veya yeni gelecek müşteriler için yapmak çok büyük bir külfetmiş gibi gelebilir fakat emin olunki performans kazanımı, problemlerdeki azalma, fazladan açılacak stok alanı, disk kaynaklarının yetersizliği yüzünden diğer kaynaklardaki tüketimlerin ortadan kalkması gibi gelişmeler buna değecektir.
Murat ÖZSAYGILI
Connection dropped by IMAP server
0Connection dropped by IMAP server
WHM – cPanel sunucularda web mail’e giriş yaparken oluşabilecek hatalardan birisidir. ( SquirrelMail – horde – roundcube )Bu hatayı almama sebep olan şey ise site için ayrılmış olan disk alanının dolmuş olması.
Çözümü ise gayet basit. Hiçbirşeyi kaldırıp, yüklemeye ayar değiştirmenize gerek yok. Tek yapmanız gereken SSH bağlantısı yaparak aşağıdaki komutu uygulamaktır.
chown -R username:username/home/username/mail/
İnternet Explorer 8 (IE8) marquee sorunu
0Merhabalar,
Kimine göre eski kime göre ise hale popületisini koruyan <marquee> Internet Explorer 8 de pek düzgün çalışmamakta. Bu sorunun çözümü ise gayet basit.
Aşağıdaki kodu <head> tagı içerisine eklemeniz yeterlidir.
<meta http-equiv=”X-UA-Compatible” content=”IE=EmulateIE7″ />
CIDR Conversion Table
0
CIDR Conversion Table |
|||
CIDR Length | Mask | # Networks | # Hosts |
/1 | 128.0.0.0 | 128 A | 2,147,483,392 |
/2 | 192.0.0.0 | 64 A | 1,073,741,696 |
/3 | 224.0.0.0 | 32 A | 536,870,848 |
/4 | 240.0.0.0 | 16 A | 268,435,424 |
/5 | 248.0.0.0 | 8 A | 134,217,712 |
/6 | 252.0.0.0 | 4 A | 67,108,856 |
/7 | 254.0.0.0 | 2 A | 33,554,428 |
/8 | 255.0.0.0 | 1 A | 16,777,214 |
/9 | 255.128.0.0 | 128 B | 8,388,352 |
/10 | 255.192.0.0 | 64 B | 4,194,176 |
/11 | 255.224.0.0 | 32 B | 2,097,088 |
/12 | 255.240.0.0 | 16 B | 1,048,544 |
/13 | 255.248.0.0 | 8 B | 524,272 |
/14 | 255.252.0.0 | 4 B | 262,136 |
/15 | 255.254.0.0 | 2 B | 131,068 |
/16 | 255.255.0.0 | 1 B | 65,024 |
/17 | 255.255.128.0 | 128 C | 32,512 |
/18 | 255.255.192.0 | 64 C | 16,256 |
/19 | 255.255.224.0 | 32 C | 8,128 |
/20 | 255.255.240.0 | 16 C | 4,064 |
/21 | 255.255.248.0 | 8 C | 2,032 |
/22 | 255.255.252.0 | 4 C | 1,016 |
/23 | 255.255.254.0 | 2 C | 508 |
/24 | 255.255.255.0 | 1 C | 254 |
/25 | 255.255.255.128 | 2 subnets | 124 |
/26 | 255.255.255.192 | 4 subnets | 62 |
/27 | 255.255.255.224 | 8 subnets | 30 |
/28 | 255.255.255.240 | 16 subnets | 14 |
/29 | 255.255.255.248 | 32 subnets | 6 |
/30 | 255.255.255.252 | 64 subnets | 2 |
/31 | 255.255.255.254 | none | none |
/32 | 255.255.255.255 | 1/256 C | 1 |
FreeBsd SSH Giriş Sorunu Çözümü
0FreeBsd işletim sistemini ilk kurduğunuzda size uzaktan SSH bağlantısı yapmanıza izin verilmemektedir. Bunun için yapmanız gereken komut satırından,
nano /etc/ssh/sshd_config
“# PermitRootLogin no” satırını bularak başındaki # işaretini kaldırım “no” değerini “yes” olarak değiştiriniz. Dosyadaki değişikleri kaydederek çıkınız.
Komut satırına
/etc/rc.d/sshd restart
Bu şekilde işlemleri tamamlamış oluyoruz.
www.hostavrupa.net – www.vps.com.tr
FreeBsd Nano Kurulumu
0Aşağıdaki komutlar ile FreeBsd üzerinde nano kurulumu ‘nu yapabilirsiniz. Kurulum ekranında karşınıza uyaur çıktığı zaman OK ile devam ediniz.
Kurulum bittikten sonra nano komutunun çalışması için “rehash” komutunu çalıştırmalısınız.
cd /usr/ports/editors/nano
make install
rehash
www.vps.com.tr – www.hostavrupa.net
Son Yorumlar