Ce este sistemele highload și de ce acestea sunt necesare, Agere

Când se va traduce «sistemele Highload» expresie nu sunt greu de înțeles că vorbim despre motoare grele. Este destul de altul pentru a înțelege ce acestea sunt încărcate și de ce încărcătura







De ce avem nevoie de un astfel de sistem și cum arată?

sistem foarte subliniat - este, în linii mari, aceleași site-uri, numai cu un public foarte mare, și ca rezultat o sarcină mare, care necesită optimizat site-ul web server-side. Caracteristica calitativă pentru sistemul high-throughput este sistemul, acesta descrie cantitatea de muncă, care trebuie să fie capabil de a efectua sistemul pe unitatea de timp.

Exemple de sisteme extrem de încărcate pot servi astfel de site-uri precum Google, Facebook, Vkontakte, Flickr, Amazon, YouTube, Wikimedia, LiveJournal, Twitter, MySpace și multe altele. Doar la sistemele de grele includ bazate pe browser jocuri multiplayer.

O limită inferioară clară, în cazul în care este extrem de subliniat sistem final și pentru a începe site-urile obișnuite nu există.

În ceea ce privește site-ul obișnuit pentru highloadsystem nevoie de un server (și, de multe ori mai multe servere), care va fi sistemul de localizat. Sistemul de operare pentru acest server, de obicei, de către unul dintre distribuțiile Linux. Cele mai frecvente - CentOS, Debian, Fedora, Ubuntu și Red Hat. Uneori, utilizați versiunea de server de Windows, dar este mai degrabă o excepție.







Într-un server de web, de obicei, folosind Apache și Nginx grămadă. Model de sistem front-end / backend în care servește ca un ușor server de web Nginx Frontend acționează ca un backend Apache. Acest model vă permite să salvați resurse de sistem, datorită faptului că cererile sunt primite Nginx, Nginx trimite solicitarea de apache și de a primi rapid un răspuns, atunci apache eliberează memorie, iar clientul apoi interactioneaza Nginx (da toate obiectele de pagină care nu necesită php de lucru, cum ar fi imagini, foi de stil, scripturi Java), care este scris pentru distribuirea de conținut static, un număr mare de clienți, cu un consum mic de resurse de sistem. În plus, un astfel de pachet facilitează scalarea. Pentru site-urile obișnuite tind să utilizeze același Apache. (O astfel de schemă de administrare face mai ușor.)

Ca limbaje de programare scripting ispolzuyutsya PHP, Perl, sau Ruby on Rails. Cele mai frecvente PHP.

Ca Baze de date folosind MySQL sau PostgreSQL. MySQL - este mai frecvent și mai ușor de configurat. PostgreSQL - este considerată baza de date cu mult mai puternic, dar este mai dificil de configurat. Alegerea se face în funcție de care operațiunile de baze de date sunt efectuate mai frecvent în orice sistem dat.

posturi recente