Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Operacje na plikach czy MYSQL ?
webmaestro
post
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 25.12.2009

Ostrzeżenie: (0%)
-----


Witajcie, przy 10 tys osob online co bedzie bardziej obciazalo serwer
Zapis sesji i sprawdzanie w MYSQL (2 zapytania na 1 osobe)
Czy zapis sesji i sprawdzanie fopen, fred, fclose w oparciu o pliki tekstowe?
Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
Potter125
post
Post #2





Grupa: Zarejestrowani
Postów: 35
Pomógł: 7
Dołączył: 18.02.2007

Ostrzeżenie: (0%)
-----


Baza.
Go to the top of the page
+Quote Post
webmaestro
post
Post #3





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 25.12.2009

Ostrzeżenie: (0%)
-----


A jezeli 1 plik bedzie dla kazdej osoby to tez mniej zasobow serwera pobranie z bazy bedzie zjadalo ?
Go to the top of the page
+Quote Post
modern-web
post
Post #4





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

Ostrzeżenie: (0%)
-----


A pomyśl sobie jakie to będzie obciążenie dla serwera gdy zmuszony będzie odczytać 10 tys. plików tekstowych w ciągu dajmy na to 5 sekund (zakładajmy, że taka sytuacja może zaistnieć) - jeżeli na oko nie dostrzegasz tego co ja to możesz zrobić proste doświadczenie: spróbuj uruchomić 5 tys. (dałem mniej bo jak wiadomo stacjonarne PC nie sa aż tak wydajne jak profesjonalne serwery) plików tekstowych w tak krótkim czasie...
Jeżeli masz możliwość to operuj na bazach danych - MySQL / PostgreSQL - zwłaszcza przy bardzo dużej ilości informacji. Pliki tekstowe są ok, ale do pewnej granicy - do małych projektów, które nie wymagają optymalizacji i tak czy inaczej nie wykorzystają zbyt wielu zasobów => nie spowolnią pracy platformy.
Zwróć uwagę, że baza danych tworzy sobie tzw. index, a więc znacznie szybciej znajdzie dane w określonej tabeli. Dla porównania plik tekstowy musiałby być odczytany od A do Z by wreszcie odnaleźć szukaną informację.

Podsumowując, baza, baza i jeszcze raz baza. Nie wiem jaki byłby to problem gdyż w dzisiejszych czasach bazy danych posiadają nawet najtańsze (a nawet darmowe) serwery.
Pozdrawiam! smile.gif


--------------------
Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
Go to the top of the page
+Quote Post
Fifi209
post
Post #5





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Oczywiście, że baza. Poza tym o cache słyszał? A 10 tyś online to bardzo mało nawet na bardzo tanie hostingi.


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
webmaestro
post
Post #6





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 25.12.2009

Ostrzeżenie: (0%)
-----


Cytat(Fifi209 @ 17.09.2011, 21:45:58 ) *
Oczywiście, że baza. Poza tym o cache słyszał? A 10 tyś online to bardzo mało nawet na bardzo tanie hostingi.

20 tys zapytan wciagu 1 sekundy to duzo biggrin.gif
Mnie z hostingu wyrzucili bo skrypt generowal za duzo zapytan do bazy danych.
A gdzies czytalem ze odczyt z pliku jest szybszy niz z b.danych ale nie wiedzialem jak to jest z zuzyciem zasobow serwera.
Go to the top of the page
+Quote Post
Fifi209
post
Post #7





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Trzeba było używać cache, zamiast walić 20k zapytań. wink.gif


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 23:23