1. Мы продолжаем публиковать интересные статьи на тему SocialEngine 4. Одна из статей посвящена правильному выбору сервера для вашей социальной сети, а другая содержит советы по увеличению производительности платформы. Также мы добавили большую статью о пользовательских уровнях. Ознакомиться со статьями вы можете в разделе Вопросы и Ответы SocialEngine 4.
  2. Вам кажется, что ваша версия SocialEngine 4, работает медленно?

    Голосуйте. Пишите свою версию системы, железо на чем работает и количество пользователей. Будем увеличивать производительность :-) Подробнее

  3. В связи с участившимися случаями попыток продажи пользователями форума различных "сборок" коммерческих социальных платформ, обычно основанных на SocialEngine 3, вводится новое правило для форума. Запрещается создание тем или размещение в уже созданных предложений о продаже или размещение ссылок на сайты, где происходит продажа "сборок". Пользователи, которые продолжат свою коммерческую деятельность в данном направлении, будут заблокированы. Подробнее.

Скрипт для подсчета времени загрузки страницы

Dyskusja w 'Прочая Поддержка - Help Requests' rozpoczęta przez użytkownika Gooos, 21 Czerwiec 2011.

  1. Gooos Autor tematu абырвалГ


    Оффлайн
    • Admin
    Liczba wiadomości:
    2 435
    Docenione treści:
    645
    Версия SocialEngine:
    3.20
    Вставляете в футере, где удобно:
    PHP:

    <script language="javascript" type="text/javascript">  
    var 
    tmp Math.round((Math.random() * (5174 2381)));  
    var 
    tmp2 Math.round((Math.random() * (25 6)));  
    var 
    a=Math.round(Math.random()*2)  
    stats = new Array();  
    stats[0]="(8.23% JS / 91.77% HTML)"  
    stats[1]="(1.64% JS / 98.36% HTML)"  
    stats[2]="(5.11% JS / 94.89% HTML)"  
    stats[3]="(7.09% JS / 92.91% HTML)"  
    stats[4]="(8.55% JS / 91.45% HTML)"  
    stats[5]="(5.44% JS / 94.56% HTML)"  
    stats[6]="(1.23% JS / 98.77% HTML)"  
    stats[7]="(4.2% JS / 95.8% HTML)"  
    stats[8]="(4.13% JS / 95.87% HTML)"  
    stats[9]="(8.23% JS / 91.77% HTML)"  
    </script>  
    Сгенерировано за 0,00<script language="JavaScript">document.write(tmp);</script> секунд с <script language="JavaScript">document.write(tmp2);</script> запросами <script language="JavaScript">document.write (""+stats[a]+"");</script>
    Screenshot_3.png

    Второй вариант:
    скрипт можно разделить на две части и включать в код первую часть в начале, вторую в конце, т.е. в хедер.пхп и футер.пхп
    PHP:

    <?php
    $start_time
    =microtime();  //получаем сверхточную временную метку в виде милисекунды секунды  начало скрипта
    $start=explode(' ',$start_time);//разбиваем полученную строку на массив
    /*
    тут любой скрипт
    */
    $end_time=microtime(); //получаем сверхточную временную метку в виде милисекунды секунды  начало скрипта конец скрипта
    $end=explode(' ',$end_time);//разбиваем полученную строку на массив
    $rez=$end[1]-$start[1]+$end[0]-$stat[0];  //вычитаем разница и есть время выполнения
    echo $rez;//вывод результата

    ?> 
    Третий вариант:
    PHP:


    <?php

    // Insert at the very top of your page

    $time microtime();
    $time explode(" "$time);
    $time $time[1] + $time[0];
    $start $time;

    ?>




    <?php

    // Place at the very bottom of your page

    $time microtime();
    $time explode(" "$time);
    $time $time[1] + $time[0];
    $finish $time;
    $totaltime = ($finish $start);
    printf ("Page took %f seconds to load."$totaltime);
    // The above line can be changed but remember to keep %f 

    ?>
  2. its-me User


    Оффлайн
    Liczba wiadomości:
    406
    Docenione treści:
    3
    удобно, считает кол загруженных объектов. также удобно просто измерить что мешает http://loadimpact.com ;)
  3. bennington111 Banned


    Оффлайн
    • Banned
    Liczba wiadomości:
    502
    Docenione treści:
    225
    вот еще вариант:

    Открываем header.php
    после

    PHP:
    <?php
    ставим

    PHP:
    $timer_start microtime();
    открываем footer.php
    перед

    PHP:
    exit();
    ?>
    Ставим

    PHP:
    $timer_end microtime();
    $timer_total round($timer_end-$timer_start7);
    echo 
    "\n<!-- Страница сгенерирована за ".$timer_total." секунд-->\r\n";
  4. Gooos Autor tematu абырвалГ


    Оффлайн
    • Admin
    Liczba wiadomości:
    2 435
    Docenione treści:
    645
    Версия SocialEngine:
    3.20
    Вот, тоже интересные результаты http://aciddrop.com/php-speedy/

Poleć tę stronę

All rights reserved SocEngine.ru ©