![]() |
![]() |
![]()
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 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 7 Dołączył: 18.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Baza.
|
|
|
![]()
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 ?
|
|
|
![]()
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! ![]() -------------------- Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
|
|
|
![]()
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 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 25.12.2009 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. 20 tys zapytan wciagu 1 sekundy to duzo ![]() 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. |
|
|
![]()
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ń.
![]() -------------------- Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 23:23 |