Jump to content
php.lv forumi

Parunāsimies par MEGA saitiem


Mr.Key

Recommended Posts

Ja būtu jāveido ļoti liels saits ar ļoti lielu informācijas apjomu un apmeklējumu (MEGASAITS)...

 

Nuuusss??

 

PHP? C? C++? Zend Framework vai neframework? MySQL vai POSTGRESQL, vai Oracle?

 

Piemēram, delfi.lv ja pareizi saprotu, ir taisīti iekš C, vai ne? Ja runa ir par Java, C#.ASP, PHP, tad PHP, manuprāt, ir krietni pārāks.. bet varbūt C/C++ ir vēl pārāks?

 

Labi.. vai kāds zin sīkāk, kā top, piemēram, Amazona softs ?

Edited by Mr.Key
Link to comment
Share on other sites

  • Replies 46
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Man liekas, ka megaprojektā ļoti liela nozīme ir serveru resursiem .....

Uz viena stāv web, uz viena db , uz trim stāv faili (bildes)

storage varbūt ka visiem ir vienā masīva turētāja ... par tiem gan daudz nezinu...

tas kas tīri web kustina, tam man liekas ka lielu storage nevajag ...

un galvenais truba serveriem ...

klienta pusei man liekas ka pilniigi pietiek ar php, servera pusē jau jāskatās uz performanci ..

Link to comment
Share on other sites

Ir kādam ir praktiska pieredze ar Google Code serveriem (projektu hostēšana) ?

paga, googles code takš ir svn serveris opensourcīgiem projektiem. varbūt domā googles app engine? ja tā, tad pēdējo reiz kad skatījos, viņam bija ļoti knapi ar datu migrēšanu starp veco un jauno versiju.

Link to comment
Share on other sites

Megasaiti ?

Pieļauju vairākas tehnoloģijas visās jomās - hostēšana (load balancing, lielas trubas), hardware (klāsteri, particionēšana,decentralizācija), programmas (dažādas valodas kā tādas) un galvenais - kešošana, pēc iespējas mazāk real-time datu izvilkšanas.

 

pats galvenais - kopējo kvalitāti nosaka kvalitatīvi sistēmu arhitekti, kas zin, ko vajag un ko nevajag. ņemt visu pēc kārtas - bezjēga un resursu tērēšana.

Link to comment
Share on other sites

PHP? C? C++? Zend Framework vai neframework? MySQL vai POSTGRESQL, vai Oracle?

Šaubos vai "megasaitam" derēs ZendFramework un php vispār. MySQL līdz noteiktiem apjomiem un noslodzēm varētu derēt, bet Oracle ir pārāks un daudz labāka izvēle.

 

Piemēram, delfi.lv ja pareizi saprotu, ir taisīti iekš C, vai ne? Ja runa ir par Java, C#.ASP, PHP, tad PHP, manuprāt, ir krietni pārāks.. bet varbūt C/C++ ir vēl pārāks?

Nezinu, uz ko taisīts delfi.lv - es viņus kā piemēru nekad neskatītos. Ja runa ir par Java, C#.ASP, PHP, tad PHP, ir vissliktākais variants.

C/C++ nav īsti paredzēts webam, bet softam - tas ir - uz klienta puses griežas reāls softs, kurš speciāli pielāgots webam un konkrētajai OS, jā varbūt varētu dabūt pat labāku performance.

Link to comment
Share on other sites

Mysql tiek izmantots daudzos pasaules lielākajos portālos. Piemēram, Google AdWords, Facebook un daudzi citi.

 

http://en.wikipedia.org/wiki/AdWords

The AdWords system was initially implemented on top of the MySQL database engine. After the system had been launched, management decided to use a commercial database (Oracle) instead. As is typical of applications simultaneously written and tuned for one database, and ported to another, the system became much slower, so eventually it was returned to MySQL.

 

http://xooglers.blogspot.com/2005/12/lets-...l-database.html

 

Tāpat arī PHP bez problēmām var izmantot lielas noslodzes aplikāciju veidošanai, jo pati skripta daļa reti kad ir bottlenecks web aplikācijas izpildē. Man parasti pats PHP skripts aizņem no 10-30% izpildes laika, pat, ja to aizvietotu ar tītu C++ un palielinātu ātrdarbību 100 reizes, aplikācijas ātrdarbība uzlabotos no 10-30%, tāpēc tāda uzlabojuma pēc nav vērts čakarēt sev smadzenes.

Un PHP, kā dzinēju, izmanto ārī lielas noslodzes lapas, piemēram:

Yahoo, Wikipedia, Friendster, Facebook, Digg, Sourceforge, Flickr.

 

Kā jau te ierpiekš ieteica, tad tiešām iesaku izmantot serverus mākonī un vēl viena lieta, ja tiek glabāti statiski faili - video, bildes, tad iesaku izmantot "cloud storage", tas ir failu glabāšanas mākoni, kurā ir serveri speciāli pielāgoti failu glabāšanai, nevis skriptu izpildei.

Edited by codez
Link to comment
Share on other sites

Par MySQL nestrīdos, ir dzirdēts, ka MySQL pie lieliem datu apjomiem šausmīgi bremzē vai brūk, bet es pieņemu, ka tur ir pie vainas pašu datubāzes programmētāju "profesionalitāte".

codez - web aplikācijas ir dažādas. Ja paskaties uz wikipedia konceptu, tur nekā tāda nav, izņemot ļoti lielu apmeklējumu, ko var vienkārši sadalīt uz serveru skaita. Tur iet runa par storage - datu storage. PHP tur minimāli ir ko darīt.

Un vēl codez - tak sen jau par to bija runa, ka "performance" ir vairāk atkarīga no pašiem serveriem un kā tie sataisīti un trubas, nevis programmēšanas valodas. No programmēšanas valodas arī, bet tas rada papildus sarežģījumus.

Kā programmēšanas valoda php ir bērnu valoda - nākamais solis aiz QuickBasic un punkts.

Link to comment
Share on other sites

Iebāz to punktu sev dziļi dziļi, jo tu par PHP pilnīgi neko nesajēdz - to var izsecināt no taviem komentāriem. Vienā komentārā kaut ko dirš par, ka PHP un MySQL bremzē un ir *slikti*, tad otrā jau, ka, redz, no programmēšanas valodas nekas nav atkarīgs un pat par MySQL vairs netrīdēsies. Nu totāls āksts un daunis, ne developeris!!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...