Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Greške
  • 1c Bitrix web klaster. A također iu kutijanoj verziji usluge

1c Bitrix web klaster. A također iu kutijanoj verziji usluge

Bitrix je danas predstavio svoje novo rješenje - “web klaster”. Za one koji ne znaju - objasniću da ova stvar omogućava da vrlo posjećen projekat postavite ne na jedan, već na nekoliko servera i da u svakom trenutku dodate nove servere kako biste ubrzali stranicu. Također je sigurno ukloniti bilo koji server radi popravke, nadogradnje ili u slučaju kvara. Naravno, kao njihov prvi konkurent (koji zastupa Yumisoft), prije svega sam morao saznati šta oni nude tržištu fundamentalno novo.

Ali ništa. Na dobar način, ništa. Bitrix je prestao da se glupira i „izmišlja točak” - očigledno je u tim ušao pametan tehnolog, pa su umesto „bicikla” uzeli i uradili sve kako je uobičajeno da se radi sa normalnim ljudima. U ovom postu ću vam jednostavnim riječima reći - šta su tačno radili i kako možete ponoviti istu stvar u svom projektu.

Razmotrimo glavne dijelove klastera:

0. Cloud - oblak, skup servera na kojima će se sve ovo vrtjeti.
1. Balansator opterećenja - balansator ulaznog opterećenja.
2. MySQL replikacija je popularan tip grupiranja baze podataka.
3. Mrežni sistem datoteka - distribuirana pohrana datoteka.

Kao što je gore spomenuto, klaster je kolekcija proizvoljnog broja web servera. Mogu obavljati isti zadatak, ili različite u zavisnosti od ciljeva. Počnimo sa serverima: ovdje se predlaže korištenje virtualnih mašina aws.amazon.com za njih. Ne bih rekao da je ovo razumno rješenje: virtuelne mašine su a priori spore, ali ključna stvar je jednostavnost njihovog kreiranja. Pritisnuo sam dugme - stvoreno je. I to nije zadana mašina, već prilagođena posebno za vaše potrebe. Može se kreirati po rasporedu ili čak dinamički kako opterećenje raste. Vaš sajt je dospeo pod moćan tok posetilaca - rrrr-az i stvorio je nekoliko novih mašina. Kada se opterećenje završi, mašine se isključuju. Ljepota.

Naravno, bilo koji serveri na Internetu mogu djelovati kao klaster serveri: virtualni ili željezni. Za referencu: svaka osoba koja nije previše lijena da započne instalaciju novog distributivnog kompleta Ubuntu Servera može besplatno napraviti svoj lični "amazonski" klaster.

Balanser je potreban kako bi se dolazni zahtjevi posjetitelja stranice distribuirali između servera klastera. Predlaže se korištenje nginxa kao njega, google "nginx load balance" i dobijanje gomile linkova na gotove primjere.

Replikacija baze podataka je potrebna da bi se podaci zapisivali na jednom serveru (zove se master - master), i čitali sa svih ostalih (respektivno, slave - slave). Budući da obično ima malo operacija pisanja, a mnogo operacija čitanja, jednostavnim povećanjem broja slave-ova, možete neograničeno povećati "kapacitet" projekta. Podaci od mastera prema slaveovima teku u pozadini isključivo pomoću MySQL-a, a slave se mogu dodati i ukloniti u bilo kojem trenutku. Guglajte "mysql replikaciju" za uputstva.

Distribuirana pohrana datoteka je potrebna kako bi svi serveri imali isti skup datoteka. Ako je korisnik postavio sliku "negdje" na jedan od servera, ona bi se trebala pojaviti posvuda. Zašto? Zato što se informacije mogu prenijeti drugim korisnicima sa drugog servera. Za implementaciju, drugovi iz Bitrixa preporučuju “csync2” - radi u pozadini i glupo sinkronizira datoteke između servera tako da je svugdje sve isto.

Sve. Dakle, napravili ste klaster. A sada - fino podešavanje:

Prvi kamen spoticanja na koji ćete naići kada prenosite svoj projekat (mislim na projekat na drugi CMS ili samopisni) na takav model biće u operacijama baze podataka. Suština je da aplikacija mora biti u stanju da razlikuje zahtjeve za "pisanje" od zahtjeva za "čitanje". Drugim riječima, INSERT, UPDATE, DELETE, kao i CREATE, ALTER i DROP potrebno je izvršiti samo na masteru. SELECT upiti se u principu mogu izvršiti bilo gdje. Biće potrebno dosta vremena da ponovo osposobite svoj motor za ovakav način razmišljanja.

Osim toga, Bitrixoidi su smislili zanimljivu stvar: budući da podaci od mastera ka slave-u cure sa određenim zakašnjenjem, naučili su sistem da prepozna "kritične" zahtjeve za pisanje. Nakon ovakvog zahtjeva, svi podaci do samog kraja izvršavanja php-skripti se preuzimaju (SELECT) samo iz čarobnjaka kako bi se izbjegle greške upravo zbog tog kašnjenja.

Druga misao koju treba uzeti u obzir su namjenski serveri za zadatke. Nije potrebno sve servere učiniti istim i dodijeliti im iste zadatke. Neka od njih služe, na primjer, internet trgovina, a drugi dio prikuplja statistiku.

Treća misao je memcached grupiranje. Bitrix ga je doveo na početak prezentacije, ali ga možete pokrenuti kasnije. Njegova prednost je u tome što se direktno vezuje za nginx (sjećate li se prve tačke?) i omogućava mu da opslužuje keširane stranice (ili blokove) zapravo direktno iz RAM-a. Vaš zadatak - tačnije, zadatak vaših skripti - je da keširani sadržaj stavite u memcached.

Kako razviti projekat na klasteru? Često pitanje za predstavnike web studija. Da, baš kao na običnom serveru. Klaster će za vas biti samo jedan veliki računar na koji se na isti način prijavljujete preko ssh-a i radi.

Mentor sam na IT projektima. To znači da ako ste vlasnik ili menadžer, mogu vam pomoći da podignete nove visine. Očistite procese, razumite motivaciju tima, implementirajte alate i ostvarite specifične ciljeve. Ne podučavam kako se posluje, već samo pomažem da zaobiđete velikodušno razbacane grablje na vašem putu. ...

Kurs je namijenjen korisnicima koji administriraju stranice na platformi 1C-Bitrix: Site Management. Pa Administrator. Moduli omogućava vam da ovladate metodama izvođenja naprednih zadataka za administraciju modula koji nisu povezani komercijalne aktivnosti Napravljen je poseban kurs za module vezane za online trgovanje. .

Stečene vještine:

  • metode rada sa modulima sistema nekomercijalnog plana;
  • rad sa specijalnim alatima: Push & Pull, Messaging servis i drugi;
  • rad sa modulima koji osiguravaju komunikaciju između korisnika: forum, blogovi i ostalo;
  • organizacija toka posla i poslovnih procesa;
  • postavljanje alata za web analitiku;
  • ostalo.

Minimalno potrebno znanje za studiranje kursa:

  • osnovna kompjuterska pismenost i Windows OS vještine;
  • osnovno poznavanje WWW-a i organizacije pristupa web serveru;
  • Menadžer sadržaja Vjerujemo da ste već završili ovaj kurs i znate mnogo o Bitrixu. Stoga će biti mnogo manje savjeta u iskačućim prozorima nego u kursu Content Manager.
    , kako se ne bi zbunili u interfejsu.
  • poznavanje sistema u okviru kursa Administrator. Baza Vjerujemo da ste već završili ovaj kurs i znate dosta o administraciji "1C-Bitrixa". Zbog toga će u iskačućim prozorima biti mnogo manje upita, kao i objašnjenja gdje i kako obavljati uobičajene administrativne zadatke.

Bilo bi lijepo imati osnovne vještine u instaliranju i administriranju * nix sistema.

Ako se ovaj kurs uzima kao osnova za vanmrežnu nastavu, onda je preporučeno trajanje 4 dana (32 akademska sata).

Uštedite vrijeme i učenje na putu do posla ili fakulteta? Za ovo su potrebni fajlovi. Nudimo dvije opcije učenja van mreže: PDF i CHM datoteke, koje se mogu otvoriti na bilo kojem uređaju. Softver za čitanje dostupan je u AppStoru i Play Marketu. Fajlovi se povremeno ažuriraju, ali će i dalje zaostajati za online verzijom kursa. Stoga, ipak, preporučujemo on-line verziju kurseva, pogotovo jer mobilni internet sada nije problem.

Uštedite vrijeme i učenje na putu do posla ili fakulteta? Za ovo su potrebni fajlovi. Nudimo dvije opcije učenja van mreže: PDF i CHM datoteke, koje se mogu otvoriti na bilo kojem uređaju. Softver za čitanje dostupan je u AppStoru i Play Marketu. Fajlovi se povremeno ažuriraju, ali će i dalje zaostajati za online verzijom kursa. Stoga, ipak, preporučujemo on-line verziju kurseva, pogotovo jer mobilni internet sada nije problem.

  1. Datoteka se ne nalazi lokalno, već na mrežnom resursu.
  2. Ako se datoteka nalazi na lokalnom disku, ali put do nje sadrži posebne znakove (# i druge).

Kako pohađati kurs obuke?

1C-Bitrix: Web klaster Glavni zadaci koje je potrebno riješiti: 1. Osiguravanje visoke dostupnosti servisa (tzv. HA - High Availability ili Failover klasteri) 2. Skaliranje web projekta pod sve većim opterećenjem (HP - High Performance klasteri) 3. Balansiranje opterećenja, prometa, podataka između više servera. 4. Kreiranje dosljedne sigurnosne kopije podataka za MySQL.


1C-Bitrix: Web klaster "Web klaster" obezbeđuje kontinuitet poslovanja, toleranciju grešaka, skaliranje, balansiranje opterećenja. Svaki novi ili radni projekat na 1C-Bitrix: Site Management 10.0 može se predstaviti kao web klaster izmjenjivih servera. 1. Kako se promet povećava, možete brzo dodati nove servere u klaster. 2. U slučaju kvara jednog od servera klastera, sistem nastavlja da kontinuirano opslužuje Klijente. 3. Balansiranje opterećenja, prometa, podataka između više servera. 4. Sistem vam omogućava da napravite sigurnosne kopije sa posebno dodijeljenih čvorova klastera bez utjecaja na rad stranice.




Istorija performansi platforme Do 2005. godine, pitanje performansi se nije sistematski bavilo godinu dana - performanse su postale značajan zadatak za razvoj Godina - pojava alata za otklanjanje grešaka u SQL upitima. Sistematski rad na godini performansi proizvoda - prvo testiranje opterećenja sa QSOFT-om (1,5 miliona pogodaka dnevno za "Business" izdanje, 6 miliona - za "Start" izdanje) godine - 4 Oracle RAC konfiguracije sa 4 servera su raspoređene godišnje - "Monitor performansi "U svim izdanjima proizvoda godina -" 1C-Bitrix: Virtual Machine "i" 1C-Bitrix: Web Environment" su objavljeni - sertifikacija hosting provajdera godišnje - rast produktivnosti - za 430%! Novi testovi opterećenja: 8,5 miliona pogodaka - "Posao", 12,4 miliona - "Start", 85 miliona - "HTML keš".




Skalirajte opcije do Podijelite na dva servera: web server + baza podataka. 2. Povećanje kapaciteta opreme (što je moćnije, to je skuplje; povećanje troškova nije proporcionalno). 3. Dodjela keš memorije jednom eksternom serveru preko memcached-a. 4. Migracija na Oracle (minimalna licenca + 5000 $ po procesoru). 5. Kreiranje Oracle RAC (Real Application Cluster). Projekat - oko $ (oprema + licenca + "opća polica"). Specijalista je vrlo malo. Za većinu klijenata performanse su dovoljne, ali problemi tolerancije grešaka, redundantnosti, dostupnosti mreže nisu riješeni.


1C-Bitrix: Web klaster "1C-Bitrix: Web klaster" je kombinacija tehnologija: vertikalno dijeljenje (prenos modula na zasebne MySQL servere) replikacija MySQL (Oracle i MS SQL u budućnosti) i balansiranje opterećenja između servera Distribuirana keš memorija ( memcached) Kontinuitet sesije između web servera (pohranjivanje sesija u bazi podataka) Klasteriranje web servera: - Sinhronizacija datoteka - Balansiranje opterećenja između servera






Podjela jedne baze podataka web aplikacije na dvije ili više baza podataka dodjeljivanjem odvojenih modula, bez promjene logike web aplikacije: Web analitika Pretraga 1. Efikasno balansiranje opterećenja. 2. Skaliranje. 3. Particioniranje velikih količina podataka. Vertikalno usitnjavanje









Web server MySQL baza podataka Web aplikacija Visoko opterećenje: ~ 10 ^ 3 upisivanja / sec ~ 10 ^ 4 čitanja / sek Veliki promet 1) Zahtjeve obrađuje samo jedan DBMS server 2) CPU i diskovni podsistem DBMS-a su preopterećeni Skaliranje sa povećanjem opterećenja MySQL




Visoka efikasnost - zbog centralizovane upotrebe keš memorije od strane web aplikacije Pouzdanost - zbog robusnosti podsistema keširanja na kvar pojedinačnih komponenti Neograničena skalabilnost - zbog dodavanja novih memcached servera. memcached 1 memcached 2 memcached 3 Web klaster "1C-Bitrix" 40% 30% Web server Distribuirani keš podataka (memcached)



Kontinuitet sesije između web servera Korisnička sesija mora biti transparentna za sve servere u web klasteru. 1. Nakon autorizacije na jednom od servera, korisnik se treba smatrati ovlaštenim za sve ostale servere. 2. I obrnuto - kraj sesije na bilo kom serveru treba da znači njen kraj na svim serverima odjednom.


80% visokog saobraćaja 1) Učitavanjem upravlja samo jedan web server 2) CPU je preopterećen PHP obradom, predkompajler je omogućen, uočene su greške u segmentaciji Zadatak: skala "title =" (! LANG: Web server MySQL baza podataka Web aplikacija Visoka CPU opterećenje > 80% Visok promet 1) Učitavanjem upravlja samo jedan web server 2) CPU je preopterećen PHP obradom, predkompajler je omogućen, uočene su greške u segmentaciji Zadatak: skala" class="link_thumb"> 22 !} Web server MySQL baza podataka Web aplikacija Visoko opterećenje CPU-a> 80% Visok promet 1) Opterećenjem upravlja samo jedan web server 2) CPU je preopterećen PHP obradom, predkompajler je uključen, uočene su greške u segmentaciji Zadatak: skaliranje sa povećanjem opterećenja 80% Visok promet 1) Opterećenjem upravlja samo jedan web server 2) CPU je preopterećen PHP obradom, predkompajler je omogućen, uočene su greške u segmentaciji Zadatak: skala "> 80% Visoka posjećenost 1) Učitavanje upravlja samo jedan web server 2) CPU je preopterećen PHP obradom, predkompajler je uključen, uočene su greške u segmentaciji Zadatak: skaliranje sa povećanjem opterećenja "> 80% Visok promet 1) Opterećenjem upravlja samo jedan web server 2) CPU je preopterećen PHP obradom, predkompajler je omogućen, uočene su greške u segmentaciji Zadatak: scale" title = "(! LANG: Web server MySQL baza podataka Web aplikacija Visoko opterećenje CPU-a> 80% Visok promet 1) Opterećenjem upravlja samo jedan web server 2) CPU je preopterećen sa PHP obrada, predkompajler je uključen, uočene su greške u segmentaciji. Cilj: skala"> title="Web server MySQL baza podataka Web aplikacija Visoko opterećenje CPU-a> 80% Visok promet 1) Opterećenjem upravlja samo jedan web server 2) CPU je preopterećen PHP obradom, predkompajler je uključen, uočene su greške u segmentaciji Cilj: razmjer"> !}














Zašto smo odabrali csync2? Brz pristup datotekama aplikacije kroz korištenje lokalne memorije. Velika brzina rada. Mala potrošnja resursa (CPU, operacije na disku). Ova dva faktora omogućavaju da se proces sinhronizacije pokrene što je češće moguće, pa podaci na serverima postaju identični u skoro "realnom vremenu". Lako se konfiguriše za razmjenu podataka između bilo kojeg broja servera. Mogućnost sinhronizacije izbrisanih datoteka. Sigurna komunikacija između hostova (SSL).


Web server MySQL MASTER baza podataka "1C-Bitrix: Web klaster" MySQL SLAVE baza podataka 1 MySQL SLAVE N baza podataka Online backup Disk Integralna logička/fizička MySQL sigurnosna kopija bez usporavanja glavnog sistema MySQL baze podataka MASTER kandidat DRBD - on-line backup diska sa baza podataka Organizacija backup-a - MySQL


Web server "1C-Bitrix: Web Cluster" / var / www LVM / var / www - snimak 1 / var / www - snimak 2 / var / www - snimak 3 Brz, dosljedan backup na nivou Linuxa Brz, dosljedan, inkrementalan, automatski konsolidovani backup koristeći hoster alate Organizacija backup - fajlova


"1C-Bitrix: Web klaster", DC u Moskvi DB Web čvor "1C-Bitrix: Web klaster", DC u Njujorku "1C-Bitrix: Web klaster", DC u Novosibirsku kružni, asinhroni, master-master sa replikacijom na osigurati rad geografski distribuiranih web klastera 1C-Bitrix Database Cache Web Node Cache Baza podataka Web Node Cache Radimo na ...


"1C-Bitrix: Web Cluster", DC u Moskvi DB Web čvor "1C-Bitrix: Web Cluster", DC u Njujorku "1C-Bitrix: Web Cluster", DC u Novosibirsku kružni, asinhroni, master-master replikacijom na osigurati rad geografski distribuiranih web klastera 1C-Bitrix Database Cache Web Node Cache DB Web Node Cache DB Web Node Cache DB Web Node Cache DB Web Node Cache DB Web Node Cache DB Web Node Cache DB Web čvor Cash Radimo na .. .


Otpornost sistema kada su čvorovi Web klastera isključeni Kada se čvorovi klastera ugase, sistem ne prekida uslugu klijentima. Red raste (raste vrijeme potrebno da se stranice isporuče klijentima), ali cjelokupni sistem je izbalansiran. Dodavanje Web Cluster hosta će proporcionalno povećati performanse sistema. Test opterećenja - gašenje jednog od čvorova klastera

Modul Web klastera je kombinacija tehnoloških rješenja koja vam omogućavaju distribuciju jedne stranice na nekoliko servera, čime se rješava nekoliko problema: osiguravanje visoke dostupnosti stranice; njegovo skaliranje u uslovima povećanja opterećenja; balansiranje opterećenja, prometa, podataka između nekoliko servera. Izgradite svoj web klaster - povećajte performanse, skalabilnost i pouzdanost vašeg projekta!

Svaki novi ili radni projekat na "1C-Bitrix: Upravljanje sajtom" može se predstaviti kao web klaster izmenljivih servera.
Glavni zadaci koje takva konfiguracija projekta može riješiti:

  • Sa povećanjem prometa, možete brzo dodati nove servere u klaster
  • U slučaju kvara jednog od servera klastera, sistem nastavlja da kontinuirano opslužuje Klijente
  • Balansiranje opterećenja, prometa, podataka između više servera
  • Sistem vam omogućava da pravite rezervne kopije sa posebno namenskih čvorova klastera bez uticaja na rad sajta

"Geografski web klaster"

Geographic Web Cluster povećava otpornost projekta i pruža nezavisnost centra podataka. Različiti centri podataka kombinuju nekoliko grupa web klastera koji se nalaze u različitim gradovima ili zemljama. U slučaju kvara jednog data centra, drugi se trenutno uključuje u rad, bez potrebe za vraćanjem "backup-a".


Geografski Web Cluster vam omogućava da podignete čitave grupe servera. Svaka od ovih grupa ima svog gospodara - u centrima podataka nezavisnih jedan od drugog. Tako su vaše stranice, vaše poslovanje potpuno zaštićeni od nedostupnosti samih data centara.
1C-Bitrix: Web Cluster je kombinacija tehnologija:

  • Vertikalno dijeljenje (premještanje modula na zasebne MySQL servere)
  • MySQL replikacija i balansiranje opterećenja između servera
  • Distribuirana predmemorija podataka (memcached)
  • Kontinuitet sesije između web servera (pohranjivanje sesija u bazi podataka)
  • Grupiranje web servera:
  • Sinhronizacija fajlova
  • Balansiranje opterećenja između servera
  • Neovisnost od podatkovnog centra (u slučaju kvara jednog podatkovnog centra, drugi se odmah uključuje u rad, bez potrebe za vraćanjem "backup-a")

Kako to radi

1. Vertikalno dijeljenje

Podjela jedne baze podataka web aplikacije na dvije ili više baza podataka dodjeljivanjem zasebnih modula, bez promjene logike web aplikacije.

Sljedeći moduli proizvoda mogu se smjestiti u zasebne baze podataka:

  • "Web analitika"
  • "Traži"

2. MySQL replikacija i balansiranje opterećenja između servera

Šema "master - slave" je implementirana pomoću MySQL alata.
1C-Bitrix platforma za upravljanje sajtom omogućava vam da fleksibilno uravnotežite opterećenje između servera uključenih u replikaciju.


Ključne karakteristike:

  • fleksibilno balansiranje SQL opterećenja
  • jednostavnost administracije
  • jeftino i brzo neograničeno skaliranje
  • rezervna kopija na mreži
  • nema potrebe za modifikacijom logike web aplikacije

3. Distribuirana predmemorija podataka (memcached)

"1C-Bitrix: Web Cluster" vam omogućava da koristite skup memcached servera za rad sa keš memorijom podataka.

Ovo obezbjeđuje:

  • visoka efikasnost - zbog centralizovane upotrebe keša od strane web aplikacije
  • pouzdanost - zbog stabilnosti podsistema keširanja do kvara pojedinih komponenti
  • neograničena skalabilnost - dodavanjem novih memcached servera

4. Kontinuitet sesija između web servera (skladištenje sesija u bazi podataka)

Mogućnost pohranjivanja podataka o sesiji korisnika u bazi podataka pruža transparentnost sesije za sve web servere u klasteru:

  • Nakon autorizacije na jednom od servera, korisnik se mora smatrati ovlaštenim za sve ostale servere.
  • I obrnuto - kraj sesije na bilo kom serveru treba da znači njen kraj na svim serverima odjednom

5. Grupiranje web servera


Prilikom podjele projekta na nekoliko web servera potrebno je riješiti dva zadatka:

  • sinhronizacija podataka (fajlova) između servera
  • balansiranje opterećenja između servera
Svaki novi ili radni projekat na "" može biti predstavljen kao web klaster izmjenjivih servera.

Glavni zadaci koje takva konfiguracija projekta može riješiti:

  1. Kako se promet povećava, novi serveri se mogu brzo dodati u klaster.
  2. U slučaju kvara jednog od servera klastera, sistem nastavlja da kontinuirano opslužuje Klijente.
  3. Balansiranje opterećenja, prometa, podataka između više servera.
  4. Sistem vam omogućava da napravite sigurnosne kopije sa posebno dodijeljenih čvorova klastera bez utjecaja na rad stranice.

"Geografski web klaster"

Geographic Web Cluster povećava otpornost projekta i pruža nezavisnost centra podataka. Različiti centri podataka kombinuju nekoliko grupa web klastera koji se nalaze u različitim gradovima ili zemljama. U slučaju kvara jednog data centra, drugi se trenutno uključuje u rad, bez potrebe za vraćanjem "backup-a".


Geografski Web Cluster vam omogućava da podignete čitave grupe servera. Svaka od ovih grupa ima svog gospodara - u centrima podataka nezavisnih jedan od drugog. Tako su vaše stranice, vaše poslovanje potpuno zaštićeni od nedostupnosti samih data centara.

1C-Bitrix: Web Cluster je kombinacija tehnologija:

  1. Vertikalno usitnjavanje(premještanje modula na zasebne MySQL servere)
  2. MySQL replikacija i balansiranje opterećenja između servera
  3. Distribuirani keš podataka(memcached)
  4. Kontinuitet sesije između web servera(pohranjivanje sesija u bazu podataka)
  5. Grupiranje web servera:
  • Sinhronizacija fajlova
  • Balansiranje opterećenja između servera
  • Nezavisnost data centra(u slučaju kvara jednog podatkovnog centra, drugi se odmah uključuje u rad, bez potrebe za vraćanjem "backup-a")

  • Kako to radi

    1. Vertikalno dijeljenje

    Podjela jedne baze podataka web aplikacije na dvije ili više baza podataka dodjeljivanjem zasebnih modula, bez promjene logike web aplikacije.





    Sljedeći moduli proizvoda mogu se smjestiti u zasebne baze podataka:

    2. MySQL replikacija i balansiranje opterećenja između servera

    Šema "master - slave" je implementirana pomoću MySQL alata.

    1C-Bitrix platforma za upravljanje sajtom omogućava vam da fleksibilno uravnotežite opterećenje između servera uključenih u replikaciju.



    Ključne karakteristike:
    • fleksibilno balansiranje SQL opterećenja
    • jednostavnost administracije
    • jeftino i brzo neograničeno skaliranje
    • rezervna kopija na mreži
    • nema potrebe za modifikacijom logike web aplikacije

    3. Distribuirana predmemorija podataka (memcached)

    "1C-Bitrix: Web Cluster" vam omogućava da koristite skup memcached servera za rad sa keš memorijom podataka.



    Ovo obezbjeđuje:
    • visoka efikasnost- zbog centralizirane upotrebe keša od strane web aplikacije
    • pouzdanost- zbog stabilnosti podsistema keširanja do kvara pojedinih komponenti
    • neograničena skalabilnost- dodavanjem novih memcached servera

    4. Kontinuitet sesija između web servera (skladištenje sesija u bazi podataka)

    Mogućnost pohranjivanja podataka o sesiji korisnika u bazi podataka pruža transparentnost sesije za sve web servere u klasteru:
    1. Nakon autorizacije na jednom od servera, korisnik se treba smatrati ovlaštenim za sve ostale servere.
    2. I obrnuto - kraj sesije na bilo kom serveru treba da znači njen kraj na svim serverima odjednom.

    Top srodni članci