Skocz do zawartości
Zaloguj się, aby obserwować  
luki1004

Strona bardzo wymagająca

Polecane posty

Powiedzcie od czego to zalezy, że jezeli naraz wbije z 500 osob w ciagu minuty na strone to STRASZNE są przeciążenia ? Transferu miesięcznego jest dużi, wiec co może to uniemożliwiać (czyt. płynne działanie strony) ? Prosiłbym o szybką odpowiedź.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Jaki serwer? Wpływ na to ma wydajność maszyny matki oraz limity ustawione na dany vhost(cpu, pamięć...).

Pod taki ruch to raczej wydajny vps, cloud albo serwer dedykowany.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Sam pomyśl, jeśli do pustego autobusu wsiądzie na raz dużo osób, to również gorzej przyspiesza.

Jeśli faktycznie te 500 osób na raz wchodzi, to odczuwasz spowolnienie chociażby ze względu na to, że każde wyświetlenie strony, generuje zapytania do bazy danych (o ile strona z niej korzysta rzecz jasna). Takie zapytanie musi być obsłużone dla każdej z osób, które odwiedzają Twoją stronę. Kolejnym ograniczeniem może być przepustowość łącza od serwera...

Pewnie pytasz o serwer współdzielony, na którym nie jesteś pewnie sam...

Czynników jak widzisz jest całkiem sporo.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Czy baza danych ma ograniczenia? Np. max. 180 zapytań na raz ?

Zawsze ma limity :) Nawet I/O dysku może to limitować. Zależy w jakim kontekście.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Pisz do firmy u której masz usługę. Powinni Ci zaproponować coś lepszego i bardziej wydajnego pod wymagania serwisu.

A jeśli to jakaś planowana przez Ciebie promocja (generująca większy ruch w jednej chwili) to warto wcześniej się dopytać czy posiadana usługa "da radę"...

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Możesz też zoptymalizować skrypt, by generował mniej zapytań.

Pomyśl też o cache'owaniu, o ile to możliwe.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Wbrew pozorom, największe obciążenie generuje kod PHP, a nie mySQL. Sporo stron posiada tryb debug, w którym można zobaczyć ile czasu wykonuje się kod PHP, a ile czasy zapytania do SQL. Na przykładzie tej witryny


[center]Page generation time: 0,19s (PHP: 95% - SQL: 5%) - SQL queries: 9 - GZIP enabled

jak widać czas oczekiwania na SQL jest znikomy w porównaniu do czasu wykonywania skryptów PHP.[/center]

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Proponowałbym zainwestować w VPSa i zainstalować sobie oprogramowanie typu NGINX lub Lighttpd a nie Apache, strzelam że właśnie jego masz na sharedzie,

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×