Vps‘De Bir Site Nasıl Test Edilebilir?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    necroshine
    necroshine's avatar
    Kayıt Tarihi: 03/Mart/2003
    Erkek

    Vps bir sunucuda iki farklı eticaret sitemiz var. Ikisinde aynı yazılım magento yüklü.  Yazdigimiz tüm eklentiler dahi aynı.  Tek farkı kullanılan temalar. Birisi 6 - 7 anlik hit ile cpunun anasını bellerken diğerinde hic birşey olmuyor. Biz sorunun temadan kaynaklandigi sonucuna vardik. Fakat yazılımı nasıl kontrol edebiliriz hic hir bilgimiz yok. Sunucuda bunu test edebilmemiz için tavsiye edebileceğiniz güvenli biryazılım var mı? 

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    kaparike
    kaparike's avatar
    Banlanmış Üye
    Kayıt Tarihi: 23/Ağustos/2005
    Erkek

    hocam httpd.conf içinde server-status ve extendestatus u açarsan monitoring ederek hangi dosya işlerken cpu yu ağlatıyor görebilirsin

    kaparike tarafından 12/May/15 11:28 tarihinde düzenlenmiştir

    Anti Envato
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    necroshine
    necroshine's avatar
    Kayıt Tarihi: 03/Mart/2003
    Erkek

     

    Dediklerini yaptım. Monitör almak istediğimde  alttaki hatayı aldım

     

    The server can not find the requested page:

    5.2........./webstat (port 80)

    Please forward this error screen to 5.2.....'s 

     

    Edit :  Direk sunucu üzerinden yaptım. htop yükledim. Cpu'yu zorlayan lsphp5 olarak görülüyor. Ama bunu zorlayan hangi dosya onu nasıl göreceğim ?

    lsphp5:/home/......../public_html/index.php

    index.php'de çalışan bir sürü dosya var

     

     

    necroshine tarafından 12/May/15 18:18 tarihinde düzenlenmiştir
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DrKill
    DrKill's avatar
    Kayıt Tarihi: 10/Mart/2004
    Erkek

    xdebug ile profilleme yapsanız?


    Bu imzayı her gördüğünüzde 4gb kotanızın 0,00000358559191226959228515625 azalmaktadır. Bilerek ve istenerek bu imza yapılmıştır. Amaç kotanızı sömürmektir
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DrKill
    DrKill's avatar
    Kayıt Tarihi: 10/Mart/2004
    Erkek

    xdebug ile nasıl prfilleme yapacağını pm den cevaplamayayım. Belki ihtiyacı olanlar olur buradan yazayım..

     

    Hocam xdebug ın ayarlarında yani

    php.ini dosyasının içinde [xdebug] şeklinde yer alıyor. Orada enable profiler diye bir seçenek var onu etkinleştir.

    O ayar yoksa kendin ekleyeceksin. Ayarın tam şekli şu şekilde olacak...

    xdebug.profiler_enable = 1;

     

    Bunu kaydedip sunucuyu yeniden başlattıktan sonra, php.ini dosyasını etkileyen scriptlerin her requesti daha yavaş çalışır. Ama yapılan her request analiz edilerek kaydedilir. Biraz site hit aldıktan sonra sitedeki profilleme bilgilerini analiz ederek, scriptteki hangi metodlar ne kadar sürede işlem yapmış görebilirsiniz. Bu sayede hatalı yerleri manuel olarak düzeltebilirsiniz. Profilleri aşağıdaki programlarla inceleyebilirsiniz. Peki profiller nerede bulunur? Ayarlarda buda tanımlıdır..
     xdebug.profiler_output_dir = "dosyaların çıktığı dizin"

    Webgrind

    KCachegrind


    Bu imzayı her gördüğünüzde 4gb kotanızın 0,00000358559191226959228515625 azalmaktadır. Bilerek ve istenerek bu imza yapılmıştır. Amaç kotanızı sömürmektir
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    necroshine
    necroshine's avatar
    Kayıt Tarihi: 03/Mart/2003
    Erkek

    Bunu yapmıştım.  Fatal error verdi site.

    log tutmasi için php.ini içinde belirttim Klasörde xdebug.log dosyası var. Hata verdiği için log dosyasında sadece giriş çıkışlar mevcuttu. 

     

    Edit büdüt : Örnekte vereyim log dosyasından

     

    Log opened at 2015-05-13 13:25:23

    I: Checking remote connect back address.

    I: Remote address found, connecting to 94.122.164.122:9000.

    E: Could not connect to client. :-(

    Log closed at 2015-05-13 13:25:27

     

    ikinci edit :

     

    Hata belkide burada. php.ini ye eklediğim kodlar

     

    zend_extension = /usr/local/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so

    xdebug.remote_log="/tmp/xdebug.log"

    xdebug.profiler_enable = 1

    xdebug.remote_enable=on

    xdebug.remote_host=5.2.........

    xdebug.remote_port=9000

    xdebug.remote_autostart=1

    xdebug.idekey=phpstorm-xdebug

     

    üçüncü edit 

    Bu sefer bu şekilde yaptım

     

    [xdebug]

    zend_extension = /usr/local/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so

    xdebug.default_enable = "on"

    xdebug.profiler_append = 0

    xdebug.profiler_enable = 0

    xdebug.profiler_append_trigger = 0

    xdebug.profiler_output_dir = "/tmp/"

    xdebug.phpstorm_output_name = "xdebug_profile.%p"

    xdebug.remote_log="/tmp/xdebug.log"

    xdebug.profiler_enable = 1

    xdebug.remote_handler = "dbgp"

    xdebug.remote_host = "5.2.82.65"

    xdebug.remote_port = 9000

    xdebug_trace_output_dir = "/tmp/"

    xdebug.remote_connect_back = On

     

    sonuç alttaki resim

    http://i.hizliresim.com/qYE9dB.png

     

    Dördüncü edit :

    zend_extension php.ini  de iki farklı yerde kullanmışım o yüzden bu hatayı veriyormuş.

     

    necroshine tarafından 14/May/15 00:59 tarihinde düzenlenmiştir
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DrKill
    DrKill's avatar
    Kayıt Tarihi: 10/Mart/2004
    Erkek

    Hocam xdebug'ın kurulumu, .so kütüphanesi (windows için dll dosyası) uyumsuz olabilir. Xdebug'ın resmi websitesindeki yönergelere uygun bir kurulum yapmayı deneyin sıfırdan.


    Bu imzayı her gördüğünüzde 4gb kotanızın 0,00000358559191226959228515625 azalmaktadır. Bilerek ve istenerek bu imza yapılmıştır. Amaç kotanızı sömürmektir
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    necroshine
    necroshine's avatar
    Kayıt Tarihi: 03/Mart/2003
    Erkek
    DrKill bunu yazdı

    Hocam xdebug'ın kurulumu, .so kütüphanesi (windows için dll dosyası) uyumsuz olabilir. Xdebug'ın resmi websitesindeki yönergelere uygun bir kurulum yapmayı deneyin sıfırdan.

    Kendi sitesindeki dosyaları kurdum. Sorunu çözdüm. Teşekkür ederim.

    dediğim gibi php.ini de hata yapmışım. iki farklı zend_extension = 

    kullanmışım.

    birisini iptal ettim. 250 mb log dosyasını oluşturdu.

     

    Demek ki xdebug ile vps test ediliyormuş

    log dosyasını da WinCacheGrind ile okuyabiliyorsunuz.

    necroshine tarafından 14/May/15 01:33 tarihinde düzenlenmiştir
Toplam Hit: 1200 Toplam Mesaj: 8