Optimîzekirina hilanîna e-nameyê di Zimbra Hevkariya Suite

Li yek ji me gotarên berê, ji bo plansazkirina binesaziyê dema ku Zimbra Collaboration Suite di pargîdaniyek de bicîh dike, hate gotin ku di xebata vê çareseriyê de sînorê sereke leza I/O ya cîhazên dîskê yên di depoyên nameyê de ye. Bi rastî, di demekê de ku çend sed xebatkarên pargîdaniyek bi hevdemî xwe digihînin heman hilanîna nameyê, dibe ku firehiya kanalê ji bo nivîsandin û xwendina agahdariya ji dîskên hişk ji bo xebata bersivdar a karûbarê têrê neke. Û heke ji bo sazkirinên piçûk ên Zimbra ev ê ne pirsgirêkek taybetî be, wê hingê di mijara pargîdaniyên mezin û pêşkêşkerên SaaS de, ev hemî dikare bibe sedema e-nameya bêbersiv û, wekî encam, kêmbûna kargêriya karmendan, û her weha binpêkirin. yên SLA. Ji ber vê yekê, dema sêwirandin û xebitandina sazkirinên mezin ên Zimbra, divê baldariyek taybetî ji xweşbînkirina performansa dîskên hişk ên di hilanîna nameyê de were dayîn. Ka em li du bûyeran binihêrin û hewl bidin ku fêr bibin ka kîjan rêbazên ji bo xweşbînkirina barkirina li ser hilanîna dîskê dikare di her yek ji wan de were sepandin.

Optimîzekirina hilanîna e-nameyê di Zimbra Hevkariya Suite

1. Optimîzasyon dema sêwirana sazkirina Zimbra-ya mezin

Di dema qonaxa sêwiranê ya sazkirina Zimbra ya bi bargiraniya bilind de, rêvebir neçar e ku bijartinek bike ka kîjan pergala hilanînê bikar bîne. Ji bo ku hûn li ser vê pirsgirêkê biryar bidin, divê hûn zanibin ku barkirina sereke ya li ser dîskên hişk ji MariaDB DBMS-a ku di Zimbra Hevkariya Suite, motora lêgerînê ya Apache Lucene, û hilanîna blobê de tê de tê. Ji ber vê yekê ji bo xebitandina van hilberên nermalavê di bin şert û mercên bargiraniyê de pêdivî ye ku amûrên bilez û pêbawer bikar bînin.

Di bin şert û mercên normal de, Zimbra dikare hem li ser RAID-a dîskên hişk û hem jî li hilanînê ku bi protokola NFS ve girêdayî ye were saz kirin. Ji bo sazkirinên pir piçûk, hûn dikarin Zimbra li ser ajokerek SATA-ya birêkûpêk saz bikin. Lêbelê, di çarçoweya sazkirinên mezin de, van hemî teknolojiyên cûda dezavantajên di forma kêmbûna leza tomarkirinê an pêbaweriya kêm de nîşan didin, ku ne ji bo pargîdaniyên mezin û ne jî, nemaze ji bo pêşkêşkerên SaaS nayê pejirandin.

Ji ber vê yekê di binesaziyên mezin ên Zimbra de çêtirîn e ku meriv SAN bikar bîne. Ev teknolojiyek e ku naha jêhatî ye ku ji bo amûrên hilanînê rêgezek herî mezin peyda bike û di heman demê de, bi saya şiyana girêdana hejmareke mezin a cache, karanîna wê bi pratîkî ji bo pargîdaniyê xetereyên girîng çênake. Ramanek baş e ku meriv NVRAM-ê bikar bîne, ku di gelek SAN-an de tê bikar anîn da ku tiştan di dema nivîsandinê de bileztir bike. Lê çêtir e ku meriv cachkirina daneyên tomarkirî yên li ser dîskan bixwe neçalak bike, ji ber ku ew dikare bibe sedema zirara neçaverêkirî ya medyayê û windakirina daneyan heke pirsgirêkên hêzê çêbibin.

Ji bo hilbijartina pergala pelan, hilbijartina çêtirîn dê karanîna yên standard be. Linux Ext3/Ext4. Xala sereke ya têkildarî pergala pelan ev e ku divê ew bi parametreya were montajkirin -noatime. Ev vebijark dê fonksiyona tomarkirina dema gihîştina paşîn a pelan neçalak bike, ku tê vê wateyê ku ew ê barê xwendin û nivîsandinê pir kêm bike. Bi gelemperî, dema ku ji bo Zimbra pergalek pelê ext3 an ext4 diafirînin, divê hûn pîvanên kargêriya jêrîn bikar bînin mke2fs:

-j — Ji bo çêkirina kovareke pelan, bi kovareke ext3/ext4 pergala pelan çêbike.
-L NAME - Ji bo afirandina navek volumê ku paşê di /etc/fstab de bikar bînin
-O dir_index - Ji bo bilezkirina lêgerînên pelan di pelrêçên mezin de dara lêgerîna heşdî bikar bînin
-m 2 - Ji bo pelrêça root di pergalên pelan ên mezin de 2% ji cildê veqetînin
-J size=400 - Ji bo çêkirina kovareke mezin
-b 4096 - Ji bo destnîşankirina mezinahiya blokê di bytes de
-ez 10240 - Ji bo hilanîna peyamê, divê ev mîheng bi mezinahiya navînî ya peyamê re têkildar be. Divê hûn bala xwe bidin vê parametreyê, ji ber ku nirxa wê paşê nayê guhertin.

Her weha tê pêşniyar kirin ku çalak bikin dirsync ji bo hilanîna blob, hilanîna metadata lêgerîna Lucene, û hilanîna rêza MTA. Divê ev were kirin ji ber ku Zimbra bi gelemperî karûbar bikar tîne fsync ji bo nivîsandina garantîkirî ya blobê bi daneya li ser dîskê. Lêbelê, gava ku dikana e-nameya Zimbra an MTA di dema radestkirina peyamê de pelên nû diafirîne, pêdivî ye ku meriv guhertinên ku di peldankên têkildar de çêdibin li ser dîskê binivîsin. Ji ber vê yekê, her çend pel ji berê ve li ser dîskê hatî bikar anîn jî hatî nivîsandin fsync, dibe ku qeyda lêzêdekirina wê li pelrêçê dem tune ku li ser dîskê were nivîsandin û, wekî encam, dibe ku ji ber têkçûna serverek ji nişka ve winda bibe. Sipas ji bo bikaranîna dirsync van pirsgirêkan dikarin ji holê rabin.

2. Optimîzasyon bi binesaziya Zimbra dimeşîne

Gelek caran diqewime ku piştî çend salan bikaranîna Zimbra, hejmara bikarhênerên wê bi girîngî zêde dibe, û xizmet kêmtir û kêmtir bersiv dide. Çareseriya vê rewşê eşkere ye: tenê serverên nû li binesaziyê zêde bikin da ku leza xizmetê vegerînin. Lêbelê, ne her gav mimkun e ku tavilê serverên nû li binesaziyê zêde bikin da ku performansa wê baştir bikin. Rêvebirên IT-ê pir caran neçar in ku demek dirêj ji bo hevrêzkirina kirînê derbas bikin. serverên nû Wekî din, dabînker pir caran serverek nû dereng nadin an jî tiştê xelet radest dikin, her çend bi beşên hesabgiriyê an ewlehiyê re jî.

Bê guman, çêtirîn e ku hûn binesaziya Zimbra-ya xwe bi rezervek ava bikin, da ku hûn her gav ji bo berfirehkirinê cîh hebin û neçar nebin ku xwe bispêrin kesî. Lêbelê, heke xeletiyek berê hatibe kirin, rêveberê IT-ê tenê dikare encamên wê bi qasî ku pêkan be sivik bike. Mînakî, rêveberek IT-ê dikare bi neçalakkirina demkî ya karûbarên pergalê zêdebûnek piçûk a performansê bi dest bixe. Linux, ku di dema xebitandinê de bi rêkûpêk digihîjin dîskên hişk û, di encamê de, dikarin bandorek neyînî li ser performansa Zimbra bikin. Mînakî, hûn dikarin demkî neçalak bikin:

autofs, netfs - Karûbarên Vedîtina Pergala Pelê ya Dûr
kasa - Xizmeta çapkirinê
xinetd, vsftpd - Karûbarên *NIX-ê yên çêkirî yên ku dibe ku hûn ne hewce nebin
portmap, rpcsvcgssd, rpcgssd, rpcidmapd - Karûbarên banga prosedûra dûr, ku bi gelemperî bi pergalên pelan ên torê re têne bikar anîn
kevok, cyrus-imapd, sendmail, exim, postfix, ldap - Duberên karûbarên sereke yên ku di Suite Hevkariya Zimbra de hene
slocate / rojanekirinb - Ji ber ku Zimbra her peyamê di pelek cûda de hilîne, her roj xebitandina karûbarê updatedb dikare bibe sedema pirsgirêkan, û ji ber vê yekê gengaz e ku di dema barkirina herî hindik a serveran de vê yekê bi destan bike.

Sazkirina çavkaniyên pergalê di encama neçalakkirina van karûbaran de dê ne pir girîng be, lê tewra ev dikare di şert û mercên nêzîkê hêza major de pir bikêr be. Dema ku servera nû li binesaziya Zimbra were zêdekirin, tê pêşniyar kirin ku karûbarên berê yên astengdar ji nû ve çalak bikin.

Her weha hûn dikarin operasyona Zimbra bi veguheztina karûbarê syslog-ê berbi serverek cihêreng xweştir bikin da ku di dema xebatê de ew ajokarên hişk ên depoyên nameyê bar neke. Hema hema her komputer ji bo van armancan maqûl e, tewra Raspberry Pi-ya yek-board erzan e.

Source: www.habr.com

Ji bo malperên bi parastina DDoS, serverên VPS VDS mêvandariya pêbawer bikirin 🔥 Hostinga malperê ya pêbawer bi parastina DDoS, serverên VPS VDS bikirin | ProHoster