folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder PHP - Sunucu Yanıt Gecikmesi



PHP - Sunucu Yanıt Gecikmesi

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    entourage
    entourage's avatar
    Kayıt Tarihi: 30/Eylül/2015
    Erkek

    Öncelikle sorunun session'dan oldugunu zannediyordum fakat değilmiş.

    Düz PHP ile yazdığım sistemin 1mb'lık bir veritabanı var ve seçilen bir ay saatlik olarak tablo şeklinde gösteriliyor. her bir saatte veri var ve veritabanından cekiyor. durum böyleyken birden cok fazla veri yüklüyor, veriler sayfa yenilemeden değişiyor. 

    Kullanıcılar giriş yaptıktan sonra kullanabiliyor sistemi. Session kullanıyorum bunun için kodlarda herhangi bir sıkıntı yok bu konuda test ettim.

    Sorun şu ki sistem çok yavaşlıyor. İki kişi aynı anda oturum açıyor sıkıntı yok, fakat aynı anda işlem yaptığında page time out oluyor cevap vermiyor. O anda cpanelden değerlere bakıyorum cpu kullanımı %98-%100 oluyor. Bir arada IOPS maximum değeri 1024 iken 58000 değerini gördüm. Sizce sorun nerdedir?

    Chrome timeline'da sayfayı refresh edip bekledim sistem 2.2 dakika sonra kendine geldi. Bunu sadece aynı anda iki farklı bilgisayar ve oturumdayken, sayfadaki div içine veri döndüren buttona bastığımda yapıyor. Butona bastığımdaki işlem ise, jquery ile php fonksiyonu döndürüyorum.  Rapor bu:

     

     

     

    butona bastıgında jquery ile div içine çağırılan sayfa bu:

    <?php 
    session_start();
    ob_start();
    require_once('functions.php');
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta name="viewport" content="initial-scale=1, maximum-scale=1">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Srcplan | Sürücü Kursu Yönetici</title>
    <script src="docs/jquery-ui-1.10.4.min.js"></script>
    <script src="docs/jquery-1.11.1.js"></script>
    <link rel="stylesheet" href="http://yui.yahooapis.com/pure/0.5.0/pure-min.css">
    <link href='http://fonts.googleapis.com/css?family=Ubuntu&subset=latin,latin-ext' rel='stylesheet' type='text/css'>
    <script language="javascript" type="text/javascript">
    <!--
    function openWin(url)
    {
    var url;
    var left = (screen.width/2)-(400/2);
    var top = (screen.height/2)-(400/2);
    window.open(url,"_blank","toolbar=yes, scrollbars=yes, resizable=no, left='+left+', top='+top+', width=400, height=400");
    }
    // edit page's codes
    function getir(){
    			var year  = $("#year").val(); 
    			var month = $("#month").val();
    			var instructor = $("#instructor").val();
    			var toe   = $("#toe").val();
    			$.post("plan.php", {"year":year, "month":month, "instructor":instructor, "toe":toe}, function(veri){
    				$("#sonuc").hide().html(veri).fadeIn(300);
    			});
    		}
    
    function getirEdited(toe){
    			var year  = $("#year").val(); 
    			var month = $("#month").val();
    			var instructor = $("#instructor").val();
    			var toe   = $("#toe").val();
    			$.post("plan.php", {"year":year, "month":month, "instructor":instructor, "toe":toe}, function(veri){
    				$("#sonuc").hide().html(veri).fadeIn(300);
    			});
    
    			alert("Ders Planı Düzenlendi.");
    		}
    
    //JQuery
    $(document).ready(function() {
    		
    		$("#plan").click(function(){
    			var year  = $("#year").val(); 
    			var month = $("#month").val();
    			var instructor = $("#instructor").val();
    			$.post("plan.php", {"year":year, "month":month, "instructor":instructor, "toe":0}, function(veri){
    				$("#sonuc").hide().html(veri).fadeIn(300);
    			});
    		});
    		
    		<?php jquery_toe(); ?>
    });
    
    // -->
    </script>
    <style type="text/css">
    body{ font-family:Tahoma; font-size: 12px; background-color: #fff; margin-top:10px; }
    </style>
    </head>
    <body>
    
    <?php
    
    
    
    // kullanıcı bilgileri alır
    $email = $_SESSION['email'];
    		$query = mysql_query("SELECT * FROM users WHERE email='$email'");
    		while($data = mysql_fetch_array($query)){
    			$user_id    = $data['id'];
    			$firstname  = $data['name'];
    			$lastname   = $data['surname'];
    			$email      = $data['email'];
    			$company_id = $data['company_id'];
    		}
    
    getDateInfo();
    ?>
    
    <img style="overflow:hidden; color:#404040; margin:10px; text-decoration:none; position:absolute; right:50px; top:10px;" src="images/logo.png" title="srcplan beta"/><a style="color:#404040; margin:10px; z-index:999; text-decoration:none; position:absolute; right:10px; top:10px;" href="logout.php?logout"><img class="pure-img" src="images/power.png" title="Çıkış Yap"/></a>
    
    <?php
    
    
    
    /* EĞİTMEN ÜST KISIM */
    
    /*
    ***** BURADA TABLO İŞLEMLERİ -->
    *****
    */
    
    ob_end_flush();
    ?>
    
    <div id="sonuc"></div>
    
    </body>
    </html>

    Bu da functions.php içindeki getToe() fonksiyonu;

    function getToe($month, $year, $day, $time, $toe){
            if($toe == 0){
                $result = mysql_query("SELECT * FROM plan WHERE day = '$day' AND month = '$month' AND year = '$year' AND time = '$time'");
                if (!$result) {
                    echo 'Could not run query: ' . mysql_error();
                    exit;
                }
                $row = mysql_fetch_row($result);
     
                if(isset($row[7])){
                    $tid = $row[6];
                    $toe_color = mysql_query("SELECT * FROM typeofeducation WHERE id='$tid'");
                    $get_toe_color = mysql_fetch_array($toe_color);
                    $tcolor = $get_toe_color['color'];
                    $tfont  = $get_toe_color['font'];
                    echo ' style="background-color:'.$tcolor.'; color:'.$tfont.';"';
                }
            }
            else{
                $result = mysql_query("SELECT * FROM plan WHERE day='$day' AND month='$month' AND year='$year' AND time='$time' AND toe_id='$toe'");
                if (!$result) {
                    echo 'Could not run query: ' . mysql_error();
                    exit;
                }
                $row = mysql_fetch_row($result);
     
                if(isset($row[7])){
                    $toe_color = mysql_query("SELECT * FROM typeofeducation WHERE id='$toe'");
                    $get_toe_color = mysql_fetch_array($toe_color);
                    $tcolor = $get_toe_color['color'];
                    $tfont  = $get_toe_color['font'];
                    echo ' style="background-color:'.$tcolor.'; color:'.$tfont.';"';
                }
            }
    }
    

     

    butona bastıgımdaki jquery action'ı bu:

    $(document).ready(function() {
             
            $("#plan").click(function(){
                var year  = $("#year").val();
                var month = $("#month").val();
                var instructor = $("#instructor").val();
                $.post("plan.<a class="tbttag" title="php" href="/tag/php">php</a>", {"year":year, "month":month, "instructor":instructor, "toe":0}, function(veri){
                    $("#sonuc").hide().html(veri);
                });
            });
             
            <!--?php jquery_toe; ?-->
    });

    jquery toe(); yazan kod da fonksiyon dosyasında. veritabanındaki türlere göre button basıyor kaç tane kayıt varsa. 

     

    yazılan kodun dandikliğinin farkındayım 2-3 sene önce yazdığım sistem sorun cıktı, yeni baştan yazmak için de yeterli vaktim yok maalesef. acaba sorun nerdedir uğraştım ama bulamadım.

     

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nick6
    0x656e
    0x656e's avatar
    Kayıt Tarihi: 19/Mayıs/2012
    Homo

    $toe_color = mysql_query("SELECT * FROM typeofeducation WHERE id='$tid'");


    Şunu görünce gözlerim yerinden çıktı :D Patara kutere sql inj :D


    $result = mysql_query("SELECT * FROM plan WHERE day = '$day' AND month = '$month' AND year = '$year' AND time = '$time'");

    Projenizi tam olarak bilmiyorum fakat mesela burada eğer diğer columnler lazım değilse SELECT month,year,time FROM plan şeklinde yaparsanız dahada hızlanıcaktır.


    Ama sanmıyorum ki bu gecilme sql sorgularınızdan kaynaklanıyor.

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    BayV
    BayV's avatar
    Kayıt Tarihi: 18/Haziran/2011
    Erkek

    Hocam bu ne !

    Bu sistem çalıştığı için şükretmen lazım bence. Kodlama dediğimiz olay klavyeye basıp yazabilmekten ziyade syntax'ın düzeni, anlaşılabilir olması ve tabi ki güvenlik olayıdır en basit tabir ile. Function metodların, sadece email sorgusu yada kaydı yapacağın basit bir işlemde tüm veritabanını çağırman vs... varken sunucuda gecikir veritabanıda.


    Savunulacak normal bir hayat kalmamış olabilir.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    acan
    acan's avatar
    Banlanmış Üye
    Kayıt Tarihi: 24/Kasım/2015
    Homo
    BayV bunu yazdı

    Hocam bu ne !

    Bu sistem çalıştığı için şükretmen lazım bence. Kodlama dediğimiz olay klavyeye basıp yazabilmekten ziyade syntax'ın düzeni, anlaşılabilir olması ve tabi ki güvenlik olayıdır en basit tabir ile. Function metodların, sadece email sorgusu yada kaydı yapacağın basit bir işlemde tüm veritabanını çağırman vs... varken sunucuda gecikir veritabanıda.

    Bu ne demek ?

    ------

    @entourage veriler sayfa yenilemeden değişiyor.  

    Bu ne demek ?

    Hangi sunucu üzerinde çalıştırıyorsun ? Apache, Nginx, Lighttpd vs ?

    CPU' ya abanması muhtemelen saniyede 500 istek falan atıyorsun farkında olmadan veritabanına ya da mysql ayarların sıkıntılı.

    my.cnf dosyanı paylaşır mısın ? (Burayı hiç kurcaladın mı)

    Sunucunun özellikleri neler ?

    Bi bak bakalım mysql de neler oluyor = https://blog.serverdensity.com/how-to-monitor-mysql/

    Ayrıca yardımı olması için :

    http://serverfault.com/questions/686665/mysql-showing-100-cpu-usage

    http://stackoverflow.com/questions/1282232/mysql-high-cpu-usage


    Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    entourage
    entourage's avatar
    Kayıt Tarihi: 30/Eylül/2015
    Erkek
    0x656e bunu yazdı

    $toe_color = mysql_query("SELECT * FROM typeofeducation WHERE id='$tid'");


    Şunu görünce gözlerim yerinden çıktı :D Patara kutere sql inj :D


    $result = mysql_query("SELECT * FROM plan WHERE day = '$day' AND month = '$month' AND year = '$year' AND time = '$time'");

    Projenizi tam olarak bilmiyorum fakat mesela burada eğer diğer columnler lazım değilse SELECT month,year,time FROM plan şeklinde yaparsanız dahada hızlanıcaktır.


    Ama sanmıyorum ki bu gecilme sql sorgularınızdan kaynaklanıyor.

    Sql sorgularını düzenleyeceğim, teşekkür ederim uyarın için hocam.

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    entourage
    entourage's avatar
    Kayıt Tarihi: 30/Eylül/2015
    Erkek
    BayV bunu yazdı

    Hocam bu ne !

    Bu sistem çalıştığı için şükretmen lazım bence. Kodlama dediğimiz olay klavyeye basıp yazabilmekten ziyade syntax'ın düzeni, anlaşılabilir olması ve tabi ki güvenlik olayıdır en basit tabir ile. Function metodların, sadece email sorgusu yada kaydı yapacağın basit bir işlemde tüm veritabanını çağırman vs... varken sunucuda gecikir veritabanıda.

    Haklısın hocam, kod yapısı çok kötü ne bir syntax ne güvenlik ne de başka birşey var. Dediğim gibi zamanında yazdığım bir sistem ve şimdi düzenlemem gerekti o yüzden böyle bir sorunda ne yapacağımı bilemedim. Testing tarafım da yok. Sizlerden öğrenmeye çalışıyorum, yorumlarınız önemli benim için teşekkür ederim.

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    acan
    acan's avatar
    Banlanmış Üye
    Kayıt Tarihi: 24/Kasım/2015
    Homo
    entourage bunu yazdı
    BayV bunu yazdı

    Hocam bu ne !

    Bu sistem çalıştığı için şükretmen lazım bence. Kodlama dediğimiz olay klavyeye basıp yazabilmekten ziyade syntax'ın düzeni, anlaşılabilir olması ve tabi ki güvenlik olayıdır en basit tabir ile. Function metodların, sadece email sorgusu yada kaydı yapacağın basit bir işlemde tüm veritabanını çağırman vs... varken sunucuda gecikir veritabanıda.

    Haklısın hocam, kod yapısı çok kötü ne bir syntax ne güvenlik ne de başka birşey var. Dediğim gibi zamanında yazdığım bir sistem ve şimdi düzenlemem gerekti o yüzden böyle bir sorunda ne yapacağımı bilemedim. Testing tarafım da yok. Sizlerden öğrenmeye çalışıyorum, yorumlarınız önemli benim için teşekkür ederim.

    Sorgudan ötürü olmuyor bu, bilgin olsun.


    Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    entourage
    entourage's avatar
    Kayıt Tarihi: 30/Eylül/2015
    Erkek
    acan bunu yazdı
    BayV bunu yazdı

    Hocam bu ne !

    Bu sistem çalıştığı için şükretmen lazım bence. Kodlama dediğimiz olay klavyeye basıp yazabilmekten ziyade syntax'ın düzeni, anlaşılabilir olması ve tabi ki güvenlik olayıdır en basit tabir ile. Function metodların, sadece email sorgusu yada kaydı yapacağın basit bir işlemde tüm veritabanını çağırman vs... varken sunucuda gecikir veritabanıda.

    Bu ne demek ?

    ------

    @entourage veriler sayfa yenilemeden değişiyor.  

    Bu ne demek ?

    Hangi sunucu üzerinde çalıştırıyorsun ? Apache, Nginx, Lighttpd vs ?

    CPU' ya abanması muhtemelen saniyede 500 istek falan atıyorsun farkında olmadan veritabanına ya da mysql ayarların sıkıntılı.

    my.cnf dosyanı paylaşır mısın ? (Burayı hiç kurcaladın mı)

    Sunucunun özellikleri neler ?

    Bi bak bakalım mysql de neler oluyor = https://blog.serverdensity.com/how-to-monitor-mysql/

    Ayrıca yardımı olması için :

    http://serverfault.com/questions/686665/mysql-showing-100-cpu-usage

    http://stackoverflow.com/questions/1282232/mysql-high-cpu-usage

    http://www.turhost.com/cpanel-web-hosting.html   - bireysel limitsiz paketi kullanılan. apache kullanıyorlar. my.cnf kurcalamadım hiç nerede oldugunu dahi bilmiyorum. 

    mysql'i biraz kurcaladım.

     

    bu verilere ulaştım fakat hiçbir fikrim yok nedir ne degildir.

  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pSkpt
    pSkpt's avatar
    Kayıt Tarihi: 10/Aralık/2010
    Erkek

    saniyede 104 sorgu yapıyormuşsun bu senin için normal bir değer mi? yaptığın işlemleri gözden geçir.

    Kodlarını buraya yapıştırmak yerine başka bir yere yapıştırıp link ekle.

    Kodlara bakmak içimden bile gelmedi maalesef. :)

    https://gist.github.com/

    http://paste.ubuntu.com/

    http://pastebin.com/


    İmza...
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    BayV
    BayV's avatar
    Kayıt Tarihi: 18/Haziran/2011
    Erkek

    @entourage hocam daha önce dediğim gibi veritabanı ile ilişki kurduğun satırları gözden geçirsen yararlı olacaktır. Bu konuda yardıma ihtiyacın olursa çekinmeden pm atabilirsin.

    Sorgu ekranındaki oranlar çok fazla hocam, saniyede 104 ve 46 günde 419,687,970 sorgu sayısı fazla geldi bana. Bu sayıları düşürmen için öncelikle SELECT ile başlayan sorgularını gözden geçir. Her sorguda """ SELECT * """ kullanmaktan ziyade ilgili yerleri çağır bence. ("SELECT ad,soyad..") vb.

    Sorgudan ötürü olmuyor diyen arkadaşa bir önerim var; bilişim denilen şey direk önyargı ile ondan ötürü olmaz bundan ötürü olmaz diye yaklaşılacak bir konu değildir. Elinde ya veri olmalı, yorum yapabileceğin ya da veri kadar sağlam tecrüben.


    Savunulacak normal bir hayat kalmamış olabilir.
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    acan
    acan's avatar
    Banlanmış Üye
    Kayıt Tarihi: 24/Kasım/2015
    Homo
    entourage bunu yazdı
    acan bunu yazdı
    BayV bunu yazdı

    Hocam bu ne !

    Bu sistem çalıştığı için şükretmen lazım bence. Kodlama dediğimiz olay klavyeye basıp yazabilmekten ziyade syntax'ın düzeni, anlaşılabilir olması ve tabi ki güvenlik olayıdır en basit tabir ile. Function metodların, sadece email sorgusu yada kaydı yapacağın basit bir işlemde tüm veritabanını çağırman vs... varken sunucuda gecikir veritabanıda.

    Bu ne demek ?

    ------

    @entourage veriler sayfa yenilemeden değişiyor.  

    Bu ne demek ?

    Hangi sunucu üzerinde çalıştırıyorsun ? Apache, Nginx, Lighttpd vs ?

    CPU' ya abanması muhtemelen saniyede 500 istek falan atıyorsun farkında olmadan veritabanına ya da mysql ayarların sıkıntılı.

    my.cnf dosyanı paylaşır mısın ? (Burayı hiç kurcaladın mı)

    Sunucunun özellikleri neler ?

    Bi bak bakalım mysql de neler oluyor = https://blog.serverdensity.com/how-to-monitor-mysql/

    Ayrıca yardımı olması için :

    http://serverfault.com/questions/686665/mysql-showing-100-cpu-usage

    http://stackoverflow.com/questions/1282232/mysql-high-cpu-usage

    http://www.turhost.com/cpanel-web-hosting.html   - bireysel limitsiz paketi kullanılan. apache kullanıyorlar. my.cnf kurcalamadım hiç nerede oldugunu dahi bilmiyorum. 

    mysql'i biraz kurcaladım.

     

    bu verilere ulaştım fakat hiçbir fikrim yok nedir ne degildir.

    Saniyede 104 sorgu atıyorsun, ne için atıyorsun bunu bi düşün ve 54% ü select :D

    Kodunda bi yerde çatur çutur query atan bir yer var. Ama ne yazık ki okuyamıyorum kodunu.

    İlk postumda da söylediğim gibi sorun burada : 

    CPU' ya abanması muhtemelen saniyede 500 istek falan atıyorsun farkında olmadan veritabanına ya da mysql ayarların sıkıntılı.

     

    500 değil 104 müş :)


    Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım Acanlık yaparım
Toplam Hit: 2259 Toplam Mesaj: 15
javascript php jquery html web development backend