Ezt hogyan lehetne megcsinálni úgy, hogy ne terhelje agyon az adatbázist?
Az az oldal lényege, hogy minden adat másodpercenként változik, amit szeretnék is megjeleníteni. Viszont ez felhasználókként lehet akár egyszerre 50lekérdezés is másodpercenként. Az sajnos nem megoldás, hogy tegyem külön oldalakra a különböző lekérdezéseket, mert mindenképp szeretném ha egyszerre jelennének meg. Természetesen a lekérdezésekben próbálok minél többet "spórolni", tehát amiket lehet egy "kóddal" arra nem használok másik 10lekérdezést, de még így is sok, mivel soknál különbözőek a kritériumok, illetve más más adatbázisból/táblából kell kiolvasnia.
Erre valaki tudna valamiféle megoldást javasolni, hogy hogyan lenne a legcélszerűbb megcsinálni? Illetve, hogy milyen típusú tárhelyet válasszak ahhoz, hogy bírja erővel?
A fő kérdés, mi az ami másodpercenként változik,
Illetve mi alapján változnak az adatok.
Ehhez megfelelő adatbázis szerkezet kell, ami kihasználja a különböző tábla típusok adottságait.
Tárhely tekintetében meg egy saját négyteljesítményű szerver!
(Ilyen számítási és hálózati igények mellet nem osztozkodhatsz, másokkal, és azok kiszámíthatatlan erőforrás igényükkel)
Igen, a fő kérdés, hogy mi változik minden egyes mp-ben.
Amúgy gondolom még nem üzemel az oldalad, csak most építed, így lehet érdemes megkeresnek pár nagyobb tárhely szolgáltatót, ahol tudnak neked segíteni, hogy lehetne optimálisan felépíteni az oldalt, és a megfelelő hosting kiválasztásában is tudnak tanácsot adni!
Én a első 3-4-et keresném meg!
Lehet, hogy én nem írtam elég egyértelműen, elnézést.
Tehát nem minden felhasználótól változik, szóval az "UPDATE" parancsok azok normális számban vannak csak, viszont a különböző elemek adatainak listázásban nagyon fontos, hogy másodpercenként frissüljön, hogy lássa a felhasználó az adott változást. Tehát csak a "SELECT"-ek azok, amikből sok van és sűrűn.
Ha az egyik felhasználó változtat valamely elem egyik adatán, akkor azt minden felhasználónak 1mpen belül észlelnie kell, aki éppen a listát nézni.
Egy ötletem van rá, de nem tudom, hogy mennyire versenyképes és, hogy mennyire megvalósítható...
Arra gondoltam, hogy egy cron fogja lekérdezni az adottakat és az készít a tárhelyre egy php filet, ami tárolni fogja ezeket, és minden felhasználó a tárhelyen lévő php fileból olvassa ki ezeket másodpercenként, így csak 1*50 lekérdezés lenne másodpercenként.
Ez mennyire lenne életképes?
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!