Vodiči za brzi početak rada Power10
(Power10 QSGs)
studeni 2021

Minimalna memorija

  • Za svaku procesorsku utičnicu popunjeno je najmanje 8 od 16 DIMM-ova
  • U čvoru se popunjava najmanje 32 od 64 za DIMM-ove
  • U sustavu s 4 čvora popunjeno je najmanje 128 od 256 DIMM-ova

Pravila za DDIMM utikač

  •  Ispunite minimalnu dopuštenu memoriju (svaka procesorska utičnica je popunjena s najmanje 8 od 16 DIMM-ova)
  • Svi DIMM-ovi pod svakim procesorom moraju biti istog kapaciteta
  • Nadogradnje značajki nudit će se u koracima od 4 DDIMM-a, od kojih svi imaju isti kapacitet.
  • Jedini važeći broj DDIMM-ova priključenih na mjesta povezana s određenim procesorskim modulom je 8 ili 12 ili 16.

Izvedba memorije

  • Performanse sustava se poboljšavaju kako se količina memorije raspoređuje na više DDIMM utora. Na primjerampNaime, ako je 1TB potreban u čvoru, bolje je imati 64 x 32GB DIMM nego imati 32 x 64GB DIMM.
  • Priključivanje DIMM-ova koji su svi iste veličine osigurat će najveću izvedbu
  • Performanse sustava se poboljšavaju što više četvorki odgovara jedna drugoj
  • Performanse sustava se poboljšavaju što više procesorskih DDIMM-ova međusobno odgovara
  • Performanse sustava poboljšavaju se na sustavu s više ladica ako je kapacitet memorije između ladica uravnotežen.

Širina pojasa memorije

DDIMM kapacitet Teorijska maksimalna propusnost
32 GB, 64 GB (DDR4 @ 3200 Mbps) 409 GB/s
128 GB, 256 GB (DDR4 @ 2933 Mbps) 375 GB/s

Sažetak

  • Za najbolju moguću izvedbu, općenito se preporučuje da se memorija ravnomjerno instalira u svim ladicama čvorova sustava i svim procesorskim utičnicama u sustavu. Balansiranje memorije preko instaliranih planarnih kartica sustava omogućuje pristup memoriji na dosljedan način i obično rezultira boljom izvedbom za vašu konfiguraciju.
  • Iako se maksimalna propusnost memorije postiže popunjavanjem svih memorijskih utora, planove za buduće dodane memorije treba uzeti u obzir pri odlučivanju koju veličinu značajke memorije koristiti u trenutku početnog naručivanja sustava.

P10 Compute & MMA arhitektura

  • 2x Bandwidth matched SIMD*
  • 8 nezavisnih Fixed & Float SIMD motora po jezgri
  • 4 – 32x matrično matematičko ubrzanje*
  • 4 512 bitni motor po jezgri = 2048b rezultata/ciklusa
  • Vanjski matrični matematički proizvodi jednostruke, dvostruke i smanjene preciznosti.
  • Podrška za MMA arhitekturu uvedena je u POWER ISA v3.1
  • Podržava SP, DP, BF16, HP, Int-16, Int-8 & Int-4 razine preciznosti.

P10 MMA aplikacije i integracija radnog opterećenja

  • ML & HPC aplikacije s proračunima guste linearne algebre, matričnim množenjima, konvolucijama, FFT-om mogu se ubrzati s MMA
  • GCC verzija >= 10 & LLVM verzija >=12 podržavaju MMA putem ugrađenih dodataka.
  • OpenBLAS, IBM ESSL & Eigen knjižnice već su optimizirane s MMA uputama za P10.
  • Jednostavna integracija MMA-a za poslovne aplikacije, ML okvire i Open Community pakete putem gore navedenih BLAS biblioteka.

PowerPC Matrix-Multiply Assist ugrađene funkcije https://gcc.gnu.org/onlinedocs/gcc/PowerPC-Matrix-Multiply-Assist-Built-in-Functions.html
Matrix-Multiply Assist Vodič za najbolje prakse  https://www.redbooks.ibm.com/Redbooks.nsf/RedpieceAbstracts/redp5612.html?OpenVirtualni procesori

  • Zbroj ovlaštenih jezgri svih dijeljenih particija ne može premašiti broj jezgri u zajedničkom skupu
  • Osigurajte da broj konfiguriranih virtualnih procesora bilo koje dijeljene particije na okviru nije veći od broja jezgri u zajedničkom skupu
  • Konfigurirajte broj virtualnih procesora za dijeljenu particiju kako biste održali zahtjeve za vršnim kapacitetom
  • Konfigurirajte broj ovlaštenih jezgri za dijeljenu particiju za prosječnu iskorištenost te particije za bolje performanse
  • Kako biste osigurali bolju memoriju i afinitet CPU-a (izbjegnite nepotrebna preuzimanja virtualnog procesora), osigurajte da je zbroj ovlaštenih jezgri svih dijeljenih particija blizak broju jezgri u zajedničkom skupu

Način kompatibilnosti procesora

  • Dostupna su 2 načina kompatibilnosti procesora za AIX: POWER9 i POWER9_base. Zadani način rada je POWER9_base.
  • Dostupna su 2 načina kompatibilnosti procesora za Linux: POWER9 i POWER10 način. Zadani način rada je POWER10.
  • Nakon LPM particija potrebno je uključiti i isključiti napajanje pri promjeni načina kompatibilnosti procesora

Razmatranja presavijanja procesora

  • Za dijeljenu particiju koja izvodi AIX na Power9, zadani vpm_throughput_mode = 0, na Power10, zadani vpm_throughput_mode = 2. Za radna opterećenja koja imaju dugotrajne poslove, potencijalno može pomoći u smanjenju korištenja jezgre.
  • Za namjensku particiju koja izvodi AIX, default vpm_throughput_mode = 0 i na Power9 i na Power10.

Razmatranja veličine tablice LPAR stranica

• Radix tablica stranica podržana je počevši od Power10 s Linuxom. Potencijalno može poboljšati performanse radnog opterećenja.

Referenca:
Savjeti i savjeti za migraciju radnog opterećenja na IBM POWER Systems: https://www.ibm.com/downloads/cas/39XWR7YM
IBM POWERVirtualizationBest PracticesGuide:  https://www.ibm.com/downloads/cas/JVGZA8RW

Provjerite je li razina OS-a trenutna
Fix Central pruža najnovija ažuriranja za AIX, IBM i, VIOS, Linux, HMC i F/W. Uz to, alat FLRT pruža preporučene razine za svaki H/W model. Koristite ove alate za održavanje vašeg sustava ažurnim. Ako se ne možete pomaknuti na preporučenu razinu, pogledajte odjeljak Poznati problem u Savjetima za migraciju radnog opterećenja u dokument IBM POWER10 sistemi bazirani na procesoru.
Iskorištenost procesora AIX
Na POWER10, AIX OS sustav je optimiziran za najbolju sirovu propusnost pri većoj upotrebi CPU-a kada radi s namjenskim procesorima. Kada radi s dijeljenim procesorima, AIX OS sustav je optimiziran za smanjenje upotrebe CPU-a (pc). Ako korisnik zahtijeva dodatno smanjenje upotrebe CPU-a (pc), upotrijebite podesivi raspored pm_throughput_mode za podešavanje radnog opterećenja i procjenu prednosti sirove propusnosti u odnosu na upotrebu CPU-a.
NX GZIP
Uzimati advantagU NX GZIP ubrzanju na POWER10 sustavima LPAR mora biti u POWER9 kompatibilnom načinu (ne POWER9_base načinu) ili POWER10 kompatibilnom načinu.
IBM i
Osigurajte da je IBM I razina operativnog sustava trenutna. Fix Central pruža najnovija ažuriranja za IBM I, VIOS, HMC i firmware. https://www.ibm.com/support/fixcentral/
Firmware
Provjerite je li razina firmvera sustava aktualna. Fix Central pruža najnovija ažuriranja za IBM I, VIOS, HMC i firmware. https://www.ibm.com/support/fixcentral/
Memorijski DIMM-ovi
Slijedite pravilna pravila za uključivanje memorije. Ako je moguće, u potpunosti popunite memorijske DIMM utore i koristite memorijske DIMM-ove slične veličine.
SMT razina procesora
Uzimati puni advantagŠto se tiče performansi Power10 CPU-a, preporučujemo klijentima da koriste IBM i zadane postavke višezadaćnosti procesora, koje će maksimizirati SMT
razina za LPAR konfiguraciju.
Postavljanje pregrade
Trenutačne razine FW osiguravaju optimalno postavljanje pregrada. Međutim, ako se česte DLPAR operacije izvode na particijama na CEC-u, preporučuje se korištenje DPO-a
za optimizaciju plasmana.
Virtualni procesori – zajednički naspram namjenskih procesora
Koristite namjenske procesore za optimalnu izvedbu na razini particije.
EnergyScale
Za najbolju brzinu CPU procesora, osigurajte da je postavljena Maksimalna izvedba (zadano za IBM Power E1080). Ova postavka se može konfigurirati u ASMI.
I/O za pohranu i umrežavanje
VIOS pruža fleksibilnu pohranu i mrežnu funkcionalnost. Za najbolju moguću izvedbu, koristite izvorna IBM i sučelja za I/O.
Opširnije informacije
Pogledajte vezu: IBM I on Power – Performance FAQ https://www.ibm.com/downloads/cas/QWXA9XKN

Poslovni Linux operativni sustav (OS) čvrst je temelj za vašu hibridnu infrastrukturu u oblaku i za proširena poslovna softverska rješenja. Najnovija izdanja optimizirana su za najbolje u klasi Power10 Enterprise sustave
Snaga10

  • SLES15SP3, RHEL8.4 podržava Power10 izvorni način rada
  • Podrška za način kompasa kako bi se klijentima omogućila migracija sa sustava napajanja starije generacije (P9 i P8)
  • Zadana podrška za Radix prijevod u Power10 modu
  • Značajno poboljšanje izvedbe enkripcije

Linux + PowerVM

  • Podrška za poslovne značajke PowerVM: LPM, dijeljeni CPU skupovi, DLPAR
  • Inovativna rješenja: SAP HANA budući rast aplikacija s 4PB virtualnim adresnim prostorom
  • Smanjite vrijeme za ponovno učitavanje podataka: Virtualna PMEM podrška za SAP HANA
  • Podrška i usluga svjetske klase

Podržane distribucije:

  • Počevši od Power9 samo su RedHat i SUSE podržani u PowerVM particijama
  • Detaljne informacije o matrici podrške za distribuciju koja pokriva HW starije generacije

LPM podrška:

  • Premjestite Linux logičke particije sa starijih Power sustava uz gotovo nulto vrijeme prekida rada aplikacija
  • Referenca: Vodič za LPM i povezane informacije

Specifični paketi snage:

  • PowerPC-utils paket: Sadrži pomoćne programe za održavanje IBM PowerPC LPAR-ova. Dostupno kao dio distroa.
  • Advance Toolchain za Linux on Power: Sadrži najnovije kompajlere, runtime biblioteke.

Najbolje prakse :

  • RHEL pruža unaprijed definirana podešavanja kao dio usluge podešavanja.
  • Pogledajte najnovije SAP bilješke za preporučene OS postavke za SAP aplikacije. Obično podešeno se koristi u RHEL-u, a capture ili sapconf u SLES-u
  • Frekvencijom upravlja PowerVM. Referenca: Upravljanje energijom
  • Pokretanje Power8 Huge Dynamic DMA Window pomaže u poboljšanju I/O performansi.
  • Pokretanje Power9 24×7-Monitoring integrirano je s perf alatom. Omogućuje nadzor cijelog sustava.
  • Provjerite je li razina firmvera sustava aktualna.
  • lparnumascore iz PowerPC-utilsa pokazuje trenutni rezultat afiniteta LPAR-a. DPO se može koristiti za poboljšanje LPAR rezultata afiniteta.

Više čita:

  • SLES za Power i neke uvjerljive značajke.
  • Započnite s Linuxom na Power Systems, Linux na Power Systems poslužiteljima
  • Enterprise Linux zajednica
  • IBM Power sustavi podržavaju različite mrežne adaptere različitih brzina i broja portova.
  • Ako koristite iste mrežne adaptere kao vaš prethodni sustav, u početku bi se isto podešavanje trebalo koristiti na novom sustavu.
  • Većina Ethernet adaptera podržava višestruke redove primanja i slanja čija se veličina međuspremnika može mijenjati kako bi se povećao maksimalni broj paketa.
  • Zadane postavke reda su različite s različitim adapterima i možda neće biti optimalne za postizanje maksimalne brzine poruka u modelu klijent-poslužitelj.
  • Korištenje dodatnih redova čekanja povećat će korištenje CPU-a sustava; tako da treba koristiti optimalnu postavku čekanja za određeno radno opterećenje.

Razmatranja adaptera veće brzine

  • Mreže veće brzine s mrežnim adapterima od 25 GigE i 100 GigE zahtijevaju višestruke paralelne niti i podešavanje atributa upravljačkog programa.
  • Ako se radi o Gen4 adapteru, provjerite je li prilagođeni smješten na Gen4 utoru.
  • Dodatne funkcije kao što su kompresija, enkripcija i dupliciranje mogu dodati kašnjenje

Promjena postavki reda u AIX-u
Za promjenu broja redova primanja/prijenosa u AIX-u

  •  ifconfig enX odvojiti dolje
  • chdev -l entX -a redovi_rx= -a queues_tx=
  • chdev -l enX -a stanje=gore

Promjena postavki čekanja u Linuxu
Za promjenu broja čekanja u Linuxu ethtool -L ethX u kombinaciji

Promjena veličine reda u AIX-u

  • ifconfig enX odvojiti dolje
  • chdev -l entX -a rx_max_pkts = -a tx_max_pkts =
  • chdev -l enX -a stanje=gore

Promjena veličine reda u LinuxP: ethtool -G ethX rx tx

Virtualizacija

  • Virtualizirano umrežavanje podržano je u obliku SRIOV, vNIC, vETH. Virtualizacija dodaje kašnjenje i može smanjiti propusnost u usporedbi s izvornim I/O.
  • Osim pozadinskog hardvera, osigurajte da VIOS memorija i CPU budu dovoljni da osiguraju potrebnu propusnost i vrijeme odziva
  • Najbolje prakse IBM PowerVM-a mogu biti od velike pomoći u dimenzioniranju VIOS-a
  • Ako koristite iste adaptere za pohranu kao i vaš prethodni sustav, u početku bi se isto podešavanje trebalo koristiti na novom sustavu. Ako se od postojećeg sustava žele dodatne performanse, potrebno je izvršiti normalno ugađanje.
  • Ako su podsustavi za pohranu znatno drugačiji na novijem sustavu od prethodnog sustava, sljedeći popis razmatranja mogao bi negativno utjecati na percipiranu brzinu aplikacija –
  • Promjena s Direct Attached Storage (DAS ili interne) na Storage Area Network (SAN) ili Network Attached Storage (NAS) (ili vanjske pohrane) može povećati kašnjenje.
  • Dodatne funkcije kao što su kompresija, enkripcija i deduplikacija mogu dodati kašnjenje.
  • Smanjenje broja LUN-ova za pohranu može smanjiti resurse u poslužitelju koji su potrebni za podršku potrebne propusnosti.
  • Pogledajte vodiče za ugađanje ili postavljanje za nove uređaje kako biste razumjeli te utjecaje.'
  • Virtualizacija dodaje kašnjenje i može smanjiti propusnost u usporedbi s izvornim I/O. Osim pozadinskog hardvera, osigurajte VIOS memoriju i CPU
  • Prijelaz na virtualizirane adaptere veće brzine u VIOS-u će zahtijevati podešavanje VIOS konfiguracije u CPU-u i memoriji. Najbolje prakse IBM PowerVM-a mogu biti od velike pomoći u dimenzioniranju VIOS-a.

Smjernice za podešavanje – pogledajte smjernice IBM-ovog centra znanja za AIX i Linux.

PCIe3 12 GB predmemorije RAID + SAS adapter Quad-port 6 Gb x8 adapter Linux:

AIX:

IBM

PCIe3 x8 2-port Fibre Channel (32 Gb/s) adapter

Dodatno podešavanje AIX-a za performanse:

  • SCSI preko optičkog kanala (MPIO): postavite multipath algoritam na round_robin za svaki disk
  • NVMe over Fibre Channel: set može pripisati 7 za svaki dinamički kontroler NVMe over Fibre Channel stvoren tijekom faze otkrivanja

NVMe Adapter AIX podešavanje za performanse
Skup može pripisati 8 za svaki NVMe uređaj
IBM-ovi C/C++/Fortran prevoditelji sljedeće generacije koji kombiniraju IBM-ove napredne optimizacije s open-source LLVM infrastrukturom

LLVM
Veća valuta za C/C++ jezik
Brža brzina izrade
Zajedničke optimizacije zajednice
Različiti uslužni programi temeljeni na LLVM-u
IBM optimizacije
Potpuno iskorištavanje Power arhitekture
Napredne optimizacije vodeće u industriji
Podrška i usluga svjetske klase

Dostupnost

  • 60-dnevna probna verzija bez dodatnih troškova: preuzmite sa stranice proizvoda Open XL
  • Ostvarite IBM-ovu uslugu i podršku svjetske klase putem fleksibilnih opcija licenciranja, od dual-pipe (AAS i PA)
  • Trajna licenca (po ovlaštenom korisniku ili po istodobnom korisniku)
  • Mjesečna licenca (po Virtual Process Core): ciljani slučajevi korištenja oblaka, npr. na PowerVR instanci

Preporučene mogućnosti podešavanja performansi

Razina optimizacije Preporuke za korištenje
-O2 i -O3 Tipično polazište
Optimizacija vremena veze: -flto (C/C++), -qlto (Fortran) Za radna opterećenja s puno malih poziva funkcija
profesionalacfile vođena optimizacija: -fprofile-generirati, -fprofile- upotreba (C/C++)
-qprofile-generirati, -qprofile- koristiti (Fortran)
Za radna opterećenja s puno grananja i poziva funkcija

Za više informacija posjetite: https://www.ibm.com/docs/en/openxl-c-and-cpp-aix/17.1.0
https://www.ibm.com/docs/en/openxl-fortran-aix/17.1.0

Potpuno iskorištavanje Power10 arhitekture s Open XL 17.1.0

  • Nova opcija kompajlera '–mcpu=pwr10' za generiranje koda koji iskorištava Power10 upute i također automatski podešava optimizacije za Power10
  • Nove ugrađene funkcije za otključavanje novih Power10 funkcionalnosti, npr. Matrix Multiply Accelerator (MMA)
  • Nove MASS SIMD i vektorske biblioteke dodane su za Power10. Sve funkcije knjižnice MASS (SIMD, vektor, skalar) podešene za Power10 (također Power9).

Bilješka: Aplikacije kompilirane s ranijim verzijama XL kompilatora (npr. XL 16.1.0) za rad na prethodnim Power procesorima radit će kompatibilno na Power10.
Binarna kompatibilnost na AIX-u
Bilješka: XL C/C++ za AIX 16.1.0 već je uveo novi poziv xlclang++ koji koristi Clang front-end iz LLVM projekta ü C++ objekti izgrađeni s xlC za

  • AIX (temeljen na IBM-ovom vlastitom sučelju) nije binarno kompatibilan s C++ objektima izgrađenim s xlclang++ 16.1.0 za AIX
  • C++ objekti izgrađeni s xlclang++ 16.1.0 za AIX bit će binarno kompatibilni s novim Open XL C/C++ za AIX 17.1.0
  • Kompatibilnost s jezikom C održava se u svim AIX kompajlerima (ranije XL verzije za AIX, Open XL C/C++ za AIX 17.1.0)
  • Kompatibilnost s Fortranom održava se između ranije XLF verzije za AIX i Open XL Fortran za AIX 17.1.0

Dostupnost
GCC prevoditelji dostupni su na svim distribucijama Enterprise Linuxa i dalje
AIX.

  • Instalirana GCC verzija je 8.4 na RHEL 8 i 7.4 na SLES 15. Očekuje se da će RHEL 9 isporučiti GCC 11.2.
  • Postoji nekoliko načina za dobivanje dovoljno novije verzije GCC-a kada su zadani prevoditelji za distribuciju prestari za podršku Power10.
  • Red Hat podržava GCC Toolset [1] u tu svrhu.
  • SUSE pruža modul razvojnih alata. [2]
  • IBM nudi najnovije prevoditelje i biblioteke putem Advance Toolchaina. [3]

IBM Advance Toolchain

  • Advance Toolchain pruža Power-optimizirane sistemske biblioteke zajedno s kompajlerima, programima za ispravljanje pogrešaka i drugim alatima.
  • Izrada koda s Advance Toolchainom može proizvesti najoptimiziraniji mogući kod na najnovijim procesorima.

jezici

  • C (GCC), C++ (g++) i Fortran (gfortran), zajedno s drugima kao što su Go (GCC), D (GDC) i Ada (gnat).
  • Samo su GCC, g++ i gfortran obično instalirani prema zadanim postavkama.
  • Golang kompajler [4] je poželjna alternativa za izradu Go programa na Power.

Kompatibilnost i nove značajke na Power10

  •  Aplikacije kompilirane s ranijim verzijama GCC-a za rad na POWER8 ili POWER9 procesorima radit će kompatibilno na Power10 procesorima.
  •  Preporučuje se GCC 11.2 ili noviji za iskorištavanje svih novih značajki dostupnih u Power ISA 3.1 i implementiranih u Power10 procesore.
  • GCC 11.2 omogućuje pristup značajci Matrix Multiply Assist (MMA) koju pružaju Power10 procesori. [5]
  • MMA programi mogu se kompajlirati korištenjem bilo kojeg GCC, LLVM i Open XL kompajlera, pod uvjetom da koristite dovoljno novija izdanja.

IBM-ove preporučene i podržane oznake prevoditelja [6]

-O3 ili -Istok Agresivna optimizacija. -East je u biti ekvivalentan -O3 -fast-math, koji također ublažava ograničenja na IEEE aritmetiku s pomičnim zarezom.
-mcpu=snaga Prevedite pomoću uputa koje podržava Power procesor. Na primjerample, za korištenje uputa dostupnih samo na Power10, odaberite -mcpu=power10.
-do Neobavezno. Izvršite optimizaciju vremena povezivanja. To optimizira kod za sve pozive funkcija gdje pozivatelj i pozvane funkcije postoje u različitim jedinicama kompilacije i često mogu pružiti značajno povećanje performansi.
-razmotavanje-petlje Neobavezno. Izvršite agresivnije dupliciranje tijela petlje nego što bi prevodilac inače radio. Općenito, ovo biste trebali izostaviti, ali na nekim kodovima to može pružiti bolju izvedbu.

Bilješka:
Iako je -mcpu=power10 podržan već u GCC 10.3, preferira se GCC 11.2 jer raniji prevoditelji ne podržavaju svaku značajku implementiranu u Power10 procesorima. Također, objekti kreirani korištenjem -mcpu=power10 neće raditi na POWER9 ili starijim procesorima! Međutim, postoje načini za stvaranje koda koji je optimiziran za različite verzije procesora. [7] [1] Red Hat: korištenje GCC skupa alata. https://access.redhat.com/documentation/enus/red_hat_enterprise_linux/8/html/developing_c_and_cpp_applications_in_rhel_8/gcc-toolset_toolsets.
[2] SUSE: Razumijevanje modula razvojnih alata. https://www.suse.com/c/suse-linux-essentialswhere-are-the-compilers-understanding-the-development-tools-module/.
[3] Advance Toolchain za Linux na IBM Power Systems. https://www.ibm.com/support/pages/advancetoolchain-linux-power.
[4] Go Language. https://golang.org. [5] Vodič za najbolju praksu Matrix-Multiply Assist. http://www.redbooks.ibm.com/redpapers/pdfs/redp5612.pdf
[6] Korištenje zbirke GNU prevoditelja. https://gcc.gnu.org/onlinedocs/gcc.pdf
[7] Optimizacija specifična za cilj s mehanizmom GNUIndirect funkcije. https://developer.ibm.com/tutorials/optimized-libraries-for-linux-on-power/#target-specific-optimization-
© 2021 IBM Corporation s mehanizmom-gnu-indirect-function.
Java aplikacije mogu bez problema napredovatitage novih P10 ISA značajki na operativnim sustavima koji rade u P10 načinu rada pomoću dolje navedenih verzija Java runtime ili novijih:
Java 8

  •  IBM SDK 8 SR6 FP36
  • IBM Semeru Runtime Open Edition 8u302: openj9-0.27.1

Java 11

  • IBM Semeru Runtime Certified Edition 11.0.12.1: openj9-0.27.1
  • IBM Semeru Runtime Open Edition 11.0.12.1: openj9-0.27.1

Java 17 (upravljački programi možda još nisu dostupni)

  •  IBM Semeru Runtime Certified Edition 17: openj9-0.28
  • IBM Semeru Runtime Open Edition 17: openj9-0.28
  • OpenJDK 17

Reference za podešavanje performansi:
IBM WebSphere Application Server Performance Cookbook
Veličina stranice
Opća preporuka za većinu Oracle baza podataka na AIX-u je korištenje veličine stranice od 64 KB, a ne veličine stranice od 16 MB za SGA. Tipično, stranice od 64 KB daju gotovo isti rezultat
poboljšanje performansi kao 16 MB stranica bez posebnog upravljanja.
TNS Slušatelj
Baza podataka Oracle 12.1 i kasnija izdanja prema zadanim postavkama koristit će 64k stranica za tekst, podatke i snop. Međutim, za TNSLISTENER još uvijek koristi 4k stranica za tekst, podatke i hrpu. Do
omogući 64k stranica za slušatelja koristi naredbu izvoza prije pokretanja procesa slušatelja. Imajte na umu da slušatelju ponestaje rada u okruženju temeljenom na ASM-u
GRID_HOME a ne ORACLE_HOME.
Dokumentacija za naredbu “strictly setenv” promijenjena je u izdanjima 12.1 ili novijim. -t ili -T je uklonjeno u korist -env ili -envs. U okruženju Oracle Listener postavite i izvezite:
– LDR_CNTRL=DATAPSIZE=64K@TEXTPSIZE=64K@STACKPSIZE=64K - VMM_CNTRL=vmm_fork_policy=COR (dodajte naredbu 'Kopiraj pri čitanju')
Zajednička sintaksa
Postavka LDR_CNTRL=SHARED_SYMTAB=Y ne mora biti posebno postavljena u 11.2.0.4 ili kasnijim izdanjima. Opcije povezivača prevoditelja brinu o ovoj postavci i više ih nije potrebno posebno postavljati. Ne preporučuje se imati LDR_CNTRL=SHARED_SYMTAB=Y posebno postavljen u 12c ili kasnijim izdanjima.
Virtualno preklapanje procesora
Ovo je kritična postavka u RAC okruženju kada se koriste LPAR-ovi s omogućenim preklapanjem procesora. Ako se ova postavka ne prilagodi, postoji visok rizik od izbacivanja RAC čvorova pod uvjetima malog radnog opterećenja baze podataka. Scheda -p -o vpm_xvcpus=2
VIOS & RAC Interconnect
Namjenska 10G (tj. 10G Ethernet adapter) veza preporučuje se kao minimum kako bi se osigurala dovoljna propusnost za promet koji je vremenski osjetljiv na klasteru. RAC klasterski promet – interkonekcijski promet treba biti namjenski, a ne zajednički. Dijeljenje interkonekcije može uzrokovati vremenska kašnjenja koja dovode do problema s prekidanjem/izbacivanjem čvora.
Izvedba mreže
Ovo je dugogodišnji prijedlog za podešavanje mreže za Oracle na AIX-u, iako zadana vrijednost ostaje na 0. TCP Postavka rfc1323=1
Opširnije informacije
Pogledajte vezu: Upravljanje stabilnošću i performansama trenutnih verzija Oracle baze podataka koje izvode AIX na Power Systems uključujući POWER9
https://www.ibm.com/support/pages/node/6355543

General

  • Koristite SMT8 način rada
  • Koristite namjenske CPU LPAR-ove

Db2 skladište

  • Osigurajte da između svih čvorova postoji privatna mreža velike brzine
  • Ograničite MLN konfiguraciju na jedan čvor po utičnici

CP4D

  • Koristite PCIe4 za mrežu OCP čvorova
  • Prije OCP-a 4.8, postavite parametar jezgre slub_max_order=0

Db2 najbolji postupci
https://www.ibm.com/docs/en/db2/11.5?topic=overviews-db2-best-practices

Mreža

  • Za pod mrežu koristite privatnu mrežu temeljenu na izvornom SRIOV-u ako LPM nije potreban, inače koristite VNIC
  • Za aplikacije koje zahtijevaju veliku propusnost ili nisku latenciju, razmislite o korištenju SR-IOV mrežnog operatera za dodjelu VF-a izravno podu
  • Za usluge kojima je potrebno nisko vremensko ograničenje, konfigurirajte zadana vremensko ograničenje za postojeću rutu
  • Podesite željenu MTU veličinu OCP-ove mreže klastera

Operativni sustav

  • Razmislite o povećanju u-ograničenja unutar promjena nakon instalacije CoreOS-a
  • Pogledajte minimalne OCP instalacijske zahtjeve za Power platformu OCP4.8 instalaciju na Power

Raspoređivanje

  • Prilikom postavljanja aplikacija imajte na umu da je jedan vCPU ekvivalentan jednoj fizičkoj jezgri kada simultano višenitnost (SMT) ili hipernitnost nije omogućena. Kada je SMT omogućen, VCPU je ekvivalentan hardverskoj niti.
  • Pogledajte smjernice minimalne veličine za radnike i glavne čvorove. Minimalni zahtjevi za resursima
  • Dodijelite posebnu namjensku pohranu ugrađenom registru slika spremnika
  • Upotrijebite sljedeće smjernice za određivanje veličine za OCP-ove glavne direktorije glavne direktorije u koje komponente platforme OpenShift Container Platform upisuju podatke.

Dokumenti / Resursi

Performanse IBM Power10 [pdf] Korisnički priručnik
Snaga10, Performanse, Snaga10 Performanse

Reference

Ostavite komentar

Vaša email adresa neće biti objavljena. Obavezna polja su označena *