Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Kanal D va difuza serialul “...

Upgrade xiaomi mi11

securitate - acum se dau drept - ...

Farmacia Dr Max - Pareri / Sugest...
 De unde cumparati suspensii / gar...

[UNDE] Reconditionare obiecte lemn

Infiltratii casa noua

sugestie usa interior
 ANAF si plata la selfpay

Imprimanta ciss rezista perioade ...

Garmin fēnix 7 / PRO / Saphi...

Care sunt cele mai mari regrete a...
 Alfa Romeo Stelvio 2.2 jtd

Intrebari srl nou

La multi ani @AndReW99!

Alegere masina £15000 uk
 

Baza de date okazii.ro

- - - - -
  • Please log in to reply
12 replies to this topic

#1
DraculescuDraculescu

DraculescuDraculescu

    Active Member

  • Grup: Members
  • Posts: 1,504
  • Înscris: 31.07.2015
Sper sa nu fie o intrebare prosteasca insa cati terabytes ar putea sa aiba continutul unui astfel de site?

Edited by DraculescuDraculescu, 01 September 2015 - 11:27.


#2
VladutzU2013

VladutzU2013

    Senior Member

  • Grup: Senior Members
  • Posts: 8,557
  • Înscris: 21.01.2013
Pentru ce te intereseaza acest detaliu?

#3
DraculescuDraculescu

DraculescuDraculescu

    Active Member

  • Grup: Members
  • Posts: 1,504
  • Înscris: 31.07.2015
Urmeaza sa creez un website pe care estimez ca voi avea foarte mult continut.

#4
VladutzU2013

VladutzU2013

    Senior Member

  • Grup: Senior Members
  • Posts: 8,557
  • Înscris: 21.01.2013
Probabil este destul de mare la capacitate.

#5
Adm

Adm

    Property Caretaker

  • Grup: Administrators
  • Posts: 24,132
  • Înscris: 22.05.2003
In baza de date se pun doar informatiile text, deci nu e ceva impresionant.

Problema nu e la cantitate, ci la cat de repede si usor poate fi accesata acea abza de date, de un numar cat mai mare de utilziatori, fara a fi nevoie sa ai datacenter propriu.

Acest forum are peste 100 000 de vizitatori unici/zi si o baza de date MySQL maricica in spate, cred eu mai mica ca Okazii.

#6
born2lose

born2lose

    Senior Member

  • Grup: Senior Members
  • Posts: 7,783
  • Înscris: 06.09.2004
nu neaparat - solutia pentru o astfel de baza de date, daca tot o iei de la zero, ar fi nosql. si nu neaparat doar text in baza de date.

pe de alta parte, orice sistem ai folosi, storage-ul este relativ usor de extins. nu vad de ce te-ai bloca in chestia asta.

#7
Vladinskaya

Vladinskaya

    Rustproof Member

  • Grup: Senior Members
  • Posts: 3,225
  • Înscris: 06.03.2011

View PostAdm, on 01 septembrie 2015 - 11:37, said:

In baza de date se pun doar informatiile text, deci nu e ceva impresionant.

Problema nu e la cantitate, ci la cat de repede si usor poate fi accesata acea abza de date, de un numar cat mai mare de utilziatori, fara a fi nevoie sa ai datacenter propriu.

Acest forum are peste 100 000 de vizitatori unici/zi si o baza de date MySQL maricica in spate, cred eu mai mica ca Okazii.
Deci nu aveti datacenter propriu?

#8
tigerheart

tigerheart

    Savage Member

  • Grup: Senior Members
  • Posts: 9,892
  • Înscris: 07.08.2008

View PostDraculescuDraculescu, on 01 septembrie 2015 - 11:30, said:

Urmeaza sa creez un website pe care estimez ca voi avea foarte mult continut.

Pana ajungi tu la mult continut ca si Okazii mai trece o vreme. In ziua de azi nu prea ai cum sa estimezi progresul unui site daca nu ai in spate destule fonduri care sa il tina la partea de promovare si mentenanta. Important e sa il optimizezi de la bun inceput, sa se incarce cat mai rapid, sa nu ai conexiuni la baza de date care nu sunt necesare si ai grija la cod, sa nu lasi portite. Restul vezi pe parcurs.

#9
sergiu_spooky

sergiu_spooky

    Senior Member

  • Grup: Senior Members
  • Posts: 3,738
  • Înscris: 23.06.2006

View Postborn2lose, on 01 septembrie 2015 - 11:49, said:

nu neaparat - solutia pentru o astfel de baza de date, daca tot o iei de la zero, ar fi nosql. si nu neaparat doar text in baza de date.

pe de alta parte, orice sistem ai folosi, storage-ul este relativ usor de extins. nu vad de ce te-ai bloca in chestia asta.

Ai si ceva argumente de ce "solutia" e nosql?

Problema cu orice baza de date, indiferent de care-o fi ea, e ca trebuie sa poti face cautari rapide prin ea.
Deocamdata cea mai buna solutie pentru problema cautarii in timpi relativ constanti e aceeasi implementata de toate DBMS-urile.
Dimensiunea bazei de date nu ar trebui sa fie variabila cea mai importanta relativ la care se schimba timpul de cautare.
Adica, daca folosesti un DBMS destept, fisierul propriuzis in care se fac cautarile e decuplat oricum de cel in care se stocheaza restul informatiei.
E asa indiferent ca e MySQL, MSSQL, MongoDB sau ElasticSearch.

A doua problema e ca uneori ai nevoie sa procesezi datele alea. Sa faci o suma, niste prelucrari pe fiecare, etc.
Si pentru asta exista solutii moderne. Pattern-ul propriuzis se numeste map-reduce. Printre implementari se numara Hadoop de exemplu.

La intrebarea concreta pot sa-ti raspund oarecum. Nu stiu OLX ce si cat tine in spate dar iti pot spune ca unul din competitorii mai mici se descurca cu ~700MB pentru baza de date si ~15GB pentru imagini pentru aproximativ o luna de informatie (anunturile sunt valabile o luna dupa care daca nu sunt reinnoite se sterg automat). Sunt active in permanenta 30.000-40.000 de anunturi.
OLX se lauda cu 4 milioane de anunturi. Un calcul simplu ne spune ca ar avea deci nevoie de 16GB * 133.
Baza de date in sine e cam neglijabila (pana in cateva zeci de GB). Problema sunt imaginile.
Evident ca aia 15GB se pot reduce foarte mult daca aplica compresie ceva mai agresiva si din cate estimez aplica grad de compresie aproape dublu ~70KB vs ~38KB pentru versiunile cele mai mari ale imaginilor.
Adica se apropie de 1TB.

okazii.ro se lauda ca au 3 milioane de anunturi si din cate vad si imaginile lor tot pe la ~40KB se invart.

Edit: ca sa-ti faci o idee, baza de date a site-ului de care vorbesc e un MySQL pe o masina cu 4GB RAM, e up de 600 si ceva de zile, consuma spre 10% din resursele sistemului si raspunde la majoritatea query-urilor in maxim 10 milisecunde.
Cand sari de la zeci de mii la milioane de inregistrari in baza de date normal ca se schimba lucrurile, dar cu un design inteligent e posibil sa n-ai probleme mari.

La dimensiunile astea (1TB) si luand in calcul natura problemei aici nu vorbim in niciun caz de "big data" Posted Image

Edited by sergiu_spooky, 01 September 2015 - 13:28.


#10
DraculescuDraculescu

DraculescuDraculescu

    Active Member

  • Grup: Members
  • Posts: 1,504
  • Înscris: 31.07.2015

View Postsergiu_spooky, on 01 septembrie 2015 - 13:03, said:


Sergiu iti multumesc mult pentru raspuns. Posted Image

Edited by DraculescuDraculescu, 01 September 2015 - 13:29.


#11
born2lose

born2lose

    Senior Member

  • Grup: Senior Members
  • Posts: 7,783
  • Înscris: 06.09.2004

View Postsergiu_spooky, on 01 septembrie 2015 - 13:03, said:

Ai si ceva argumente de ce "solutia" e nosql?
daca estimeaza volume foarte mari de date si spune despre okazii, presupun ca este vorba si de acelasi tip de date. daca vorbim despre date nestructurate, nosql-ul este mai potrivit din punctul meu de vedere. in plus, fiind vorba de un proiect nou, l-ar avantaja hadoop pentru ca este mult mai scalabil. storage-ul este relativ usor de extins si pe un dbms clasic, dar daca o data cu volumul de date ii creste exponential si numarul de utilizatori, nosql-ul este mult mai prietenos la mentenanta.

bineinteles, astea sunt parerile mele relativ neavizate. nu sunt si nici nu vreau sa par un expert in domeniu, este foarte posibil sa ma insel :)

#12
Baobao

Baobao

    Junior Member

  • Grup: Members
  • Posts: 116
  • Înscris: 24.08.2015
Oricum, daca vrei ceva foarte bun obligatoriu pe un SSD. Daca vei avea atat de multe anunturi 2 SSD-uri de la Intel de 1.2TB nu ar trebui sa fie nici o problema, in cazul in care iti ti tu datele la tine si nu le stochezi intr-un data center cu dedicate.

#13
sergiu_spooky

sergiu_spooky

    Senior Member

  • Grup: Senior Members
  • Posts: 3,738
  • Înscris: 23.06.2006
Problema cu SSD-urile intr-un context de high load e ca se strica des. Ai nevoie de RAID si echipament profesional.
Dar aici nu vorbim de high load ci doar de volum mare de date, asa ca merge bine si cu HDD-uri.

Anunturi

Second Opinion Second Opinion

Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale.

Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate