Web 2.0 Expo - Eric Schmidth
28/11/2007 ·
Yorum (yok) Yorum yaz!
<h1>Mysql</h1> Optimizasyonu İçin Faydalı Bir Araç:
11/11/2007 ·
Mysql yükünüz fazla geliyorsa ve optimizasyon yapmak istiyorsanız ,mysql in sagladıgı basit araçlar dışında (EXPLAIN veya SHOW STATUS querysi gibi) daha profosyonel bir araç da mevcut.
MySqlReport detaylı olarak "my.cnf" den değiştirebileceginiz degerler icin bir rapor sunuyor. Kullanımı çok kolay olan bir aracı http://hackmysql.com/mysqlrepo
Yapmanız gerekenler,
1)wget http://hackmysql.com/******s/mysqlreport-3.2.zip #versiyonu kontrol edin.
2)unzip http://hackmysql.com/******s/mysqlreport-3.2.zip
3)chmod 755 mysqlreport
4)./mysqlreport
tabi burada default host olarak localhost ve user olarak root goruyor. Ama bu degerleri parametre olarak gorebilirsiniz.
./mysqlreport --help yazdıgınızda ne tur parametereler verebileceginizi gorursunuz.
ornegin,
./mysqlreport --user myuser.
Sonuc olarak size şu tarz bir rapor vermesi gerekir;
MySQL 5.0.32-Debian_7et uptime 25 12:31:56 Sun Nov 11 11:07:33 2007
__ Key _________________________________________________________________
Buffer used 28.30M of 512.00M %Used: 5.53
Current 59.64M %Usage: 11.65
Write hit 99.98%
Read hit 99.68%
__ Questions ___________________________________________________________
Total 321.47M 145.8/s
Slow 236.65k 0.1/s %Total: 0.07 %DMS: 0.08
DMS 313.07M 142.0/s 97.39
__ Table Locks _________________________________________________________
Waited 761 0.0/s %Total: 0.00
Immediate 314.01M 142.4/s
__ Tables ______________________________________________________________
Open 2048 of 2048 %Cache: 100.00
Opened 170.07k 0.1/s
__ Connections _________________________________________________________
Max used 1040 of 4000 %Max: 26.00
Total 4.07M 1.8/s
__ Created Temp ________________________________________________________
Disk table 381.03k 0.2/s
Table 385.88k 0.2/s
File 5 0.0/s
__ InnoDB Buffer Pool __________________________________________________
Usage 8.00M of 8.00M %Used: 100.00
Read ratio 0.192
Pages
Free 0 %Total: 0.00
Data 510 99.61 %Drty: 2.94
Misc 2 0.39
Latched 2 0.39
Reads 2.93G 1.3k/s
From file 562.20M 255.0/s 19.22
Ahead Rnd 8359366 3.8/s
Ahead Sql 27671682 12.5/s
Writes 612.56M 277.8/s
Flushes 31.17M 14.1/s
Wait Free 125 0.0/s
__ InnoDB Lock _________________________________________________________
Waits 0 0/s
Current 0
Time acquiring
Total 0 ms
Average 0 ms
Max 0 ms
Yorum (yok) Yorum yaz!
<h1>PHP</h1> Kodunuzu XDEBUG İle Takip Edin
3/11/2007 ·
Eger PHP ile yazdiginiz bir sistemde aldiginiz hatalari tespit etmekte zorlaniyorsaniz ve çalisir durumdaki kodunuzu satir satir inceleyip,fonksiyonlar istediginiz gibi çalisiyor mu ,hangi girdi hangi çiktiyi veriyor,hangi parça istediginiz gibi çalismiyor görmek istiyorsaniz bir "debugging" araci kullanmaniz gerekiyor. Fakat "debugging" Java,C++,Delphi gibi dillerde gelismis IDE ler sayesinde kolay bir isken PHP de sorun olabiliyor.
Bu konuda size yardimci olacak en iyi araçlardan birisi XDEBUG.
Nasil kurulur ?
1) wget http://www.xdebug.org/link.php?url=xdebug201 (yeni versiyonu için sitesini kontrol etmenizi oneririm)
2) tar -xzf xdebug-2.0.1.tgz (indirdiginiz versiyona dikkat edin)
3) cd xdebug-2.0.1
4) phpize
5) ./configure --enable-xdebug
6) make
Bu adimdan sonra
7.1)make install , diyerek yaratilan xdebug.so yu php.ini den ayarlanmis extension dizinine otomatik atabilirsiniz.
veya
7.2)cp modules/xdebug.so "/mypath" (mypath = >istediginiz bir dizin) e xdebug.so yu kopyalayabilirsniz.
8)Bu nokta php.ini acarak içine asagidaki satiri eklemeniz yeterli.
zend_extension="xdebug.so" # eger kendiniz kopyaladiysaniz tam dizini vermeniz gerekiyor.
Artık kullanabilirsiniz. Birçok degisik ayar mevcut isteyenlere yardımcı olabilirim.
Ama detaylı bilgi isterseniz bu linke tıklayarak XDEBUG ın sitesini ziyaret edebilirsiniz.
Yorum (yok) Yorum yaz!
PIXY : Ücretsiz <h1>PHP</h1> Kod Denetleyici
2/11/2007 ·
Pixy , PHP için hazırlanmış sitenizde "XSS ( Cross-site ******ing )" ve "SQL injection" açığı olup olmadığını test eden ücretsiz bir program. Günümüzde Web projelerinin bir çoğunda "XSS" ve "SQL Injection" açıklarının bulunduğu bir gerçek. Asıl problem bunları tespit edip , açıkları kapatmakta. Kimi zaman iyi niyetli kullanıcılarınız bunları bildirse de başınıza bela olacak kişilere de rastlayabilirsiniz. Dolayısı ile en garantili yol açıklarınızın sizin tarafından tespit edilip önleminin alınmasında.
İşte bu noktada size yardımcı olacak programlardan birisi de Pixy. Java ile yazılmış olan Pixy , PHP kodlarınızı otomatik tarayarak ,kodunuzdaki muhtemel "XSS" ve "SQL Injection" açıklarını buluyor. Girdi olarak PHP programınızı verip ,çıktı olarak da hangi sayfa ve satırda açık olabileceğine dair bilgi ve çok detaylı olmasa da bu açığın niteleğine dair sizı aydınlatan bir rapor sunuyor.
İlgilenenler için web sitelerinin adresi : http://pixybox.seclab.tuwien.ac.at/pixy/.
Yorum (yok) Yorum yaz!
Son Yazılarım
- Web 2.0 Expo - Eric Schmidth
- <h1>Mysql</h1> Optimizasyonu İçin Faydalı Bir Araç:
- <h1>PHP</h1> Kodunuzu XDEBUG İle Takip Edin
- PIXY : Ücretsiz <h1>PHP</h1> Kod Denetleyici