ďťż
 
mysql 4.1 zuzycie pamieci ďťż
 
mysql 4.1 zuzycie pamieci
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

mysql 4.1 zuzycie pamieci



Xneme - 28-06-2006 00:09
mysql 4.1 zuzycie pamieci
  Witam

Mam pytanie czy można w jakiś sposób ograniczyć liczbe forków procesów
mysql. Chodzi o sytuacje w której pojedynczy proces zajmuje około 50mb
przy jednoczesnych 20 połączeniach robi sie 20 procesów i wtedy
zajmowana pamiec to 1gb to dosc sporo. Czy mozna skonfigurowac w ten
sposób mysql aby jeden fork obsługiwał wiele połączeń?

Pozdrawiam

Pałka Paweł





Przemyslaw Popielarski - 28-06-2006 00:09

  Xneme wrote:
> Mam pytanie czy można w jakiś sposób ograniczyć liczbe forków procesów
> mysql.

MySQL jest wielowątkowy. Tworzy *wątek* dla kazdego polaczenia.

> Chodzi o sytuacje w której pojedynczy proces zajmuje około 50mb
> przy jednoczesnych 20 połączeniach robi sie 20 procesów i wtedy
> zajmowana pamiec to 1gb to dosc sporo.

Chyba sobie kpisz.

--
../ premax
../ premax@hot.pl
../ koniec i bomba, a kto czytal ten traba. w.g.




Xneme - 04-07-2006 00:57

  Przemyslaw Popielarski napisał(a):
> Xneme wrote:
>> Mam pytanie czy można w jakiś sposób ograniczyć liczbe forków procesów
>> mysql.
>
> MySQL jest wielowątkowy. Tworzy *wątek* dla kazdego polaczenia.
>
>> Chodzi o sytuacje w której pojedynczy proces zajmuje około 50mb
>> przy jednoczesnych 20 połączeniach robi sie 20 procesów i wtedy
>> zajmowana pamiec to 1gb to dosc sporo.
>
> Chyba sobie kpisz.
>

nie kpie moze tylko zle to analizuje ale baza ma okolo 200 zapytan na
sekunde i jest przy tym 20 procesow mysql ktore lacznie pobieraja kupe
pamieci. Ja to zrozumialem w ten sposob ze srednio zapytanie trwa okolo
0,1s wiec my sie mniej wiecej zgadzalo ze moze byc aktualnie otwartch 20
polaczen i kazdy zajmuje okolo 50mb/per polaczenie. jesli zle rozumuje
to poprosze jakiegos linka

Pozdrawiam




Przemyslaw Popielarski - 04-07-2006 00:57

  Xneme wrote:
> nie kpie moze tylko zle to analizuje ale baza ma okolo 200 zapytan na
> sekunde i jest przy tym 20 procesow mysql ktore lacznie pobieraja kupe
> pamieci.

udowodnij

> Ja to zrozumialem w ten sposob ze srednio zapytanie trwa
> okolo 0,1s wiec my sie mniej wiecej zgadzalo ze moze byc aktualnie
> otwartch 20 polaczen i kazdy zajmuje okolo 50mb/per polaczenie. jesli
> zle rozumuje to poprosze jakiegos linka

U. Vahalia "Jądro systemu Unix"
zebys zaczal rozrozniac watki od procesow

--
../ premax
../ premax@hot.pl
../ koniec i bomba, a kto czytal ten traba. w.g.





Xneme - 05-07-2006 00:37

  Przemyslaw Popielarski napisał(a):
> Xneme wrote:
>> nie kpie moze tylko zle to analizuje ale baza ma okolo 200 zapytan na
>> sekunde i jest przy tym 20 procesow mysql ktore lacznie pobieraja kupe
>> pamieci.
>
> udowodnij

np teraz wyglada to tak

> 343 mysql 18 0 65180 52M 2200 S 0.0 5.2 0:06 1 mysqld
> 2344 mysql 25 0 65180 52M 2200 S 0.0 5.2 0:00 0 mysqld
> 2345 mysql 25 0 65180 52M 2200 S 0.0 5.2 0:00 1 mysqld
> 2346 mysql 25 0 65180 52M 2200 S 0.0 5.2 0:00 0 mysqld
> 2347 mysql 25 0 65180 52M 2200 S 0.0 5.2 0:00 0 mysqld
> 2350 mysql 15 0 65180 52M 2200 S 0.0 5.2 0:05 1 mysqld
> 2351 mysql 15 0 65180 52M 2200 S 0.0 5.2 0:04 0 mysqld
> 2352 mysql 24 0 65180 52M 2200 S 0.0 5.2 0:00 0 mysqld
> 2353 mysql 15 0 65180 52M 2200 S 0.0 5.2 0:02 0 mysqld
> 3414 mysql 15 0 65180 52M 2200 S 0.0 5.2 0:02 0 mysqld
> 3415 mysql 15 0 65180 52M 2200 S 0.0 5.2 0:02 0 mysqld

czyli 11 procesów mysql

czasami pokazuje tylko kilka 3-4

no chba ze top zle pokazuje

bo jak wezme ps -A to zawsze sa tylko 2 mysqld i mysqld_safe

>> Ja to zrozumialem w ten sposob ze srednio zapytanie trwa
>> okolo 0,1s wiec my sie mniej wiecej zgadzalo ze moze byc aktualnie
>> otwartch 20 polaczen i kazdy zajmuje okolo 50mb/per polaczenie. jesli
>> zle rozumuje to poprosze jakiegos linka
>
> U. Vahalia "Jądro systemu Unix"
> zebys zaczal rozrozniac watki od procesow
>
no dzieki juz chyba widze roznice




Przemyslaw Popielarski - 05-07-2006 00:37

  Xneme wrote:
> czyli 11 procesów mysql

To nie jest 11 procesow mysql. To jest 1 proces MySQL i 10 wątków.

--
../ premax
../ premax@hot.pl
../ koniec i bomba, a kto czytal ten traba. w.g.




Xneme - 06-07-2006 00:21

  Przemyslaw Popielarski napisał(a):
> Xneme wrote:
>> czyli 11 procesów mysql
>
> To nie jest 11 procesow mysql. To jest 1 proces MySQL i 10 wątków.
>

no wlasnie, to z tego co rozumiem mysql tworzy 10 wątków tylko czemy
taka ilość (da sie to zmienic)?,

czy do kazdego nowego polaczenia musi byc watek?

czy ten watek rzeczywiscie zajumje 50mb pamieci(wydaje mi sie ze tak
gdyz jak mialem mysql z wiekszym cachem ustawionego i pojedynczy watek
zajmowal 120mb to serwer zaczol niezle swapowac)?




Przemyslaw Popielarski - 06-07-2006 00:21

  Xneme wrote:
>> To nie jest 11 procesow mysql. To jest 1 proces MySQL i 10 wątków.
>>
> no wlasnie, to z tego co rozumiem mysql tworzy 10 wątków tylko czemy
> taka ilość (da sie to zmienic)?,

po pierwsze da sie zdaje sie zmienic poczatkowa wartosc, po drugie jeden
watek na kazde polaczenie.

> czy do kazdego nowego polaczenia musi byc watek?

wlasnie

> czy ten watek rzeczywiscie zajumje 50mb pamieci

nie. trzeci raz prosze, zebys sobie przeczytal o roznicach miedzy watkiem a
procesem, przy okazji poczytaj sobie o ograniczeniach programu ps.

widze, ze uporczywie nie chce Ci sie poszukac, to masz tu pierwszy z brzegu
link z googla:

"Processes and Threads"
http://www.linuxjournal.com/article/3814

--
../ premax
../ premax@hot.pl
../ koniec i bomba, a kto czytal ten traba. w.g.




Xneme - 07-07-2006 02:22

  Przemyslaw Popielarski napisał(a):
> Xneme wrote:
>>> To nie jest 11 procesow mysql. To jest 1 proces MySQL i 10 wątków.
>>>
>> no wlasnie, to z tego co rozumiem mysql tworzy 10 wątków tylko czemy
>> taka ilość (da sie to zmienic)?,
>
> po pierwsze da sie zdaje sie zmienic poczatkowa wartosc, po drugie jeden
> watek na kazde polaczenie.
>
>> czy do kazdego nowego polaczenia musi byc watek?
>
> wlasnie
>
>> czy ten watek rzeczywiscie zajumje 50mb pamieci
>
> nie. trzeci raz prosze, zebys sobie przeczytal o roznicach miedzy
> watkiem a procesem, przy okazji poczytaj sobie o ograniczeniach programu
> ps.
>
> widze, ze uporczywie nie chce Ci sie poszukac, to masz tu pierwszy z
> brzegu link z googla:
>
> "Processes and Threads"
> http://www.linuxjournal.com/article/3814
>
>
ok kumam ze watek ma te samą pamiec co rodzic ale zastanawia mnie fakt
ze przy tym jak proces mysql zajmowal 120mb zaczelo tak mulic serwer a
serwer ma 2gb ramu, zaczal niezle swapowac przy 20 polaczeniach.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [mysql] =?ISO-8859-2?Q?Za=E6mienie=2E=2E=2E_jak_wy=B6wietli=E6?==?ISO-8859-2?Q?=2E=2E=2E?= [mysql] =?ISO-8859-2?Q?wielko=B6=E6_bazy_a_stabilno=B6=E6=2C?==?ISO-8859-2?Q?_podzia=B3_du=BFej_bazy_a_powi=B1zania_tabel?= [MySQL] =?ISO-8859-2?Q?Wy=B6wietlenie_kolejnej_pozycji=2C_?==?ISO-8859-2?Q?jak=B1_mia=B3by_dany_rekord=2C_gdybym_czyta=B3 _?==?ISO-8859-2?Q?wg_konkretnych_kryteri=F3w=2E_Da_si=EA_=3F?= [mysql 4.0.x] przenoszenie kolum =?ISO-8859-2?Q?mi=EAdzy_bazam?==?ISO-8859-2?Q?i_cd_=2E=2E=2E_?= [MySQL] =?ISO-8859-2?Q?z=B3=B1czenie_tabeli_u=BFytkownik_i?==?ISO-8859-2?Q?_zdj=EAcia_z_wyborem_zdj=EAcia_domy=B6lnego?= [MySQL] Jak =?ISO-8859-2?Q?wpisa=E6_do_tabeli_pozycje_dl?==?ISO-8859-2?Q?a_wierszy_gdybym_te_wiersze_wybiera=B3_w_ok?== ?ISO-8859-2?Q?re=B6lonej_kolejno=B6ci_=3F?= Gdzie MySQL 4.1, a gdzie 5.0? [MySQL 4.0...4.1] zabezpieczenie przed =?ISO-8859-2?Q?jednoczesn?==?ISO-8859-2?Q?=B1_edycj=B1?= [MS SQL] "set names" (mySQL) w MS SQL [mysql 5.x] jak =?ISO-8859-2?Q?zrealizowa=E6_zapytanie=3F_cz?==?ISO-8859-2?Q?yli_podzapytanie_i_wi=EAcej_ni=BF_jeden_rz=B1? ==?ISO-8859-2?Q?d_wynik=F3w?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nocnerozmowy.xlx.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com