<div dir="ltr">1) pridat session a "znahodnit" pozadavky neni problem, napr.:<br><br><div><div class="gmail_extra">my $c=1;<br>while ($c < 5000) {<br>my $a =  `ab -n 1 -c 1 -H "Accept: text/xml" -C my_session=5a4ed0c68b9595cb1aed93cbd6b1917f6a2b3aef <a href="http://xxx.xxx.com/rest/location/event/$c`">http://xxx.xxx.com/rest/location/event/$c`</a>;<br>
$c++;<br>}<br><br></div><div class="gmail_extra">2) zapni si logovani vsech dotazu do db. pomalost databaze muze byt zpusobena <br>a) velkym mnozstvim jednoduchych dotazu - videl jsem i katastroficke scenare kdy radek tabulky na vystupu vygeneroval jeden ci vice dotazu do DB - <br>
</div><div class="gmail_extra">b) malym mnozstvim slozitych dotazu - zde je potreba zkontrolovat dotazy, indexy atd... kazdy dotaz vzit, provest EXPLAIN ANALYZE pokud neco takoveho mysql<br></div><div class="gmail_extra">
<br><br><div class="gmail_quote">Dne 5. srpna 2014 23:53 Stanislav Kocanda <span dir="ltr"><<a href="mailto:stanislav.kocanda@vanio.cz" target="_blank">stanislav.kocanda@vanio.cz</a>></span> napsal(a):<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Ahoj,<br>
<br>
Apachebench používám pravidelně, ale má to své limity, protože tím jak to dotazuje stále stejnou stránku, tak to většinou zcela pokryje Varnish a výsledky jsou mnohem lepší, než pak realita (potřeboval bych dotazovat náhodně více různých stránek a hlavně bych potřeboval dotazy se sessions, protože velká část provozu pochází od přihlášených uživatelů, které Varnish pochopitelně necachuje).<br>

<br>
Na ten Load Impact se mrknu, díky za tip.<br>
<br>
Standa<br>
<br>
Dne 5.8.2014 23:45, Ondrej Galbavý napsal:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="">
Ahoj,<br>
<br>
navrhujem ten server zatazit vopred a otestovat konfiguraciu :) Napr<br></div>
pomocou <a href="http://loadimpact.com/" target="_blank">http://loadimpact.com/</a> [17] alebo<br>
<a href="https://en.wikipedia.org/wiki/ApacheBench" target="_blank">https://en.wikipedia.org/wiki/<u></u>ApacheBench</a> [18]<div class=""><br>
<br>
Ondrej<br>
<br>
2014-08-05 23:42 GMT+02:00 Stanislav Kocanda<br></div>
<<a href="mailto:stanislav.kocanda@vanio.cz" target="_blank">stanislav.kocanda@vanio.cz</a> [19]>:<br>
<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div class="h5">
Ahoj,<br>
<br>
díky za odpovědi oběma. Ačkoliv už jsme na aplikaci samotné<br>
udělali hodně performance-related úprav a cachujeme jako diví,<br>
ještě stále na ní je co zlepšovat a některé dotazy které<br>
aplikace vyprodukuje jsou hodně nepěkné. Během srpna máme v<br>
plánu stav zlepšit, tak uvidíme. Motivován odpověďmi jsme se<br>
pustil do zlepšování konfigurace MySQL a i když už jsem<br>
minimálně jednou tento fine-tuning dělal, překvapilo mě, kolik<br>
toho bylo špatně (hlavně innodb_buffer_pool_size). Takže po<br>
stránce optimalizací snad budeme připravení lépe než loni. :)<br>
<br>
Nicméně by mě přesto zajímalo, jaké jsou zhruba limity<br>
našich VPS? Chápu, že to je hodně individuální věc, ale<br>
alespoň řádově, s průměrnou webovou aplikací v PHP/MySQL a s<br>
rozumně nastaveným serverem, na jakou zátěž byste si troufali?<br>
<br>
Díky.<br>
<br>
Standa<br>
<br>
Dne 5.8.2014 20:00, Jaroslav Skřivan napsal:<br>
<br>
</div></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div class="h5">
Jo, sorry. Napsal jsem jen pulku odpovedi, co jsem chtel. Z<br>
pohledu<br>
I/O operaci zalezi na tom, ktere to jsou.<br>
<br>
Pokud mas hodne zapisu, tak to chce zjistit, cim jsou zpusobene.<br>
Pokud je vytvari temp tabulky a nejdou zoptimalizovat, tak je<br>
staci<br>
presunout do tmpfs a mas klid. Pokud se jedna o zapisy aplikace,<br>
tak<br>
se da upravit innodb_flush_log_at_trx_commit (pouzivas-li innodb,<br>
coz<br>
bys mel).<br>
<br>
Pokud mas hodne cteni, tak potrebujes vic pameti a trochu<br>
prekonfigurovat databazi, aby tu pamet vyuzivala. Idealne tak,<br>
aby se<br>
vsechna data vesla do pameti, pak mysql pri cteni nebude sahat<br>
vubec<br>
na disk (akorat po startu, aby si vse nacachovala).<br>
<br>
Pak zkontroluj indexy, jestli se spravne pouzivaji a jestli je<br>
jich<br>
rozumne mnozstvi.<br>
<br>
Jarda<br>
<br>
------ Original Message ------<br></div></div><div class="">
From: "Jaroslav Skřivan" <<a href="mailto:skrivy@skrivy.net" target="_blank">skrivy@skrivy.net</a> [10]><br>
To: "vpsFree.cz Community list" <<a href="mailto:community-list@lists.vpsfree.cz" target="_blank">community-list@lists.vpsfree.<u></u>cz</a><br></div><div class="">
[11]>;<br>
"vpsFree.cz Community list" <<a href="mailto:community-list@lists.vpsfree.cz" target="_blank">community-list@lists.vpsfree.<u></u>cz</a><br>
[12]><br>
Sent: 8/5/2014 7:47:28 PM<br>
Subject: Re: [vpsFree.cz: community-list] MySQL a maximální<br>
zátěž serveru<br>
<br>
</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="">
Hoy,<br>
<br>
zkus se zamyslet nad nasazenim cachovani - treba do redisu nebo<br>
memcache. V zavislosti na aplikaci se tim da odbourat celkem<br>
dost provozu.<br>
<br>
Jarda<br>
<br>
------ Original Message ------<br></div><div class="">
From: "Stanislav Kocanda" <<a href="mailto:stanislav.kocanda@vanio.cz" target="_blank">stanislav.kocanda@vanio.cz</a> [6]><br>
To: "vpsFree.cz Community list"<br></div><div class="">
<<a href="mailto:community-list@lists.vpsfree.cz" target="_blank">community-list@lists.vpsfree.<u></u>cz</a> [7]><br>
Sent: 8/5/2014 7:43:46 PM<br>
Subject: [vpsFree.cz: community-list] MySQL a maximální<br>
zátěž serveru<br>
<br>
</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="">
Ahojte,<br>
<br>
rád bych znal váš názor. Na VPS provozujeme web, který<br>
má v září docela zásadní špičku v návštěvnosti<br></div>
(<a href="http://www.burzaucebnic.net" target="_blank">www.burzaucebnic.net</a> [1]). Loni v září jsme s tím měli<div><div class="h5"><br>
celkem problémy, jelikož na serveru především MySQL<br>
způsobovala přetížení na diskovém I/O a server chvílemi<br>
kolaboval (provoz ve špičce byla cca 4000 pageviews/hodina,<br>
což mi na druhou stranu nepřipadá nijak závratné<br>
číslo). Loni jsme to vyřešili jednak pomocí varnishe,<br>
jednak pomocí úprav samotného webu, kde bylo pár<br>
setsakramentsky problematických dotazů (dibi a<br>
zjišťování počtu záznamů...) a nakonec jsme situaci<br>
stabilizovali. Nicméně momentálně je návštěvnost na<br>
uvedeném webu zhruba dvojnásobná než loni touhle dobou a<br>
já mám obavy, co se v září stane, kolabujícímu serveru<br>
bych se chtěl rozhodně vyhnout.<br>
<br>
Chtěl bych se vás zeptat jakou máte zkušenost s<br>
maximální zátěží VPS, jaký provoz na "normální"<br>
PHP/MySQL aplikaci v pohodě zvládne a co už je problém?<br>
Přemýšlel jsem o tom, že bych si pořídil ještě jednu<br>
VPS a provozoval na ní pouze MySQL, ale nevím, jestli by to<br>
bylo dobré řešení, jelikož by to zase zatížilo síť a<br>
asi by to bylo v průměru pomalejší (i když<br>
předpokládám že nody jsou navzájem propojeny hodně<br>
propustně). Co si o tom myslíte?<br>
<br>
Díky!<br>
<br>
Stanislav Kocanda<br>
<br>
-- Mgr. Stanislav Kocanda<br>
jednatel společnosti Vanio Solutions s.r.o.<br>
<br></div></div>
telefon: +420 776 643 433 [2]<br>
e-mail: <a href="mailto:stanislav.kocanda@vanio.cz" target="_blank">stanislav.kocanda@vanio.cz</a> [3]<div class=""><br>
skype: kocandas<br>
<br>
______________________________<u></u>_________________<br>
Community-list mailing list<br>
</div><a href="mailto:Community-list@lists.vpsfree.cz" target="_blank">Community-list@lists.vpsfree.<u></u>cz</a> [4]<br>
<a href="http://lists.vpsfree.cz/listinfo/community-list" target="_blank">http://lists.vpsfree.cz/<u></u>listinfo/community-list</a> [5]<br>
</blockquote>
<br>
______________________________<u></u>_________________<br>
Community-list mailing list<br>
<a href="mailto:Community-list@lists.vpsfree.cz" target="_blank">Community-list@lists.vpsfree.<u></u>cz</a> [8]<br>
<a href="http://lists.vpsfree.cz/listinfo/community-list" target="_blank">http://lists.vpsfree.cz/<u></u>listinfo/community-list</a> [9]<br>
</blockquote>
<br>
______________________________<u></u>_________________<br>
Community-list mailing list<br>
<a href="mailto:Community-list@lists.vpsfree.cz" target="_blank">Community-list@lists.vpsfree.<u></u>cz</a> [13]<br>
<a href="http://lists.vpsfree.cz/listinfo/community-list" target="_blank">http://lists.vpsfree.cz/<u></u>listinfo/community-list</a> [14]<br>
</blockquote>
<br>
______________________________<u></u>_________________<br>
Community-list mailing list<br>
<a href="mailto:Community-list@lists.vpsfree.cz" target="_blank">Community-list@lists.vpsfree.<u></u>cz</a> [15]<br>
<a href="http://lists.vpsfree.cz/listinfo/community-list" target="_blank">http://lists.vpsfree.cz/<u></u>listinfo/community-list</a> [16]<br>
</blockquote>
<br>
<br>
<br>
Links:<br>
------<br>
[1] <a href="http://www.burzaucebnic.net" target="_blank">http://www.burzaucebnic.net</a><br>
[2] <a href="http://mail.vanio.cz/tel:%2B420%20776%20643%20433" target="_blank">http://mail.vanio.cz/tel:%<u></u>2B420%20776%20643%20433</a><br>
[3] mailto:<a href="mailto:stanislav.kocanda@vanio.cz" target="_blank">stanislav.kocanda@<u></u>vanio.cz</a><br>
[4] mailto:<a href="mailto:Community-list@lists.vpsfree.cz" target="_blank">Community-list@lists.<u></u>vpsfree.cz</a><br>
[5] <a href="http://lists.vpsfree.cz/listinfo/community-list" target="_blank">http://lists.vpsfree.cz/<u></u>listinfo/community-list</a><br>
[6] mailto:<a href="mailto:stanislav.kocanda@vanio.cz" target="_blank">stanislav.kocanda@<u></u>vanio.cz</a><br>
[7] mailto:<a href="mailto:community-list@lists.vpsfree.cz" target="_blank">community-list@lists.<u></u>vpsfree.cz</a><br>
[8] mailto:<a href="mailto:Community-list@lists.vpsfree.cz" target="_blank">Community-list@lists.<u></u>vpsfree.cz</a><br>
[9] <a href="http://lists.vpsfree.cz/listinfo/community-list" target="_blank">http://lists.vpsfree.cz/<u></u>listinfo/community-list</a><br>
[10] mailto:<a href="mailto:skrivy@skrivy.net" target="_blank">skrivy@skrivy.net</a><br>
[11] mailto:<a href="mailto:community-list@lists.vpsfree.cz" target="_blank">community-list@lists.<u></u>vpsfree.cz</a><br>
[12] mailto:<a href="mailto:community-list@lists.vpsfree.cz" target="_blank">community-list@lists.<u></u>vpsfree.cz</a><br>
[13] mailto:<a href="mailto:Community-list@lists.vpsfree.cz" target="_blank">Community-list@lists.<u></u>vpsfree.cz</a><br>
[14] <a href="http://lists.vpsfree.cz/listinfo/community-list" target="_blank">http://lists.vpsfree.cz/<u></u>listinfo/community-list</a><br>
[15] mailto:<a href="mailto:Community-list@lists.vpsfree.cz" target="_blank">Community-list@lists.<u></u>vpsfree.cz</a><br>
[16] <a href="http://lists.vpsfree.cz/listinfo/community-list" target="_blank">http://lists.vpsfree.cz/<u></u>listinfo/community-list</a><br>
[17] <a href="http://loadimpact.com/" target="_blank">http://loadimpact.com/</a><br>
[18] <a href="https://en.wikipedia.org/wiki/ApacheBench" target="_blank">https://en.wikipedia.org/wiki/<u></u>ApacheBench</a><br>
[19] mailto:<a href="mailto:stanislav.kocanda@vanio.cz" target="_blank">stanislav.kocanda@<u></u>vanio.cz</a><br>
</blockquote><div class=""><div class="h5">
<br>
______________________________<u></u>_________________<br>
Community-list mailing list<br>
<a href="mailto:Community-list@lists.vpsfree.cz" target="_blank">Community-list@lists.vpsfree.<u></u>cz</a><br>
<a href="http://lists.vpsfree.cz/listinfo/community-list" target="_blank">http://lists.vpsfree.cz/<u></u>listinfo/community-list</a><br>
</div></div></blockquote></div><br></div></div></div>