ďťż
 
liczba odwolan do bazy a strona ďťż
 
liczba odwolan do bazy a strona
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

liczba odwolan do bazy a strona



Marlena - 20-02-2006 14:09
liczba odwolan do bazy a strona
  Witam i od razu przepraszam ze pytanie, które być może nie dotyczy bezpośrednio
tematyki poruszanej na tej grupie...

Chodzi mi o to, że jak poinformał mnie administrator serwera, na którym mam
konto, liczba odwołań do bazy SQL może wynieść maksylanie jednocześnie 40.
Powoduje to, że gdy dużo (np. 100) osób jednocześnie przegląda daną stronę
(wygenerowaną przez php) pojawia się błąd w dostępie do bazy, bo jest zbyt wiele
jednoczesnych wywołań. Jak coś takiego zmienić? Przecież 100 osób jednocześnie
to nie jest tak dużo? Jak zwiększyć ten limit? O co tu chodzi...?

Pozdrawiam
Marlena Nilska

--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl





Lemat - 20-02-2006 14:09

  Marlena napisał(a):
> Witam i od razu przepraszam ze pytanie, które być może nie dotyczy bezpośrednio
> tematyki poruszanej na tej grupie...
>
> Chodzi mi o to, że jak poinformał mnie administrator serwera, na którym mam
> konto, liczba odwołań do bazy SQL może wynieść maksylanie jednocześnie 40.
> Powoduje to, że gdy dużo (np. 100) osób jednocześnie przegląda daną stronę
> (wygenerowaną przez php) pojawia się błąd w dostępie do bazy, bo jest zbyt wiele
> jednoczesnych wywołań. Jak coś takiego zmienić? Przecież 100 osób jednocześnie
> to nie jest tak dużo? Jak zwiększyć ten limit? O co tu chodzi...?

prawdopodobnie nie chodzi o limit zapytań, ale o limit jednocześnie
otwartych połączeń. Gdyby to było PHP+MySQL to bym polecił wymianę
mysql_pconnect na mysql_connect - sprawdź w manualu od PHP na czym
polega różnica.

Natomiast jezeli masz takie problemy przy 40 połaczeniach to radziłbym
zmienić ISP.

--
Pozdrawiam
Lemat
abuse z amm.net.pl: SPAM to nie zamówiona przesyłka reklamowa wysłana do
odbiorcy bez jego zgody. W przypadku Usenet to nie zachodzi - Pana sam
pobrał tę pocztę - konfigurując konto grupy w swoim komputerze, tym
samym wyrażając zgodę na odbieranie wszystkiego co tam jest.




jerzy - 20-02-2006 14:09

  Marlena napisał(a):
> Witam i od razu przepraszam ze pytanie, które być może nie dotyczy bezpośrednio
> tematyki poruszanej na tej grupie...
>
> Chodzi mi o to, że jak poinformał mnie administrator serwera, na którym mam
> konto, liczba odwołań do bazy SQL może wynieść maksylanie jednocześnie 40.
> Powoduje to, że gdy dużo (np. 100) osób jednocześnie przegląda daną stronę
> (wygenerowaną przez php) pojawia się błąd w dostępie do bazy, bo jest zbyt wiele
> jednoczesnych wywołań. Jak coś takiego zmienić? Przecież 100 osób jednocześnie
> to nie jest tak dużo? Jak zwiększyć ten limit? O co tu chodzi...?
>
> Pozdrawiam
> Marlena Nilska
>
może tak:
@ $wywolanie = mysql_query ...




LQ - 20-02-2006 14:09

  zmien w kodzie strony, zeby przy kazdym zapytaniu otwieral polaczenie, dawal
zapytanie i zamykal polaczenie





sf - 20-02-2006 14:09

  Marlena wrote:
> Chodzi mi o to, że jak poinformał mnie administrator serwera, na którym mam
> konto, liczba odwołań do bazy SQL może wynieść maksylanie jednocześnie 40.
> Powoduje to, że gdy dużo (np. 100) osób jednocześnie przegląda daną stronę
> (wygenerowaną przez php) pojawia się błąd w dostępie do bazy, bo jest zbyt wiele
> jednoczesnych wywołań. Jak coś takiego zmienić? Przecież 100 osób jednocześnie
> to nie jest tak dużo? Jak zwiększyć ten limit? O co tu chodzi...?

Jeśli jest limit ustanowiony przez administratora to nie można tego
zmienić. Pozatym przeważnie stosuje się cache ( wygenerowana strona
przez skrypt php zapisujemy jako plik statyczny i np. przez godzine
ladujemy ten plik, a po godzinie odswiezamy, oczywiscie taki mechanizm
sobie sami musimy napisac ) i wtedy liczba połączeń z bazą danych
drastycznie się zmniejsza.

--
FreeBSD + PHP + PostgresSQL - it is all what I need




Artur Muszynski - 20-02-2006 14:09

  > Jeśli jest limit ustanowiony przez administratora to nie można tego
> zmienić. Pozatym przeważnie stosuje się cache ( wygenerowana strona
> przez skrypt php zapisujemy jako plik statyczny i np. przez godzine
> ladujemy ten plik, a po godzinie odswiezamy, oczywiscie taki mechanizm
> sobie sami musimy napisac ) i wtedy liczba połączeń z bazą danych
> drastycznie się zmniejsza.

Warto zacząć od optymalizacji czasu wykonywania zapytań i całego skryptu.

artur




=?ISO-8859-2?Q?=22Jerzy_Ho=B3da_=7C_maszyna=2Epl=22?= - 20-02-2006 14:10

  LQ napisał(a):
> zmien w kodzie strony, zeby przy kazdym zapytaniu otwieral polaczenie, dawal
> zapytanie i zamykal polaczenie

To rozwiązanie jest bez sensu, ponieważ powoduje bardzo duży narzut
obliczeniowy i czasowy przy skrypcie, który ma kilka(naście) zapytań.
Słuchaj Lemata, dobrze radzi z zamianą pconnect na connect.

Pozdrawiam
Jerzy H
--
Jerzy Hołda | maszyna.pl
e-mail: jerz [ ] maszyna.pl | url: http://maszyna.pl
cell: +48 / 601-334-859 | gg: 900600 | jabber: jerz [ ] maszyna.pl
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    =?iso-8859-2?Q?=5BMySQL=5D_Wy=B6wietlenie_wszystkich_rekordow _zawierajacy?==?iso-8859-2?Q?ch_duplikat_a__moze_inna_struktura_bazy_danych ?= Konwesja znaków w dump'ie bazy danych - ISO -> utf-8 -> ISO -> utf-8 =?iso-8859-2?Q?=5BSQL_Server_2000=5D_uprawnienienia_do_u=BFyw ania_widoku_?==?iso-8859-2?Q?opartego_na_tabeli_z_innej_bazy?= Dwie bazy czy dwie tabele? [PHP i MySQL] Wstawianie =?ISO-8859-2?Q?rekord=F3w_do_bazy_?==?ISO-8859-2?Q?a_z=B3e_kodowanie?= =?ISO-8859-2?Q?=5Bmysql=5D_synchronizacja_struktury_bazy_?==? ISO-8859-2?Q?lokalnej_ze_zdaln=B1?= [Oracle] Co do tworzenia aplikacji dla bazy Oracle narzedzie do transferu bazy mysql - mysql narzedzie do transferu bazy odbc - odbc Połączenie bazy danych z wykonaniem polaczenia telefonicznego
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • natalia97.htw.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