Bekijk Volledige Versie : suggesties (dedicated) hosting gevraagd
Ik ben van plan een website te hosten, ik heb de volgende eisen:
* minstens 50MB storage
* minstens 0.5GB bandwidth
* PHP
* mySQL databases (liefst onbeperkt natuurlijk)
* 10Mbit lijn, liever 100MBit
* SSH
* (Background) processen
(* Het liefst maandelijks betalen, zeker ingeval van shared/semi-dedicated voor het geval dat ik toch moet verhuizen)
Ik ben van plan veel gebruik te maken van background processen: scripts die elke X (5, 30, 1800, evt meer) seconden moeten draaien. Het is moeilijk om een host te vinden die dit toestaat (vandaar dat ik waarschijnlijk dedicated moet hebben).
Het gaat hier om scripts die voor elke rij in de database een serie berekeningen moeten doen (database kan oplopen tot honderden rijen), ik kan me voorstellen dat dit aardig veel van de server vergt.
Heeft iemand suggesties waar ik dit kan hosten? Heb ik per se dedicated nodig? Wat voor specs zou ik ongeveer nodig hebben denken jullie?
ps: het maakt mij niet zo heel veel uit waar de server gehuisvest is, als het bedrijf maar makkelijk te bereiken is.
Als een hoster je toegang geeft tot het gebruiken van cron en hier jobs in toe laat voegen moet het toch geen probleem zijn. Ik weet niet hoe groot die databases zijn/gaan worden...
Want anders zou de gemiddelde webserver dit toch moeten kunnen? Ik zie geen problemen.
veel crons gaan maar tot 1min helaas, waarom weet ik ook niet.
geschatte table-size:
voor 5 seconden: 30-50 entries
voor 30 seconden: 50-100 entries
voor 1800 seconden: 150-400 entries
mijn excuses voor het gebruik van engelse woorden maar ik kan zo één, twee, drie niet op de nederlandse woorden komen :)
StijnDesmettre
27/12/04, 10:12
Ik zou niet direct weten hoe dit op een andere manier te regelen zonder gebruik te maken van cronjobs?
Is daar dan php of mysql code voor?
Lijkt me in ieder geval geen probleem om dit te hosten. We draaien soms databases tot 250mb en meer voor klanten.
Al stel ik wel steeds vast dat deze databases meestal niet zo goed opgesteld werden. Meestal is er wel een manier om alles te gaan tunen zodat je tot meer dan 1/4 kan reduceren.
Indien het echt veel zou vragen kan je volgens mij bij de meeste hosters snel overstappen naar 1/4 of 1/2 server of dergelijke. Dit doen wij toch voor enkele grotere websites die nog niet kunnen investeren in een eigen machine.
Met vriendelijke groeten,
Desmettre Stijn
DS-Hosting
info@dshosting.be
www.dshosting.be
Ik was het van plan te doen m.b.v. een background process, hiermee kan je als ik het goed heb (ik heb er zelf niet zo heel veel verstand van, ik maak de website samen met iemand anders die er meer verstand van heeft) een script continu laten lopen door gebruik te maken van de PHP sleep() functie.
Maar een hosting provider die mij cron jobs tot op de seconde nauwkeurig laat doen zou ook fijn zijn natuurlijk, ik heb er alleen nog geeneen kunnen vinden :)
V. Kleijnendorst
27/12/04, 15:39
Niet dat het echt andermans zaken zijn, maar waarom wil je om de 5 seconden iets laten aanroepen?
De functie sleep() laat het script gewoon doordraaien; daar is PHP niet voor bedoeld en gebruikt op deze manier erg veel resources.
Het is voor een tick based game, dit is een spel waarbij tijd verloopt in ticks. In dit geval gebeurd er elke 5 seconden een tick, waarbij er veranderingen worden toegebracht aan de database voor elke speler.
En ik begrijp dat het veel resources kost, daarom vraag ik ook of er misschien alternatieven zijn of dat het misschien toch mogelijk is zonder dedicated hosting.
V. Kleijnendorst
27/12/04, 16:39
Maar je kunt natuurlijk ook kijken of er een mogelijkheid is om er voor te zorgen dat die resources niet nodig zijn.
Is het de bedoeling dat een bezoeker die veranderingen realtime ziet? (met andere woorden: refreshed de pagina elke 5 seconden?)
In zulke gevallen moet je eens kijken naar sockets, bekijkt de bezoeker niet de veranderingen realtime, dan kun je bij een volgend bezoek de tijd berekenen tussen twee bezoeken en kun je op basis daarvan de records aanpassen.
Bedankt voor het meedenken maar dat is helaas niet mogelijk ;)
Zonder al te veel uit te wijden over tick based games: het is ook de bedoeling dat andere spelers de veranderingen kunnen zien, dus alles MOET elke 5sec ge-update worden.
Ik heb via andere wegen al goede informatie gehad waarmee ik wel weer even verder kan.
Wat mij betreft kan deze thread nu gesloten worden :o