tumeks
5.07.2006, 12:15:53
Witam! narazie testowałem z 3 hostingi az.pl, superhost.pl i nazwa.pl i żaden nie podołał utrzymac mojej strony, wszytkie serwery padały, a to wina ilośći zapytań. Idzie jakimś sposobem zmniejszyć ilośc zapytan aby nie obiąząc serwera, poneiważ narazie nei moge nigdzie trzymac strony, bo wszytko pada ;/, chyba że zna ktoś jakiś bardzo dobry hosting

.
Pozdrawiam
Tomasz
nasty
5.07.2006, 12:21:23
Uzyj jakiegos rodzju cache.
-
mmCache-
eAccelerator-
ACP- albo PEAR :: Cache
pozdrawiam
Cysiaczek
5.07.2006, 12:21:32
Ale padały przez przekroczenie limitu transferu?
tumeks
5.07.2006, 12:35:02
Padały z powodu obiązenia procesora około 80-90%
php programmer
5.07.2006, 12:39:15
To ja nie wiem co ty za zapytań używasz,
chyba powód leżey gdzie indziej, co
do serwera to polecam strefe
(szybki, niedrogi, dobrze skonfigurowany)
Cytat
Idzie jakimś sposobem zmniejszyć ilośc zapytan aby nie obiąząc serwera?
Być moze źle konstruujesz zapytanie,
np
SELECT * FROM ...
zamiast brać tylko te pola co trzeba
tumeks
5.07.2006, 12:44:23
NO to przytocze kilka zapytań:
SELECT * FROM plecak AS p, sklep AS s WHERE (p.id_postaci = '".$postac_zal."' AND p.zalozone = 1) AND s.id = p.id_itemu
SELECT lvl,exp FROM postacie WHERE id = '".$_GET['id']."'
SELECT koszt FROM sklep WHERE id = '".$row10['id_itemu']."'
Cysiaczek
5.07.2006, 12:45:56
UUUU stary. Takie obciążenia, to nigdzie ci nie pójdą - lepiej dokonaj poważnej rewizji kodu - nie tylko zapytań, ale i samych algorytmów.
tumeks
5.07.2006, 12:54:51
Dzisiaj od godizny 11 cały kod poprawiałem. Co w tych zapytaniach jest źle?
Cysiaczek
5.07.2006, 12:57:39
A możesz pokazać algorytmy obsługujace te zapytania?
tumeks
5.07.2006, 13:03:20
Prosze nie wklejac takich ilosci kodu!!! /~nospor/
Cysiaczek
5.07.2006, 13:06:40
Ok. ostatnia rzecz. Czy jesteś wstanie pokazać microtime test dla tego skryptu? znajdziesz w manualu funkcję.
tumeks
5.07.2006, 13:21:49
Na moim serwerku domowym tak pokazuje:
Strona wygenerowana w 0.0069470405578613 sek.
Strona wygenerowana w 0.007188081741333 sek.
Strona wygenerowana w 0.0066461563110352 sek.
Strona wygenerowana w 0.007314920425415 sek.
Ile się wykonuje w internecie nie sprawdze niestety ponieważ moje konto zaostały zablokowane.
Cysiaczek
5.07.2006, 13:25:01
Hmm... ciężko mi uwierzyć w takie microtimy... ale tak: Ile osób korzysta z twojego serwisu? To chyba jakaś gra, więc zakładam, że kilka lub kilkanaście osób naraz prawda?
Czy to nie to właśnie jest powodem wywalania strony przez adminów?
tumeks
5.07.2006, 13:30:27
Tak jest to gra internetowa garczy jest okolo 60 online w ciagu dnia wieczorem okolo 30-40.
Cysiaczek
5.07.2006, 13:33:07
Eee? No stary. To nie jest na otwarte serwery. Chyba będziesz musiał zapłacić pare groszy za serwer. Ewentualnie spróbuj sponsoringu - to jeszcze lepsze rozwiuązanie.
p.s Czy Ty masz na myśli 60 osób bez przerwy?

O.o
tumeks
5.07.2006, 13:35:39
tak non stop 60 osob czasmi nawet ponad.
Cysiaczek
5.07.2006, 13:36:53
oj O.o to z każdego Cię wywalą - lepiej znajdz porządny wirtualny serwer za jakieś 800-1500 zł
nasty
5.07.2006, 13:39:12
A koszt pokryjesz z reklam, bedziesz kosil kase jak cholera. powodzenia !
tumeks
5.07.2006, 13:40:00
Ciekawe skąd ja tyle pieniędzy wezme

, jak mnie nawet an dedykowany nie stac

P
Cysiaczek
5.07.2006, 13:41:48
nasty ma rację - reklama - jak masz tyle osób non-top na serwie, to utrzymasz.
NetJaro
5.07.2006, 13:45:54
Oczywiście używasz cache zapytań?
Dobrze by było, gdybyś przeszedł na system szablonów..
tumeks
5.07.2006, 13:59:07
Właśnie z kolegą matarchem pzrerabiam skrypty i zeby nei pobierac tyle z Mysql, zrobie wiekszosc na tablicach może to coś pomoże

, bo najwiekrze obciązenie tworzyły zapytania do Mysql.
NetJaro
5.07.2006, 14:28:15
Ja na Twoim miejscu bym zrobił tak:
1. Przeróbka całego skryptu - na pewno są niedociągnięcia, zbędne rzeczy.
2. Dodanie cache zapytań SQL + cache szablonów (które też warto dodać).
Dwa "proste" zadania a mogą sprawić sporo problemów..
Powodzenia!
tumeks
8.07.2006, 22:54:33
PRace rozpoczęte, cały kod od początku studiuje i wyrzucam oraz porapwiam co nei poztrebne mam nadzieje ze to pomoze

No i po optymalizacji kodu skutku są bardzo dobre wtedy by 60 garczach procesor był obciązonyw 20% a teraz przy 80 graczach niecałe 0.50%

- doładnie to chodzi mi o stronke www.knights.pl - dziękuje wszytkim za rady
NetJaro
9.07.2006, 08:52:32

Czyli wszystko dobrze - OK

Ciesze się, teraz masz nauczkę i nie popełnisz praktycznie stałego błędu początkujących programistów - nie ważne jak działa, ważne by działało.
Jakbyś chciał jeszcze jakiejś porady to kod umieszczaj na
PhpFi.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.