PDA

Bekijk Volledige Versie : shared mysql en gebruikers



WH-Tim
29/08/07, 18:16
Ik ben bezig met nieuwe algemene voorwaarden voor webhosting. Daarbij komt de vraag omhoog hoe ik het beste het gebruik van mysql kan omschrijven. Het liefst natuurlijk dat mensen niet hele mysql databases vol gaan gooien met fotos, maar dat ze die los moeten opslaan. Maar wat als ze dit wel doen, vertraagt dit de boel erg? En vanaf hoeveel (Megabytes aan) fotos ongeveer?

Wat is een normale norm als maximale grootte voor een mysql van een website, waarbij maximaal 100 megabytes webruimte wordt toegewezen, dus kleine tot middelgrote websites?

Ramon Fincken
29/08/07, 18:59
zover mijn inlichtingen correct zijn, NOOIT blobs gebruiken voor opslag bestanden IN databases.

een referentie als hash of file_id werkt ook, en hierbij kun je ook alles doen wat je normaal wil hiermee:
aantal "hits" bijhouden, file deleten ( unlink ) etc...


ik heb hier een voorbeeld van een forum, gewone rijen, geen BLOBS
Number of posts: 3642
Number of users: 429
Database size: 8.20 MB
HDD space: 10 MB voor public httpdocs

ter vergelijking
een simpele CMS driven website inclusief fotoalbum met daar dus referenties naar de file ipv BLOBS
DB < 500 kb
HDD space: < 10 MB voor public httpdocs + ruimte voor resized pictures in PNG format

WH-Tim
29/08/07, 19:03
hm dat klinkt als een goede schattig, ik zat zelf aan 10mb max te denken, daarna een upgrade verplicht aanvragen..

nog anderen?

crazycoder
29/08/07, 19:17
Gebruikte ruimte voor mysql + plaatjes en bestanden = totaal gebruikt.

Ramon Fincken
29/08/07, 19:19
+ eventuele logs en webalizer stuff indien hoster dat mee laat tellen ;)

Maar volgens mij vroeg Tim of het slim was files IN een DB op te slaan en daarnaast wat een gemiddelde DB aan ruimte beslaat :)

crazycoder
29/08/07, 19:23
Ik ben bezig met nieuwe algemene voorwaarden voor webhosting. Daarbij komt de vraag omhoog hoe ik het beste het gebruik van mysql kan omschrijven. Het liefst natuurlijk dat mensen niet hele mysql databases vol gaan gooien met fotos, maar dat ze die los moeten opslaan. Maar wat als ze dit wel doen, vertraagt dit de boel erg? En vanaf hoeveel (Megabytes aan) fotos ongeveer?

Er zijn wat mij betreft betere manieren dan afbeeldingen in een database te zetten, daar heb je een filesystem voor.


Wat is een normale norm als maximale grootte voor een mysql van een website, waarbij maximaal 100 megabytes webruimte wordt toegewezen, dus kleine tot middelgrote websites?
Ik heb geen vergelijkingsmateriaal van slecht georganiseerde databases, maar:

Op basis van CMS: niet meer dan 5MB
Met winkel (paar honderd artikelen + orders + historie): 5-12MB

Uitschieters zijn er natuurlijk ook, zoals sites die uitgebreid in de database loggen. Dan praat je snel over een paar honderd MB.

Ramon Fincken
29/08/07, 19:54
ik heb ook nog een voorbeeld van een webwinkel, het is een site die eigenlijk alleen maar producten en categorieen toont + winkelsysteem erachter


Ik heb voor je in de aanbieding:
5000 klanten
26 cats
300 producten

en nog wat extra dingen zoals staffels, besteldata etc.
totaal 8000 records , ook hier weer alle files in het filesystem opgeslagen niet in de DB
Database size: 1.4 MB
HDD space: 32 MB voor public httpdocs incl. thumbnails voor ieder product ( 1 stuk )

WH-Tim
30/08/07, 19:58
Zo een database van een paar honderd mb, als je daar een tiental aantal queries per seconde op loslaat.. Is dat heel ernstig vertragend, of valt dat ook wel weer mee?

crazycoder
30/08/07, 21:06
Zo een database van een paar honderd mb, als je daar een tiental aantal queries per seconde op loslaat.. Is dat heel ernstig vertragend, of valt dat ook wel weer mee?
Ligt er een beetje aan hoe e.e.a. op is gebouwd en waar queries op los worden gelaten.
Een simpel antwoord is dus eigenlijk niet mogelijk.