|
matata8611 Profil |
#1 · Zasláno: 28. 4. 2009, 21:52:50
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 |
#2 · Zasláno: 28. 4. 2009, 22:33:11
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 |
#3 · Zasláno: 29. 4. 2009, 10:16:05
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 |
#4 · Zasláno: 29. 4. 2009, 11:49:27
matata8611
Wordpress ma kopec pluginov, skus ich vyuzit.
|
|
|
matata8611 Profil |
#5 · Zasláno: 29. 4. 2009, 18:19:56
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 |
#6 · Zasláno: 29. 4. 2009, 19:10:51
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 |
#7 · Zasláno: 30. 4. 2009, 10:38:30
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 |
#8 · Zasláno: 30. 4. 2009, 10:47:50
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?
|
|