Dedikuoti serveriai, VDS hostingas, debesų kompiuterija
Interneto vizija
Karjera El. paštas

Grįžti   Dedikuoti.lt forumas > Bendruomenės diskusijos > Pamokos > Informaciniai straipsniai

 
 
Temos įrankiai Ieškoti šioje temoje
  #1  
Senas 2012-09-10, 10:55
IV_RomanL avataras
IV_RomanL IV_RomanL neprisijungęs
Interneto vizija
 
Prisiregistravo: 2011 11
Vieta: Vilnius
Žinutės: 640
Post RAMdisk įrengimas CentOS / Debian operacinėse sistemose

RAMdisk - tai galimybė naudoti dedikuoto serverio RAM atmintį kaip kietąjį diską.

RAMdisk privalumai:
  • milžiniškas duomenų įrašymo/nuskaitymo greitis;
  • nesidėvi serverio kietasis diskas.
RAMdisk trūkumai:
  • netikėtai perkrovus dedikuotą serverį RAMdisk'e buvusi informacija prarandama negrįžtamai;
  • ganėtinai ribotas RAMdisk'o dydis (maksimalus dedikuoto serverio RAM dydis 16GB);
  • nėra skirtas duomenų saugojimui
Parengta pamoka veikia Debian, CentOS bei Ubuntu operacinėse sistemose. Testai atlikti tik mūsų serverių aplinkoje. Rekomenduojame visuomet naudoti 64-bit OS jei RAMdisk talpa didesnė negu 2GB.


1. Sukurkime RAMdisko aplanką:

Kodas:
mkdir /ramdisk
2. Montuojame aplanką į RAMdiską:

Kodas:
mount -t tmpfs -o size=3G /manoaplankas /ramdisk
čia:

/ramdisk - RAMdisko aplankas;
size - RAMdisko maksimalus dydis. 3G atitinka 3GB RAM;
/manoaplankas - aplankas kurį naudosite RAMdiske.

Peržiūrėkite RAMdisk'ą su komanda:

Kodas:
df -h
Pavyzdinės reikšmės:

PHP kodas:
Filesystem            Size  Used Avail Use% Mounted on
/dev/simfs            100G  3.9G   97G   4%   /
none                  2.0G  4.0K  2.0G   1%   /dev
/manoaplankas         3.0G   0    3.0G   0%   /ramdisk 
3. Norėdami sukurti nuolatinį RAMdisko aplanką kuris išliks ir po serverio perkrovimo (aplanko turinys žinoma bus ištuštintas) atlikite šiuos veiksmus:

Kodas:
nano /etc/fstab
Įrašykite naujoje eilutėje:

PHP kodas:
none      /ramdisk        tmpfs   defaults,size=3G        0 0 
Galite surišti serveryje esantį aplanką su RAMdisku, nurodykite naujoje eilutėje:

PHP kodas:
/ramdisk    /manoaplankas bind   defaults,bind                      0     0 
4. Pageidaudami perkrauti serverį BŪTINAI nusikopijuokite RAMdiske esantį turinį į kietajį diską. Tuomet galite saugiai pašalinti RAMdiską:

Kodas:
umount /ramdisk
P.S. tai darydami įsitikinkite jog nesate RAMdisk aplanke.

Atminkite, jog alokavus RAMdiskui atmintį, sumažėja panaudojamos RAM atminties kiekis kitoms aplikacijoms. Pavyzdys: dedikuotame serveryje turite 16GB RAM, 8GB skiriate RAMdiskui, likę 8GB lieka kitoms aplikacijoms. RAMdiską visuomet įkurkite su atsarga. Jei įmanoma, į RAMdiską patalpinkite tik aplanką kuriame vykdomi intensyvūs failų nuskaitymo įrašymo veiksmai (pvz.: cache failai), visą kitą informaciją visuomet saugokite kietajame diske.

-- Papildyta --

Norint jog pats serveris periodiškai atliktų duomenų kopijavimą iš RAMdisko į fizinį kietajį diską, sukurkite CRON užduotį:

Kodas:
crontab -e
Pridėkite eilutę (pataisykite pagal save):

Kodas:
*/10 * * * * cp /ramdisk /home
Periodiškai kas 10 minučių duomenys iš aplanko ramdisk bus nukopijuojami į aplanką home.
  #2  
Senas 2012-09-10, 20:47
GodPlay GodPlay neprisijungęs
Naujokas (-ė)
 
Prisiregistravo: 2012 05
Žinutės: 39
Pagrindinis Ats: RAMdisk įrengimas CentOS / Debian operacinėse sistemose

Didelis dėkui jums, tačiau turiu klausimą, serverį bus galima paleisti taip kaip visad, ar reikia iš tos direktorijos paleisti serverį? Ir dar umount /ramdisk - ištrina RAMDiską ar perkrauna?
  #3  
Senas 2012-09-11, 08:39
IV_RomanL avataras
IV_RomanL IV_RomanL neprisijungęs
Interneto vizija
 
Prisiregistravo: 2011 11
Vieta: Vilnius
Žinutės: 640
Pagrindinis Ats: RAMdisk įrengimas CentOS / Debian operacinėse sistemose

Sveiki,

geriausia jog tik tie aplankai kurie naudoja intensyviausiai kietąjį diską būtų perkeliami į RAMdiską. Jei kalba eina apie minecraft žaidimo serverį, tuomet rekomenduočiau peržiūrėti šią pamoką http://goo.gl/vaZ9R
  #4  
Senas 2012-09-20, 18:30
GodPlay GodPlay neprisijungęs
Naujokas (-ė)
 
Prisiregistravo: 2012 05
Žinutės: 39
Pagrindinis Ats: RAMdisk įrengimas CentOS / Debian operacinėse sistemose

Pažiūrėjau, tačiau ji labai sunki, manau ta pamoka padaryta gerokai pažengusiems, bet man pavyko padaryti ir vieno dalyko taip ir nesupratau, minecraft_ramdisk direkotryjoje turi būti world aplanką ar visą serverį? Bučiau dėkingas kad kuo skubiau atsakytumėt.
  #5  
Senas 2012-09-20, 18:49
IV_RomanL avataras
IV_RomanL IV_RomanL neprisijungęs
Interneto vizija
 
Prisiregistravo: 2011 11
Vieta: Vilnius
Žinutės: 640
Pagrindinis Ats: RAMdisk įrengimas CentOS / Debian operacinėse sistemose

Itin intensyviai failų įrašymo ir skaitymo darbai atliekami aplanke "world" tad šiuo atveju reiktų būtent šį aplanką įkrauti į RAM.
  #6  
Senas 2012-09-20, 19:17
GodPlay GodPlay neprisijungęs
Naujokas (-ė)
 
Prisiregistravo: 2012 05
Žinutės: 39
Pagrindinis Ats: RAMdisk įrengimas CentOS / Debian operacinėse sistemose

Tai reiškė kažkur suklydau, pas mane visas serveris persikelia į ramdiską. Todėl taip pat lagina. Ką pasiūlytumėt daryti? Suklysti negalėčiau nes viską dariau nuosekliai, ir pats ramdisk veikia.
 

Žymės
bind, centos, minecraft, php, ramdisk, serveris

Temos įrankiai Ieškoti šioje temoje
Ieškoti šioje temoje:

Detali paieška

Žinučių rašymo taisyklės
Jūs negalite kurti naujų temų
Jūs negalite rašyti žinučių
Jūs negalite įkelti failų
Jūs negalite redaguoti savo įrašų

BB kodas yra Įjungtas
Šypsenos yra Įjungtas
[IMG] kodas yra Įjungtas
HTML kodas yra Išjungtas

Greita navigacija

Panašios temos
Tema Temą sukūrė Forumas Atsakymai Paskutinė žinutė
PHP atnaujinimas CentOS 6/7 operacinės sistemos aplinkoje IV_RomanL Web serveriai 17 2016-11-02 10:42
[Išpildyta] Apache 2.2.x atnaujinimas į 2.4 CentOS 6 operacinės sistemos aplinkoje lowfear Pageidavimai 1 2015-02-24 11:31
Apache 2.2.x atnaujinimas į 2.4 CentOS 6.x operacinės sistemos aplinkoje IV_RomanL Web serveriai 0 2015-02-24 11:30
PHP 5.2.x atnaujinimas į PHP 5.3.x CentOS 5/6 operacinės sistemos aplinkoje IV_RomanL Archyvas 2 2013-12-18 16:27
[Minecraft] RAMdisk įrengimas GodPlay Pagalba 0 2012-09-22 11:25


Visi laikai yra GMT +3. Šiuo metu yra 11:27.


Powered by vBulletin®
Copyright ©2000 - 2019, vBulletin Solutions, Inc.