Autor Zpráva
matata8611
Profil
Zdravím všechny,
moc prosím o Váš názor a zkušenosti ohledně mého problému.

Jsem majitelem webu live-stream.cz, ktery je postaven na trosku prekopanem wordpressu (ale ne nijak hrozne).
Web nema velkou navstevnost, ale ted v dobe konani ms v hokeji se stava, ze je i 2000 lidi online (dle toplistu).
Problem je v tom ze me hosting (kapusta.cz) odpojuje, kvuli tomu ze muj web pretezuje jejich server, ale ze by tuto navstevnost mel zvladnout, ze to zrejme bude nejakym slozitym a chybnym scriptem na strankach.

Chci se zeptat na vas nazor. Predpokladam ze si kapusta.cz nevymysli, prijdou mi jako ferovy, a ze opravdu mi rikali ze hostuji i jine weby ktery maji takovou navstevnost a v pohode...

Chci se spis zprvu zeptat cim myslite ze by to obecne mohlo byt? Napr. mi bylo receno ze napr. chyby v html kodu na to nemuzou mit vliv, tak se chci zeptat co na to teda ma vliv??

Diky za pomoc.
Tomasds
Profil
Chyby v html to asi nebudou. Ale je klidně možné, že tam máš nějaké extrémní cykly v php nebo neefektivní přístupy do databáze. Zeptal bych se, která stránka to dělá a pohledal tam, případně tady ukázal zdroják.
ninja
Profil
matata8611: bud pomale dotazy na SQL databazi, nebo nejaka obludnost v PHP. Vlozte si na dulezita mista kodu stpky a uvidite.

Urcite vam pomuze nejaka forma cacheovani.
srigi
Profil
matata8611
Wordpress ma kopec pluginov, skus ich vyuzit.
matata8611
Profil
problem je v tom ze mi na hostingu (kapusta.cz) nedokazou rict jaka stranka to dela... To myslite ze by meli umet zjistit?

Vlozte si na dulezita mista kodu stpky
Co to je?
keeehi
Profil
stopky budou něco takového:
    $a = microtime();


// kód u kterého se měří doba


    $b = microtime();
    
    $a = explode(" ",$a);
    $b = explode(" ",$b);
    
    $cas1 = $a[1].substr($a[0],1);
    $cas2 = $b[1].substr($b[0],1);
    
    echo $cas1."<br>\n";
    echo $cas2."<br>\n";
    echo $cas2-$cas1;
matata8611
Profil
No tyhle kody mam na strance, je to velka prasarna?
Sidebar:
<div class="dbx-group" id="sidebar-left">

<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar(1) ) : ?>

<!--sidebox start-->
<div class="dbx-box">
<h3 class="dbx-handle">Právě se hraje</h3>
<div class="dbx-content">
<ul>
<?php function set_more4($value4) {
global $more;
$more = $value4;
} ?>
<?php $current_day = date('d');
$current_month = date('m'); ?>
<?php

$my_query = new WP_Query("cat=67&showposts=1000&day=$current_day&monthnum=$current_month&orderby=date&order=ASC&post_status=publish,future"); ?>

<?php if ($my_query->have_posts()) : ?>
<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
<div class="post">
<?php
$start = $wpdb->get_col("SELECT start FROM wp_ec3_schedule where post_id=".$post->ID);
$end = $wpdb->get_col("SELECT end FROM wp_ec3_schedule where post_id=".$post->ID);
$start_time = strftime("%T",strtotime($start[0]));
$end_time = strftime("%T",strtotime($end[0]));
$curr_time = date("H:i:s");

if (($curr_time <= $end_time) and ($curr_time >= $start_time)) {
?>
<div class="title <?php
foreach((get_the_category()) as $category) {
echo $category->cat_name . ' '; } ?>">
<div class="postdata"><img style="vertical-align:middle" alt="<?php
$category = get_the_category();
echo $category[0]->cat_name;
?>" src="/wp-content/themes/i3theme-1-7-grassygreen%20original/images/live-utkani/<?php
$category = get_the_category();
echo $category[0]->cat_name;
?>.gif" height="17" /><a href="<?php the_permalink() ?>" rel="bookmark" title="Přejít na <?php the_title(); ?>"><?php the_title(); ?></a></div>
<?php set_more4(0); ?>
<div class="postdata"><?php the_content(''); ?></div>
</div><!--/post -->

<?php } endwhile; ?>
<?php else : ?>
<?php endif; ?>
</ul>
</div>
</div>
<!--sidebox end -->

<!--sidebox start -->
<div id="meta" class="dbx-box">
<h3 class="dbx-handle">Reklama</h3>
<div class="dbx-content">
<ul>
<script type="text/javascript"><!--
google_ad_client = "pub-9993316120062260";
/* 180x90, vytvořeno 21.10.08 */
google_ad_slot = "4351454060";
google_ad_width = 180;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</ul>
</div>
</div>
<!--sidebox end -->

<!--sidebox start -->
<div class="dbx-box">
<h3 class="dbx-handle">Bude se hrát</h3>
<div class="dbx-content">

<?php function set_more3($value3) {
global $more;
$more = $value3;
} ?>
<?php $current_day = date('d'); ?>
<?php $current_month = date('m'); ?>
<?php $my_query = new WP_Query("cat=67&showposts=1000&day=$current_day&monthnum=$current_month&orderby=date&order=ASC&post_status=future"); ?>
<h4>Dnes - <?php the_date(); ?></h4>
<?php if ($my_query->have_posts()) : ?>
<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
<div class="post">
<div class="title <?php
foreach((get_the_category()) as $category) {
echo $category->cat_name . ' ';
}
?>">
<div class="postdata"><img style="vertical-align:middle" alt="<?php
$category = get_the_category();
echo $category[0]->cat_name;
?>" src="/wp-content/themes/i3theme-1-7-grassygreen%20original/images/live-utkani/<?php
$category = get_the_category();
echo $category[0]->cat_name;
?>.gif" height="17" /><a href="<?php the_permalink() ?>" rel="bookmark" title="Přejít na <?php the_title(); ?>"><?php the_title(); ?></a>
<?php set_more3(0); ?>
<?php the_content(''); ?>
</div>
</div>
</div><!--/post -->

<?php endwhile; ?>
<?php else : ?>
<span class="postdata">Žádný přenos.</span>
<?php endif; ?>

<!--dalsi den-->
<?php function set_more5($value5) {
global $more;
$more = $value5;
} ?>
<?php $current_day = date('d')+1; ?>
<?php $current_month = date('m'); ?>
<?php $my_query = new WP_Query("cat=67&showposts=1000&day=$current_day&monthnum=$current_month&orderby=date&order=ASC&post_status=future"); ?>
<?php if ($my_query->have_posts()) : ?>
<h4>Zítra - <?php echo date('d. m. Y',mktime(0,0,0,date('m'),date(d)+1,date('Y')));?></h4>
<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
<div class="post">
<div class="title <?php
foreach((get_the_category()) as $category) {
echo $category->cat_name . ' ';
}
?>">
<div class="postdata"><img style="vertical-align:middle" alt="<?php
$category = get_the_category();
echo $category[0]->cat_name;
?>" src="/wp-content/themes/i3theme-1-7-grassygreen%20original/images/live-utkani/<?php
$category = get_the_category();
echo $category[0]->cat_name;
?>.gif" height="17" /><a href="<?php the_permalink() ?>" rel="bookmark" title="Přejít na <?php the_title(); ?>"><?php the_title(); ?></a>
<?php set_more5(0); ?>
<?php the_content(''); ?>
</div>
</div>
</div><!--/post -->

<?php endwhile; ?>
<?php else : ?>
<?php endif; ?>

<!--dalsi den-->
<?php function set_more6($value6) {
global $more;
$more = $value5;
} ?>
<?php $current_day = date('d')+2; ?>
<?php $current_month = date('m'); ?>
<?php $my_query = new WP_Query("cat=67&showposts=1000&day=$current_day&monthnum=$current_month&orderby=date&order=ASC&post_status=future"); ?>
<?php if ($my_query->have_posts()) : ?>
<h4>Pozítří - <?php echo date('d. m. Y',mktime(0,0,0,date('m'),date(d)+2,date('Y')));?></h4>
<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
<div class="post">
<div class="title <?php
foreach((get_the_category()) as $category) {
echo $category->cat_name . ' ';
}
?>">
<div class="postdata"><img style="vertical-align:middle" alt="<?php
$category = get_the_category();
echo $category[0]->cat_name;
?>" src="/wp-content/themes/i3theme-1-7-grassygreen%20original/images/live-utkani/<?php
$category = get_the_category();
echo $category[0]->cat_name;
?>.gif" height="17" /><a href="<?php the_permalink() ?>" rel="bookmark" title="Přejít na <?php the_title(); ?>"><?php the_title(); ?></a>
<?php set_more6(0); ?>
<?php the_content(''); ?>
</div>
</div>
</div><!--/post -->

<?php endwhile; ?>
<?php else : ?>
<?php endif; ?>

</div>
</div>
<!--sidebox end -->

<!--sidebox start -->
<div class="dbx-box">
<h3 class="dbx-handle">Archiv přenosů</h3>
<div id="meta" class="dbx-content">
<ul>
<li class="athletic"><a href="/?cat=1574">Atletika</a></li>
<li class="baseball"><a href="/?cat=1659">Baseball</a></li>
<li class="basketball"><a href="/?cat=143">Basketbal</a></li>
<li class="billiard"><a href="/?cat=646">Billiard</a></li>
<li class="box"><a href="/?cat=1003">Box</a></li>
<li class="cyklistika"><a href="/?cat=140">Cyklistika</a></li>
<li class="florbal"><a href="/?cat
matata8611
Profil
Zmeril jsem pomoci tech stopek ten sidebar a vyslo mi:
cas a: 1241081203.22493400
cas b: 1241081203.22900100
vysledny cas: 0.00406694412231 je to malo nebo hodne?

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: