Power10 పనితీరు త్వరిత ప్రారంభ మార్గదర్శకాలు
(పవర్10 QSGలు)
నవంబర్ 2021
కనీస మెమరీ
- ప్రతి ప్రాసెసర్ సాకెట్ కోసం, 8 DIMMలలో కనీసం 16 జనాభా ఉంటుంది
- నోడ్లో, DIMMల కోసం 32లో కనిష్టంగా 64 జనాభా ఉంటుంది
- 4-నోడ్ సిస్టమ్లో, 128 DIMMలలో కనీసం 256 జనాభా ఉంది
DDIMM ప్లగ్ నియమాలు
- అనుమతించబడిన కనీస మెమరీని కలవండి (ప్రతి ప్రాసెసర్ సాకెట్లో కనీసం 8 16 DIMMలు ఉన్నాయి)
- ప్రతి ప్రాసెసర్లోని అన్ని DIMMలు ఒకే సామర్థ్యం కలిగి ఉండాలి
- ఫీచర్ అప్గ్రేడ్లు 4 DDIMMల ఇంక్రిమెంట్లలో అందించబడతాయి, ఇవన్నీ ఒకే సామర్థ్యాన్ని కలిగి ఉంటాయి.
- ఇచ్చిన ప్రాసెసర్ మాడ్యూల్కి కనెక్ట్ చేయబడిన సైట్లలోకి ప్లగ్ చేయబడిన DDIMMల యొక్క చెల్లుబాటు అయ్యే సంఖ్య 8 లేదా 12 లేదా 16.
మెమరీ పనితీరు
- మెమరీ మొత్తం మరిన్ని DDIMM స్లాట్లలో విస్తరించినందున సిస్టమ్ పనితీరు మెరుగుపడుతుంది. ఉదాహరణకుampఉదాహరణకు, నోడ్లో 1TB అవసరమైతే, 64 x 32GB DIMMలను కలిగి ఉండటం కంటే 32 x 64GB DIMMలను కలిగి ఉండటం ఉత్తమం.
- ఒకే పరిమాణంలో ఉన్న DIMMలను ప్లగ్ చేయడం అత్యధిక పనితీరును అందిస్తుంది
- మరిన్ని క్వాడ్లు ఒకదానికొకటి సరిపోలడంతో సిస్టమ్ పనితీరు మెరుగుపడుతుంది
- మరిన్ని ప్రాసెసర్ DDIMMలు ఒకదానికొకటి సరిపోలడం వల్ల సిస్టమ్ పనితీరు మెరుగుపడుతుంది
- డ్రాయర్ల మధ్య మెమరీ సామర్థ్యం సమతుల్యంగా ఉంటే మల్టీ-డ్రాయర్ సిస్టమ్లో సిస్టమ్ పనితీరు మెరుగుపడుతుంది.
మెమరీ బ్యాండ్విడ్త్
DDIMM కెపాసిటీ | సైద్ధాంతిక మాక్స్బ్యాండ్విడ్త్ |
32GB, 64 GB (DDR4 @ 3200 Mbps) | 409 GB/s |
128GB, 256 GB (DDR4 @ 2933 Mbps) | 375 GB/s |
సారాంశం
- సాధ్యమైనంత ఉత్తమమైన పనితీరు కోసం, సిస్టమ్లోని అన్ని సిస్టమ్ నోడ్ డ్రాయర్లు మరియు అన్ని ప్రాసెసర్ సాకెట్లలో మెమరీని సమానంగా ఇన్స్టాల్ చేయాలని సాధారణంగా సిఫార్సు చేయబడింది. ఇన్స్టాల్ చేయబడిన సిస్టమ్ ప్లానర్ కార్డ్లలో మెమొరీని బ్యాలెన్స్ చేయడం అనేది స్థిరమైన పద్ధతిలో మెమరీ యాక్సెస్ని ఎనేబుల్ చేస్తుంది మరియు సాధారణంగా మీ కాన్ఫిగరేషన్ కోసం మెరుగైన పనితీరును అందిస్తుంది.
- అన్ని మెమరీ స్లాట్లను పూరించడం ద్వారా గరిష్ట మెమరీ బ్యాండ్విడ్త్ సాధించబడినప్పటికీ, ప్రారంభ సిస్టమ్ ఆర్డర్ సమయంలో ఏ మెమరీ ఫీచర్ పరిమాణాన్ని ఉపయోగించాలో నిర్ణయించేటప్పుడు భవిష్యత్ మెమరీ జోడింపుల కోసం ప్రణాళికలను పరిగణించాలి.
P10 కంప్యూట్ & MMA ఆర్కిటెక్చర్
- 2x బ్యాండ్విడ్త్ సరిపోలిన SIMD*
- ఒక్కో కోర్కి 8 స్వతంత్ర స్థిర & ఫ్లోట్ SIMD ఇంజన్లు
- 4 – 32x మ్యాట్రిక్స్ మ్యాథ్ యాక్సిలరేషన్*
- 4 512 బిట్ ఇంజిన్ పర్ కోర్ = 2048b ఫలితాలు / సైకిల్స్
- సింగిల్, డబుల్ & తగ్గించబడిన ఖచ్చితత్వం యొక్క మ్యాట్రిక్స్ గణిత బాహ్య ఉత్పత్తులు.
- MMA ఆర్కిటెక్చర్ మద్దతు POWER ISA v3.1లో ప్రవేశపెట్టబడింది
- SP, DP, BF16, HP, Int-16, Int-8 & Int-4 ఖచ్చితమైన స్థాయిలకు మద్దతు ఇస్తుంది.
P10 MMAA అప్లికేషన్స్ & వర్క్లోడ్ ఇంటిగ్రేషన్
- దట్టమైన లీనియర్ ఆల్జీబ్రా గణనలతో ML & HPC అప్లికేషన్లు, మ్యాట్రిక్స్ మల్టిప్లికేషన్స్, కన్వల్యూషన్స్, FFTని MMAతో వేగవంతం చేయవచ్చు.
- GCC వెర్షన్ >= 10 & LLVM వెర్షన్ >=12 అంతర్నిర్మితాల ద్వారా MMAకి మద్దతు ఇస్తుంది.
- OpenBLAS, IBM ESSL & Eigen లైబ్రరీలు ఇప్పటికే P10 కోసం MMA సూచనలతో ఆప్టిమైజ్ చేయబడ్డాయి.
- పైన పేర్కొన్న BLAS లైబ్రరీల ద్వారా ఎంటర్ప్రైజ్ అప్లికేషన్లు, ML ఫ్రేమ్వర్క్లు మరియు ఓపెన్ కమ్యూనిటీ ప్యాకేజీల కోసం MMA యొక్క సులభమైన ఏకీకరణ.
PowerPC మ్యాట్రిక్స్-మల్టిప్లై అసిస్ట్ అంతర్నిర్మిత విధులు https://gcc.gnu.org/onlinedocs/gcc/PowerPC-Matrix-Multiply-Assist-Built-in-Functions.html
మ్యాట్రిక్స్-మల్టిప్లై అసిస్ట్ బెస్ట్ ప్రాక్టీసెస్ గైడ్ https://www.redbooks.ibm.com/Redbooks.nsf/RedpieceAbstracts/redp5612.html?Openవర్చువల్ ప్రాసెసర్లు
- అన్ని భాగస్వామ్య విభజనల యొక్క శీర్షిక కోర్ల మొత్తం షేర్డ్ పూల్లోని కోర్ల సంఖ్యను మించకూడదు
- ఫ్రేమ్లోని ఏదైనా భాగస్వామ్య విభజనల కాన్ఫిగర్ చేయబడిన వర్చువల్ ప్రాసెసర్ల సంఖ్య షేర్డ్ పూల్లోని కోర్ల సంఖ్య కంటే ఎక్కువగా లేదని నిర్ధారించుకోండి
- పీక్ కెపాసిటీ డిమాండ్ను కొనసాగించడానికి షేర్డ్ విభజన కోసం వర్చువల్ ప్రాసెసర్ల సంఖ్యను కాన్ఫిగర్ చేయండి
- మెరుగైన పనితీరు కోసం భాగస్వామ్య విభజన కోసం ఆ విభజన యొక్క సగటు వినియోగానికి అర్హత కలిగిన కోర్ల సంఖ్యను కాన్ఫిగర్ చేయండి
- మెరుగైన మెమరీ మరియు CPU అనుబంధాన్ని నిర్ధారించడానికి (వర్చువల్ ప్రాసెసర్ యొక్క అనవసరమైన ప్రీఎంప్షన్లను నివారించండి), భాగస్వామ్య పూల్లోని కోర్ల సంఖ్యకు దగ్గరగా ఉన్న అన్ని భాగస్వామ్య విభజనల యొక్క శీర్షిక కోర్ల మొత్తాన్ని నిర్ధారించండి
ప్రాసెసర్ అనుకూలత మోడ్
- AIX కోసం 2 ప్రాసెసర్ అనుకూలత మోడ్లు అందుబాటులో ఉన్నాయి: POWER9 మరియు POWER9_base. డిఫాల్ట్ POWER9_base మోడ్.
- Linux కోసం 2 ప్రాసెసర్ అనుకూలత మోడ్లు అందుబాటులో ఉన్నాయి: POWER9 మరియు POWER10 మోడ్. డిఫాల్ట్ POWER10 మోడ్.
- LPM విభజనల తర్వాత, ప్రాసెసర్ అనుకూలత మోడ్ను మార్చేటప్పుడు పవర్ సైకిల్ అవసరం
ప్రాసెసర్ ఫోల్డింగ్ పరిగణనలు
- Power9లో AIX నడుస్తున్న భాగస్వామ్య విభజన కోసం, డిఫాల్ట్ vpm_throughput_mode = 0, Power10లో, డిఫాల్ట్ vpm_throughput_mode = 2. వర్క్లోడ్లు ఎక్కువ కాలం పని చేసే ఉద్యోగాల కోసం, ఇది కోర్ వినియోగాన్ని తగ్గించడంలో సమర్థవంతంగా సహాయపడుతుంది.
- AIX అమలులో ఉన్న అంకితమైన విభజన కోసం, Power0 మరియు Power9 రెండింటిలోనూ డిఫాల్ట్ vpm_throughput_mode = 10.
LPAR పేజీ పట్టిక పరిమాణ పరిగణనలు
• పవర్10 నడుస్తున్న Linuxలో ప్రారంభమయ్యే Radix పేజీ పట్టికకు మద్దతు ఉంది. ఇది పనిభార పనితీరును సమర్థవంతంగా మెరుగుపరుస్తుంది.
సూచన:
IBM POWER సిస్టమ్లకు పనిభారాన్ని తరలించడానికి సూచనలు మరియు చిట్కాలు: https://www.ibm.com/downloads/cas/39XWR7YM
IBM పవర్ వర్చువలైజేషన్ ఉత్తమ అభ్యాసాల మార్గదర్శకం: https://www.ibm.com/downloads/cas/JVGZA8RW
OS స్థాయి ప్రస్తుతం ఉందని నిర్ధారించుకోండి
Fix Central AIX, IBM i, VIOS, Linux, HMC మరియు F/W కోసం తాజా అప్డేట్లను అందిస్తుంది. దానికి అదనంగా, FLRT సాధనం ప్రతి H/W మోడల్కు సిఫార్సు చేయబడిన స్థాయిలను అందిస్తుంది. మీ సిస్టమ్ను తాజాగా నిర్వహించడానికి ఈ సాధనాలను ఉపయోగించండి. మీరు సిఫార్సు చేసిన స్థాయికి వెళ్లలేకపోతే, IBM POWER10 ప్రాసెసర్-ఆధారిత సిస్టమ్స్ డాక్యుమెంట్కు పనిభారాన్ని తరలించడానికి సూచనలు & చిట్కాలలోని తెలిసిన సమస్య విభాగాన్ని చూడండి.
AIX CPU వినియోగం
POWER10లో, AIX OS సిస్టమ్ అంకితమైన ప్రాసెసర్లతో నడుస్తున్నప్పుడు అధిక CPU వినియోగంతో ఉత్తమ ముడి నిర్గమాంశ కోసం ఆప్టిమైజ్ చేయబడింది. భాగస్వామ్య ప్రాసెసర్లతో నడుస్తున్నప్పుడు, CPU వినియోగాన్ని (pc) తగ్గించడానికి AIX OS సిస్టమ్ ఆప్టిమైజ్ చేయబడింది. కస్టమర్ CPU వినియోగాన్ని (pc) మరింత తగ్గించాల్సిన అవసరం ఉన్నట్లయితే, పనిభారాన్ని ట్యూన్ చేయడానికి మరియు CPU వినియోగంతో ముడిపడి ఉన్న ప్రయోజనాలను అంచనా వేయడానికి షెడ్యూల్ ట్యూనబుల్ pm_throughput_modeని ఉపయోగించండి.
NX GZIP
అడ్వాన్ తీసుకోవడానికిtagPOWER10 సిస్టమ్స్పై NX GZIP త్వరణం యొక్క e LPAR తప్పనిసరిగా POWER9 అనుకూలత మోడ్ (POWER9_base మోడ్ కాదు) లేదా POWER10 అనుకూలత మోడ్లో ఉండాలి.
IBM i
IBM I ఆపరేటింగ్ సిస్టమ్ స్థాయి ప్రస్తుతమని నిర్ధారించుకోండి. Fix Central IBM I, VIOS, HMC మరియు ఫర్మ్వేర్ కోసం తాజా నవీకరణలను అందిస్తుంది. https://www.ibm.com/support/fixcentral/
ఫర్మ్వేర్
సిస్టమ్ ఫర్మ్వేర్ స్థాయి ప్రస్తుతమని నిర్ధారించుకోండి. Fix Central IBM I, VIOS, HMC మరియు ఫర్మ్వేర్ కోసం తాజా నవీకరణలను అందిస్తుంది. https://www.ibm.com/support/fixcentral/
మెమరీ DIMMలు
సరైన మెమరీ ప్లగ్-ఇన్ నియమాలను అనుసరించండి. వీలైతే, మెమరీ DIMM స్లాట్లను పూర్తిగా నింపండి మరియు సారూప్య-పరిమాణ మెమరీ DIMMలను ఉపయోగించండి.
ప్రాసెసర్ SMT స్థాయి
పూర్తి అడ్వాన్ తీసుకోవడానికిtagపవర్10 CPUల పనితీరులో, క్లయింట్లు IBM i డిఫాల్ట్ ప్రాసెసర్ మల్టీ టాస్కింగ్ సెట్టింగ్లను ఉపయోగించాలని మేము సిఫార్సు చేస్తున్నాము, ఇది SMTని గరిష్టం చేస్తుంది
LPAR కాన్ఫిగరేషన్ కోసం స్థాయి.
విభజన ప్లేస్మెంట్
ప్రస్తుత FW స్థాయిలు విభజనల సరైన ప్లేస్మెంట్ను నిర్ధారిస్తాయి. అయినప్పటికీ, CECలోని విభజనలపై తరచుగా DLPAR కార్యకలాపాలు అమలు చేయబడితే, DPOని ఉపయోగించమని సిఫార్సు చేయబడింది.
ప్లేస్మెంట్ను ఆప్టిమైజ్ చేయడానికి.
వర్చువల్ ప్రాసెసర్లు - భాగస్వామ్య vs అంకితమైన ప్రాసెసర్లు
సరైన విభజన స్థాయి పనితీరు కోసం ప్రత్యేక ప్రాసెసర్లను ఉపయోగించండి.
ఎనర్జీ స్కేల్
ఉత్తమ CPU ప్రాసెసర్ వేగం కోసం, గరిష్ట పనితీరు సెట్ చేయబడిందని నిర్ధారించుకోండి (IBM పవర్ E1080 కోసం డిఫాల్ట్). ఈ సెట్టింగ్ ASMIలో కాన్ఫిగర్ చేయబడుతుంది.
నిల్వ మరియు నెట్వర్కింగ్ I/O
VIOS సౌకర్యవంతమైన నిల్వ మరియు నెట్వర్కింగ్ కార్యాచరణను అందిస్తుంది. సాధ్యమైనంత ఉత్తమమైన పనితీరు కోసం, I/O కోసం స్థానిక IBM i ఇంటర్ఫేస్లను ఉపయోగించండి.
మరింత సమగ్ర సమాచారం
లింక్ని చూడండి: IBM I ఆన్ పవర్ – పనితీరు FAQ https://www.ibm.com/downloads/cas/QWXA9XKN
ఎంటర్ప్రైజ్ లైనక్స్ ఆపరేటింగ్ సిస్టమ్ (OS) అనేది మీ హైబ్రిడ్ క్లౌడ్ ఇన్ఫ్రాస్ట్రక్చర్కు మరియు స్కేల్-అప్ ఎంటర్ప్రైజ్ సాఫ్ట్వేర్ సొల్యూషన్లకు బలమైన పునాది. ఇటీవలి విడుదలలు బెస్ట్-ఇన్-క్లాస్ పవర్10 ఎంటర్ప్రైజ్ సిస్టమ్ల కోసం ఆప్టిమైజ్ చేయబడ్డాయి
శక్తి10
- SLES15SP3, RHEL8.4 పవర్10 స్థానిక మోడ్కు మద్దతు ఇస్తుంది
- పాత తరం పవర్ సిస్టమ్స్ (P9 మరియు P8) నుండి క్లయింట్లను తరలించడానికి కంపాస్-మోడ్ మద్దతు
- పవర్10 మోడ్లో డిఫాల్ట్ రాడిక్స్ అనువాద మద్దతు
- ఎన్క్రిప్షన్ పనితీరులో గణనీయమైన మెరుగుదల
Linux + PowerVM
- PowerVM ఎంటర్ప్రైజ్ ఫీచర్లకు మద్దతు: LPM, షేర్డ్ CPU పూల్స్, DLPAR
- వినూత్న పరిష్కారాలు: 4PB వర్చువల్ అడ్రస్ స్పేస్తో SAP HANA భవిష్యత్తు అప్లికేషన్ వృద్ధి
- డేటాను రీలోడ్ చేయడానికి సమయాన్ని తగ్గించండి: SAP HANA కోసం వర్చువల్ PMEM మద్దతు
- ప్రపంచ స్థాయి మద్దతు & సేవ
మద్దతు ఉన్న డిస్ట్రోలు:
- Power9తో ప్రారంభించి RedHat మరియు SUSE లకు మాత్రమే PowerVM విభజనలలో మద్దతు ఉంది
- పాత తరం HWని కవర్ చేసే డిస్ట్రో సపోర్ట్ మ్యాట్రిక్స్పై వివరణాత్మక సమాచారం
LPM మద్దతు:
- లైనక్స్ లాజికల్ విభజనలను పాత తరం పవర్ సిస్టమ్ల నుండి దాదాపు సున్నా అప్లికేషన్ డౌన్టైమ్తో తరలించండి
- సూచన: LPM గైడ్ మరియు సంబంధిత సమాచారం
పవర్ స్పెసిఫిక్ ప్యాకేజీలు:
- PowerPC-utils ప్యాకేజీ: IBM PowerPC LPARల నిర్వహణ కోసం యుటిలిటీలను కలిగి ఉంటుంది. డిస్ట్రోలో భాగంగా అందుబాటులో ఉంది.
- Linux కోసం అడ్వాన్స్ టూల్చెయిన్ ఆన్ పవర్: తాజా కంపైలర్లు, రన్టైమ్ లైబ్రరీలను కలిగి ఉంటుంది.
ఉత్తమ పద్ధతులు:
- ట్యూన్ చేయబడిన సేవలో భాగంగా RHEL ముందే నిర్వచించబడిన ట్యూనింగ్లను అందిస్తుంది.
- SAP అప్లికేషన్ల కోసం సిఫార్సు చేయబడిన OS సెట్టింగ్ల కోసం తాజా SAP గమనికలను చూడండి. సాధారణంగా ట్యూన్ చేయబడినది RHELలో ఉపయోగించబడుతుంది మరియు SLESలో క్యాప్చర్ లేదా sapconf
- ఫ్రీక్వెన్సీ PowerVM ద్వారా నిర్వహించబడుతుంది. సూచన: శక్తి నిర్వహణ
- Power8 భారీ డైనమిక్ DMA విండోను ప్రారంభించడం I/O పనితీరును మెరుగుపరచడంలో సహాయపడుతుంది.
- Power9 24×7-పర్యవేక్షణను ప్రారంభించడం perf సాధనంతో అనుసంధానించబడింది. మొత్తం వ్యవస్థను పర్యవేక్షించడానికి అనుమతిస్తుంది.
- సిస్టమ్ ఫర్మ్వేర్ స్థాయి ప్రస్తుతమని నిర్ధారించుకోండి.
- PowerPC-utils నుండి lparnumascore LPAR యొక్క ప్రస్తుత అనుబంధ స్కోర్ను చూపుతుంది. LPAR అఫినిటీ స్కోర్ని మెరుగుపరచడానికి DPOని ఉపయోగించవచ్చు.
మరిన్ని రీడ్లు:
- పవర్ మరియు కొన్ని ఆకర్షణీయమైన ఫీచర్ల కోసం SLES.
- పవర్ సిస్టమ్స్లో Linux, పవర్ సిస్టమ్స్ సర్వర్లలో Linuxతో ప్రారంభించండి
- Enterprise Linux సంఘం
- IBM పవర్ సిస్టమ్లు విభిన్న వేగం మరియు పోర్ట్ల సంఖ్యల యొక్క వివిధ నెట్వర్క్ అడాప్టర్లకు మద్దతు ఇస్తాయి.
- మీరు మీ మునుపటి సిస్టమ్ వలె అదే నెట్వర్క్ ఎడాప్టర్లను ఉపయోగిస్తుంటే, ప్రారంభంలో, అదే ట్యూనింగ్ కొత్త సిస్టమ్లో ఉపయోగించాలి.
- చాలా ఈథర్నెట్ అడాప్టర్లు మల్టిపుల్ రిసీవ్ మరియు ట్రాన్స్మిట్ క్యూలకు మద్దతు ఇస్తాయి, దీని బఫర్ పరిమాణం గరిష్ట ప్యాకెట్ కౌంట్ని పెంచడానికి మారవచ్చు.
- డిఫాల్ట్ క్యూ సెట్టింగ్లు వేర్వేరు అడాప్టర్లతో విభిన్నంగా ఉంటాయి మరియు క్లయింట్-సర్వర్ మోడల్లో గరిష్ట సందేశ రేట్లను సాధించడానికి సరైనవి కాకపోవచ్చు.
- అదనపు క్యూలను ఉపయోగించడం వలన సిస్టమ్ యొక్క CPU వినియోగం పెరుగుతుంది; కాబట్టి నిర్దిష్ట పనిభారం కోసం సరైన క్యూ సెట్టింగ్ని ఉపయోగించాలి.
అధిక వేగం అడాప్టర్ పరిగణనలు
- 25 GigE మరియు 100 GigE నెట్వర్క్ అడాప్టర్లతో కూడిన అధిక వేగ నెట్వర్క్లకు బహుళ సమాంతర థ్రెడ్లు మరియు డ్రైవర్ అట్రిబ్యూట్ల ట్యూనింగ్ అవసరం.
- ఇది Gen4 అడాప్టర్ అయితే, స్వీకరించబడినది Gen4 స్లాట్లో ఉంచబడిందని నిర్ధారించుకోండి.
- కంప్రెషన్, ఎన్క్రిప్షన్ మరియు డూప్లికేషన్ వంటి అదనపు ఫంక్షన్లు జాప్యాన్ని జోడించగలవు
AIXలో క్యూ సెట్టింగ్లను మార్చడం
AIXలో స్వీకరించే/ప్రసార క్యూల సంఖ్యను మార్చడానికి
- ifconfig enX డిటాచ్ డౌన్
- chdev -l entX -a queues_rx= -a queues_tx=
- chdev -l enX -a state=up
Linuxలో క్యూ సెట్టింగ్లను మార్చడం
Linux ethtool -L ethX కలిపి క్యూల సంఖ్యను మార్చడానికి
AIXలో క్యూ పరిమాణాన్ని మార్చడం
- ifconfig enX డిటాచ్ డౌన్
- chdev -l entX -a rx_max_pkts = -a tx_max_pkts =
- chdev -l enX -a state=up
LinuxPలో క్యూ పరిమాణాన్ని మార్చడం: ethtool -G ethX rx tx
వర్చువలైజేషన్
- వర్చువలైజ్డ్ నెట్వర్కింగ్కు SRIOV, vNIC, vETH రూపంలో మద్దతు ఉంది. వర్చువలైజేషన్ జాప్యాన్ని జోడిస్తుంది మరియు స్థానిక I/Oతో పోలిస్తే నిర్గమాంశను తగ్గిస్తుంది.
- బ్యాకెండ్ హార్డ్వేర్తో పాటు, అవసరమైన నిర్గమాంశ మరియు ప్రతిస్పందన సమయాలను అందించడానికి VIOS మెమరీ మరియు CPU మొత్తాలు సరిపోతాయని నిర్ధారించుకోండి
- IBM PowerVM బెస్ట్ ప్రాక్టీసెస్ VIOS సైజింగ్లో చాలా సహాయకారిగా ఉంటాయి
- మీరు మీ మునుపటి సిస్టమ్ వలె అదే స్టోరేజ్ ఎడాప్టర్లను ఉపయోగిస్తుంటే, ప్రారంభంలో, అదే ట్యూనింగ్ కొత్త సిస్టమ్లో ఉపయోగించాలి. ఇప్పటికే ఉన్న సిస్టమ్ నుండి అదనపు పనితీరు కావాలనుకుంటే, సాధారణ ట్యూనింగ్ చేయాలి.
- మునుపటి సిస్టమ్ కంటే కొత్త సిస్టమ్లో నిల్వ సబ్సిస్టమ్లు గణనీయంగా భిన్నంగా ఉంటే, కింది పరిశీలనల జాబితా అప్లికేషన్ల వేగాన్ని ప్రతికూలంగా ప్రభావితం చేస్తుంది -
- డైరెక్ట్ అటాచ్డ్ స్టోరేజ్ (DAS లేదా ఇంటర్నల్) నుండి స్టోరేజ్ ఏరియా నెట్వర్క్ (SAN) లేదా నెట్వర్క్ అటాచ్డ్ స్టోరేజ్ (NAS) (లేదా బాహ్య నిల్వ)కి మార్చడం వలన జాప్యం పెరుగుతుంది.
- కంప్రెషన్, ఎన్క్రిప్షన్ మరియు డిడ్యూప్లికేషన్ వంటి అదనపు ఫంక్షన్లు జాప్యాన్ని జోడించగలవు.
- నిల్వ LUNల సంఖ్యను తగ్గించడం వలన అవసరమైన నిర్గమాంశలకు మద్దతు ఇవ్వడానికి అవసరమైన సర్వర్లోని వనరులను తగ్గించవచ్చు.
- ఈ ప్రభావాలను అర్థం చేసుకోవడానికి కొత్త పరికరాల కోసం ట్యూనింగ్ లేదా సెటప్ గైడ్లను చూడండి.'
- వర్చువలైజేషన్ జాప్యాన్ని జోడిస్తుంది మరియు స్థానిక I/Oతో పోలిస్తే నిర్గమాంశను తగ్గిస్తుంది. బ్యాకెండ్ హార్డ్వేర్తో పాటు, VIOS మెమరీ మరియు CPU ఉండేలా చూసుకోండి
- VIOSలో హై-స్పీడ్ వర్చువలైజ్డ్ ఎడాప్టర్లకు వెళ్లడానికి CPUలు మరియు మెమరీలో VIOS కాన్ఫిగరేషన్ని సర్దుబాటు చేయడం అవసరం. IBM PowerVM బెస్ట్ ప్రాక్టీసెస్ VIOS సైజింగ్లో చాలా సహాయకారిగా ఉంటాయి.
ట్యూనింగ్ మార్గదర్శకాలు – దయచేసి AIX మరియు Linux మార్గదర్శకాల కోసం IBM నాలెడ్జ్ సెంటర్ని చూడండి.
PCIe3 12 GB కాష్ RAID + SAS అడాప్టర్ క్వాడ్-పోర్ట్ 6 Gb x8 అడాప్టర్ Linux:
- https://www.ibm.com/docs/en/power9/9223-42H?topic=availability-ha-asymmetricaccess-optimization
- https://www.ibm.com/docs/en/power9/9223-42H?topic=linux-common-sas-raidcontroller-tasks
AIX:
- https://www.ibm.com/docs/en/power9/9223-42H?topic=aix-multi-initiator-highavailability
- https://www.ibm.com/docs/en/power9/9223-42H?topic=aix-common-controller-diskarray-management-tasks
IBM
- https://www.ibm.com/docs/en/power9/9223-42H?topic=configurations-dual-storageioa-access-optimization
- https://www.ibm.com/docs/en/power9/9223-42H?topic=i-common-controller-diskarray-management-tasks
PCIe3 x8 2-పోర్ట్ ఫైబర్ ఛానల్ (32 Gb/s) అడాప్టర్
- https://www.ibm.com/docs/en/aix/7.2?topic=iompio-device-attributes
- https://www.ibm.com/docs/en/power9?topic=channel-npiv-multiple-queue-support
పనితీరు కోసం అదనపు AIX ట్యూనింగ్:
- SCSI ఓవర్ ఫైబర్ ఛానల్ (MPIO): ప్రతి డిస్క్ కోసం మల్టీపాత్ అల్గారిథమ్ని రౌండ్_రాబిన్కి సెట్ చేయండి
- ఫైబర్ ఛానెల్ ద్వారా NVMe: ఆవిష్కరణ దశలో సృష్టించబడిన ఫైబర్ ఛానెల్ డైనమిక్ కంట్రోలర్ ద్వారా ప్రతి NVMeకి సెట్ 7కి ఆపాదించబడుతుంది
పనితీరు కోసం NVMe అడాప్టర్ AIX ట్యూనింగ్
ప్రతి NVMe పరికరానికి సెట్ 8కి ఆపాదించవచ్చు
IBM యొక్క తదుపరి తరం C/C++/Fortran కంపైలర్లు IBM యొక్క అధునాతన ఆప్టిమైజేషన్లను ఓపెన్ సోర్స్ LLVM ఇన్ఫ్రాస్ట్రక్చర్తో మిళితం చేస్తాయి
![]() |
|
LLVM C/C++ భాష కోసం గ్రేటర్ కరెన్సీ వేగవంతమైన నిర్మాణ వేగం కమ్యూనిటీ సాధారణ ఆప్టిమైజేషన్లు వివిధ LLVM-ఆధారిత వినియోగాలు |
IBM ఆప్టిమైజేషన్లు పవర్ ఆర్కిటెక్చర్ యొక్క పూర్తి దోపిడీ పరిశ్రమలో అగ్రగామి అధునాతన ఆప్టిమైజేషన్లు ప్రపంచ స్థాయి మద్దతు & సేవ |
లభ్యత
- 60-రోజుల ఛార్జ్ లేని ట్రయల్: ఓపెన్ XL ఉత్పత్తి పేజీ నుండి డౌన్లోడ్ చేసుకోండి
- డ్యూయల్-పైప్ (AAS మరియు PA) నుండి సౌకర్యవంతమైన లైసెన్సింగ్ ఎంపికల ద్వారా IBM ప్రపంచ-స్థాయి సేవ & మద్దతు పొందండి
- శాశ్వత లైసెన్స్ (ప్రతి అధీకృత వినియోగదారు లేదా ప్రతి ఉమ్మడి వినియోగదారు)
- నెలవారీ లైసెన్స్ (ప్రతి వర్చువల్ ప్రాసెస్ కోర్): లక్ష్యం క్లౌడ్ వినియోగ కేసులు, ఉదా, PowerVR ఉదాహరణపై
సిఫార్సు చేయబడిన పనితీరు ట్యూనింగ్ ఎంపికలు
ఆప్టిమైజేషన్ స్థాయి | వినియోగ సిఫార్సులు |
-O2 మరియు -O3 | సాధారణ ప్రారంభ స్థానం |
లింక్ టైమ్ ఆప్టిమైజేషన్: -flto (C/C++), -qlto (Fortran) | చాలా చిన్న ఫంక్షన్ కాల్లతో పనిభారం కోసం |
ప్రోfile మార్గదర్శక ఆప్టిమైజేషన్: -fprofile-ఉత్పత్తి, -fprofile-ఉపయోగించు (C/C++) -qprofile-ఉత్పత్తి, -qprofile-ఉపయోగించు (ఫోర్ట్రాన్) |
చాలా శాఖలు మరియు ఫంక్షన్ కాల్లతో పనిభారం కోసం |
మరింత సమాచారం కోసం దయచేసి సందర్శించండి: 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
ఓపెన్ XL 10తో పూర్తి పవర్17.1.0 ఆర్కిటెక్చర్ దోపిడీ
- పవర్10 సూచనలను ఉపయోగించుకునే కోడ్ని రూపొందించడానికి మరియు పవర్10 కోసం ఆప్టిమైజేషన్లను స్వయంచాలకంగా ట్యూన్ చేయడానికి కొత్త కంపైలర్ ఎంపిక '–mcpu=pwr10'
- కొత్త పవర్10 ఫంక్షనాలిటీలను అన్లాక్ చేయడానికి కొత్త బిల్టిన్ ఫంక్షన్లు, ఉదా, మ్యాట్రిక్స్ మల్టిప్లై యాక్సిలరేటర్ (MMA)
- Power10 కోసం కొత్త MASS SIMD మరియు వెక్టార్ లైబ్రరీలు జోడించబడ్డాయి. అన్ని MASS లైబ్రరీ ఫంక్షన్లు (SIMD, వెక్టర్, స్కేలార్) Power10 (పవర్9 కూడా) కోసం ట్యూన్ చేయబడ్డాయి.
గమనిక: మునుపటి పవర్ ప్రాసెసర్లపై అమలు చేయడానికి XL కంపైలర్ల యొక్క మునుపటి సంస్కరణలతో (ఉదా, XL 16.1.0) కంపైల్ చేయబడిన అప్లికేషన్లు Power10లో అనుకూలంగా అమలు చేయబడతాయి.
AIXలో బైనరీ అనుకూలత
గమనిక: AIX 16.1.0 కోసం XL C/C++ ఇప్పటికే ఒక కొత్త ఆహ్వానం xlclang++ని పరిచయం చేసింది, ఇది LLVM ప్రాజెక్ట్ నుండి క్లాంగ్ ఫ్రంట్-ఎండ్ను ప్రభావితం చేస్తుంది ü C++ ఆబ్జెక్ట్ల కోసం xlCతో నిర్మించబడింది
- AIX (IBM యొక్క స్వంత ఫ్రంట్-ఎండ్ ఆధారంగా) AIX కోసం xlclang++ 16.1.0తో నిర్మించబడిన C++ ఆబ్జెక్ట్లకు బైనరీ అనుకూలత లేదు.
- AIX కోసం xlclang++ 16.1.0తో నిర్మించిన C++ ఆబ్జెక్ట్లు AIX 17.1.0 కోసం కొత్త ఓపెన్ XL C/C++తో బైనరీకి అనుకూలంగా ఉంటాయి.
- C అనుకూలత అన్ని AIX కంపైలర్లలో నిర్వహించబడుతుంది (AIX కోసం మునుపటి XL వెర్షన్లు, AIX 17.1.0 కోసం XL C/C++ తెరవండి)
- AIX కోసం మునుపటి XLF వెర్షన్ మరియు AIX 17.1.0 కోసం ఓపెన్ XL ఫోర్ట్రాన్ మధ్య ఫోర్ట్రాన్ అనుకూలత నిర్వహించబడుతుంది.
లభ్యత
GCC కంపైలర్లు అన్ని Enterprise Linux పంపిణీలలో మరియు ఆన్లో అందుబాటులో ఉన్నాయి
AIX.
- ఇన్స్టాల్ చేయబడిన GCC వెర్షన్ RHEL 8.4లో 8 మరియు SLES 7.4లో 15. RHEL 9 GCC 11.2ని రవాణా చేస్తుందని భావిస్తున్నారు.
- డిస్ట్రిబ్యూషన్ కోసం డిఫాల్ట్ కంపైలర్లు Power10కి మద్దతివ్వలేనంత పాతవి అయినప్పుడు GCC యొక్క తగినంత ఇటీవలి సంస్కరణను పొందేందుకు అనేక మార్గాలు ఉన్నాయి.
- ఈ ప్రయోజనం కోసం Red Hat GCC టూల్సెట్ [1]కి మద్దతు ఇస్తుంది.
- SUSE డెవలప్మెంట్ టూల్స్ మాడ్యూల్ను అందిస్తుంది. [2]
- IBM అడ్వాన్స్ టూల్చెయిన్ ద్వారా తాజా కంపైలర్లు మరియు లైబ్రరీలను అందిస్తుంది. [3]
IBM అడ్వాన్స్ టూల్చెయిన్
- అడ్వాన్స్ టూల్చెయిన్ కంపైలర్లు, డీబగ్గర్లు మరియు ఇతర సాధనాలతో పాటు పవర్-ఆప్టిమైజ్ చేయబడిన సిస్టమ్ లైబ్రరీలను అందిస్తుంది.
- అడ్వాన్స్ టూల్చెయిన్తో బిల్డింగ్ కోడ్ తాజా ప్రాసెసర్లలో సాధ్యమయ్యే అత్యంత ఆప్టిమైజ్ చేయబడిన కోడ్ను ఉత్పత్తి చేస్తుంది.
భాషలు
- C (GCC), C++ (g++), మరియు Fortran (gfortran), అలాగే గో (GCC), D (GDC), మరియు అడా (గ్నాట్).
- సాధారణంగా GCC, g++ మరియు gfortran మాత్రమే డిఫాల్ట్గా ఇన్స్టాల్ చేయబడతాయి.
- గోలాంగ్ కంపైలర్ [4] పవర్లో గో ప్రోగ్రామ్లను రూపొందించడానికి ఇష్టపడే ప్రత్యామ్నాయం.
Power10లో అనుకూలత మరియు కొత్త ఫీచర్లు
- POWER8 లేదా POWER9 ప్రాసెసర్లపై అమలు చేయడానికి GCC యొక్క మునుపటి సంస్కరణలతో సంకలనం చేయబడిన అప్లికేషన్లు Power10 ప్రాసెసర్లలో అనుకూలంగా అమలు చేయబడతాయి.
- పవర్ ISA 11.2లో అందుబాటులో ఉన్న మరియు Power3.1 ప్రాసెసర్లలో అమలు చేయబడిన అన్ని కొత్త ఫీచర్లను ఉపయోగించుకోవడానికి GCC 10 లేదా తదుపరిది సిఫార్సు చేయబడింది.
- GCC 11.2 Power10 ప్రాసెసర్ల ద్వారా అందించబడిన మ్యాట్రిక్స్ మల్టిప్లై అసిస్ట్ (MMA) ఫీచర్కు యాక్సెస్ను అందిస్తుంది. [5]
- MMA ప్రోగ్రామ్లు GCC, LLVM మరియు ఓపెన్ XL కంపైలర్లలో దేనినైనా ఉపయోగించి కంపైల్ చేయబడతాయి, మీరు తగినంత ఇటీవలి విడుదలలను ఉపయోగించినట్లయితే.
IBM సిఫార్సు చేయబడిన మరియు మద్దతు ఉన్న కంపైలర్ ఫ్లాగ్లు [6]
-O3 లేదా -తూర్పు | ఉగ్రమైన ఆప్టిమైజేషన్. -ఈస్ట్ తప్పనిసరిగా -O3 -ఫాస్ట్-గణితానికి సమానం, ఇది IEEE ఫ్లోటింగ్ పాయింట్ అంకగణితంపై పరిమితులను కూడా సడలిస్తుంది. |
-mcpu=powern | పవర్ ప్రాసెసర్ మద్దతు ఇచ్చే సూచనలను ఉపయోగించి కంపైల్ చేయండి. ఉదాహరణకుample, Power10లో మాత్రమే అందుబాటులో ఉన్న సూచనలను ఉపయోగించడానికి, -mcpu=power10ని ఎంచుకోండి. |
-కు | ఐచ్ఛికం. "లింక్-టైమ్" ఆప్టిమైజేషన్ను అమలు చేయండి. ఇది ఫంక్షన్ కాల్ల అంతటా కోడ్ను ఆప్టిమైజ్ చేస్తుంది, ఇక్కడ కాలర్ మరియు కాల్డ్ ఫంక్షన్లు వేర్వేరు కంపైలేషన్ యూనిట్లలో ఉంటాయి మరియు తరచుగా గణనీయమైన పనితీరును పెంచుతాయి. |
-అన్రోల్-లూప్లు | ఐచ్ఛికం. కంపైలర్ సాధారణంగా చేసే దానికంటే లూప్ బాడీల యొక్క మరింత దూకుడు నకిలీని అమలు చేయండి. సాధారణంగా, మీరు దీన్ని వదిలివేయాలి, కానీ కొన్ని కోడ్లలో, ఇది మెరుగైన పనితీరును అందిస్తుంది. |
గమనిక:
GCC 10 కంటే ముందుగానే -mcpu=power10.3కి మద్దతిచ్చినప్పటికీ, GCC 11.2కు ప్రాధాన్యత ఇవ్వబడింది ఎందుకంటే మునుపటి కంపైలర్లు Power10 ప్రాసెసర్లలో అమలు చేయబడిన ప్రతి లక్షణానికి మద్దతు ఇవ్వరు. అలాగే, -mcpu=power10ని ఉపయోగించి సృష్టించబడిన ఆబ్జెక్ట్లు POWER9 లేదా మునుపటి ప్రాసెసర్లలో రన్ చేయబడవు! అయితే, వివిధ ప్రాసెసర్ వెర్షన్ల కోసం ఆప్టిమైజ్ చేయబడిన కోడ్ని సృష్టించడానికి మార్గాలు ఉన్నాయి. [7] [1] Red Hat: GCC టూల్సెట్ని ఉపయోగించడం. 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: డెవలప్మెంట్ టూల్స్ మాడ్యూల్ని అర్థం చేసుకోవడం. https://www.suse.com/c/suse-linux-essentialswhere-are-the-compilers-understanding-the-development-tools-module/.
[3] IBM పవర్ సిస్టమ్స్లో Linux కోసం అడ్వాన్స్ టూల్చెయిన్. https://www.ibm.com/support/pages/advancetoolchain-linux-power.
[4] గో భాష. https://golang.org. [5] మ్యాట్రిక్స్-మల్టిప్లై అసిస్ట్ బెస్ట్ ప్రాక్టీసెస్ గైడ్. http://www.redbooks.ibm.com/redpapers/pdfs/redp5612.pdf
[6] GNU కంపైలర్ సేకరణను ఉపయోగించడం. https://gcc.gnu.org/onlinedocs/gcc.pdf
[7] GNUఇన్డైరెక్ట్ ఫంక్షన్ మెకానిజంతో టార్గెట్-స్పెసిఫిక్ ఆప్టిమైజేషన్. https://developer.ibm.com/tutorials/optimized-libraries-for-linux-on-power/#target-specific-optimization-
© 2021 Gnu-indirect-function-mechanismతో IBM కార్పొరేషన్.
జావా అప్లికేషన్లు సజావుగా అడ్వాన్ తీసుకోవచ్చుtagదిగువ జాబితా చేయబడిన లేదా కొత్త జావా రన్టైమ్ వెర్షన్లను ఉపయోగించడం ద్వారా P10 మోడ్లో అమలవుతున్న ఆపరేటింగ్ సిస్టమ్లపై కొత్త P10 ISA ఫీచర్లు ఇ:
జావా 8
- IBM SDK 8 SR6 FP36
- IBM సెమెరు రన్టైమ్ ఓపెన్ ఎడిషన్ 8u302: openj9-0.27.1
జావా 11
- IBM సెమెరు రన్టైమ్ సర్టిఫైడ్ ఎడిషన్ 11.0.12.1: openj9-0.27.1
- IBM సెమెరు రన్టైమ్ ఓపెన్ ఎడిషన్ 11.0.12.1: openj9-0.27.1
జావా 17 (డ్రైవర్లు ఇంకా అందుబాటులో ఉండకపోవచ్చు)
- IBM సెమెరు రన్టైమ్ సర్టిఫైడ్ ఎడిషన్ 17: openj9-0.28
- IBM సెమెరు రన్టైమ్ ఓపెన్ ఎడిషన్ 17: openj9-0.28
- OpenJDK 17
పనితీరు ట్యూనింగ్ సూచనలు:
IBM Webస్పియర్ అప్లికేషన్ సర్వర్ పనితీరు కుక్బుక్
పేజీ పరిమాణం
AIXలోని చాలా ఒరాకిల్ డేటాబేస్ల సాధారణ సిఫార్సు SGA కోసం 64MB పేజీ పరిమాణాన్ని కాకుండా 16KB పేజీ పరిమాణాన్ని ఉపయోగించడమే. సాధారణంగా, 64 KB పేజీలు దాదాపు ఒకే విధంగా ఉంటాయి
ప్రత్యేక నిర్వహణ లేకుండా 16 MB పేజీల పనితీరు ప్రయోజనం.
TNS శ్రోత
ఒరాకిల్ 12.1 డేటాబేస్ మరియు డిఫాల్ట్గా తర్వాత విడుదలలు టెక్స్ట్, డేటా మరియు స్టాక్ కోసం 64k పేజీలను ఉపయోగిస్తాయి. అయినప్పటికీ, TNSLISTENER కోసం ఇది ఇప్పటికీ టెక్స్ట్, డేటా మరియు స్టాక్ కోసం 4k పేజీలను ఉపయోగిస్తుంది. కు
శ్రోత కోసం 64k పేజీలను ప్రారంభించండి, వినేవారు ప్రక్రియను ప్రారంభించే ముందు ఎగుమతి ఆదేశాన్ని ఉపయోగిస్తుంది. ASM ఆధారిత వాతావరణంలో రన్ అవుతుందని గమనించండి, అది శ్రోత అయిపోతుంది
GRID_HOME మరియు ORACLE_HOME కాదు.
"స్ట్రిక్ట్లీ setenv" కమాండ్ కోసం డాక్యుమెంటేషన్ 12.1 లేదా తర్వాత విడుదలలలో మార్చబడింది. -env లేదా -envsకి అనుకూలంగా -t లేదా -T తీసివేయబడింది. ఒరాకిల్ లిజనర్ ఎన్విరాన్మెంట్ సెట్ మరియు ఎగుమతిలో:
– LDR_CNTRL=DATAPSIZE=64K@TEXTPSIZE=64K@STACKPSIZE=64K - VMM_CNTRL=vmm_fork_policy=COR ('కాపీ ఆన్ రీడ్' ఆదేశాన్ని జోడించండి)
భాగస్వామ్య వాక్యనిర్మాణం
LDR_CNTRL=SHARED_SYMTAB=Y సెట్టింగ్ని ప్రత్యేకంగా 11.2.0.4 లేదా తర్వాత విడుదలలలో సెట్ చేయవలసిన అవసరం లేదు. కంపైలర్ లింకర్ ఎంపికలు ఈ సెట్టింగ్ను జాగ్రత్తగా చూసుకుంటాయి మరియు ఇకపై ప్రత్యేకంగా సెట్ చేయవలసిన అవసరం లేదు. LDR_CNTRL=SHARED_SYMTAB=Yని ప్రత్యేకంగా 12c లేదా తదుపరి విడుదలలలో సెట్ చేయడం సిఫార్సు చేయబడలేదు.
వర్చువల్ ప్రాసెసర్ మడత
ప్రాసెసర్ ఫోల్డింగ్ ప్రారంభించబడిన LPARలను ఉపయోగిస్తున్నప్పుడు ఇది RAC వాతావరణంలో కీలకమైన సెట్టింగ్. ఈ సెట్టింగ్ని సర్దుబాటు చేయకుంటే, తేలికపాటి డేటాబేస్ వర్క్లోడ్ పరిస్థితుల్లో RAC నోడ్ తొలగింపులు ఎక్కువగా ఉండే ప్రమాదం ఉంది. Scheda -p -o vpm_xvcpus=2
VIOS & RAC ఇంటర్కనెక్ట్
క్లస్టర్ టైమింగ్-సెన్సిటివ్ ట్రాఫిక్ కోసం తగిన బ్యాండ్విడ్త్ను అందించడానికి ఒక ప్రత్యేకమైన 10G (అంటే, 10G ఈథర్నెట్ అడాప్టర్) కనెక్షన్ కనిష్టంగా సిఫార్సు చేయబడింది. RAC క్లస్టర్ ట్రాఫిక్ - ఇంటర్కనెక్ట్ ట్రాఫిక్ అంకితం చేయబడాలి మరియు భాగస్వామ్యం చేయకూడదు. ఇంటర్కనెక్ట్ను భాగస్వామ్యం చేయడం వలన నోడ్ హ్యాంగ్/ఎవిక్షన్ సమస్యలకు దారితీసే టైమింగ్ ఆలస్యం కావచ్చు.
నెట్వర్క్ పనితీరు
AIXలో ఒరాకిల్ కోసం ఇది దీర్ఘకాలంగా ఉన్న నెట్వర్క్-ట్యూనింగ్ సూచన, అయినప్పటికీ డిఫాల్ట్ 0 వద్ద ఉంటుంది. rfc1323=1 యొక్క TCP సెట్టింగ్
మరింత సమగ్ర సమాచారం
లింక్ని చూడండి: POWER9తో సహా పవర్ సిస్టమ్లపై AIX నడుస్తున్న ప్రస్తుత ఒరాకిల్ డేటాబేస్ వెర్షన్ల స్థిరత్వం మరియు పనితీరును నిర్వహించడం
https://www.ibm.com/support/pages/node/6355543
జనరల్
- SMT8 మోడ్ని ఉపయోగించండి
- అంకితమైన CPU LPARలను ఉపయోగించండి
Db2 గిడ్డంగి
- అన్ని నోడ్ల మధ్య హై-స్పీడ్ ప్రైవేట్ నెట్వర్క్ ఉందని నిర్ధారించుకోండి
- MLN కాన్ఫిగరేషన్ను ఒక్కో సాకెట్కు ఒక నోడ్కి పరిమితం చేయండి
CP4D
- OCP నోడ్స్ నెట్వర్క్ కోసం PCIe4ని ఉపయోగించండి
- OCP 4.8కి ముందు, కెర్నల్ పరామితిని slub_max_order=0 సెట్ చేయండి
Db2 ఉత్తమ పద్ధతులు
https://www.ibm.com/docs/en/db2/11.5?topic=overviews-db2-best-practices
నెట్వర్క్
- పాడ్ నెట్వర్క్ కోసం, LPM అవసరం లేకుంటే స్థానిక SRIOV ఆధారంగా ప్రైవేట్ నెట్వర్క్ని ఉపయోగించండి, లేకపోతే, VNICని ఉపయోగించండి
- అధిక బ్యాండ్విడ్త్ లేదా తక్కువ జాప్యం అవసరమయ్యే అప్లికేషన్ల కోసం, VFని నేరుగా పాడ్కి కేటాయించడానికి SR-IOV నెట్వర్క్ ఆపరేటర్ని ఉపయోగించడాన్ని పరిగణించండి.
- తక్కువ సమయం ముగియాల్సిన సేవల కోసం, ఇప్పటికే ఉన్న రూట్ కోసం డిఫాల్ట్ టైమ్అవుట్లను కాన్ఫిగర్ చేయండి
- OCP క్లస్టర్ నెట్వర్క్ యొక్క కావలసిన MTU పరిమాణాన్ని సర్దుబాటు చేయండి
ఆపరేటింగ్ సిస్టమ్
- CoreOS పోస్ట్-ఇన్స్టాల్ మార్పులలో u-పరిమితిని పెంచడాన్ని పరిగణించండి
- పవర్ ఆన్ పవర్ ప్లాట్ఫారమ్ OCP4.8 ఇన్స్టాలేషన్ కోసం కనీస OCP ఇన్స్టాలేషన్ అవసరాలను చూడండి
విస్తరణ
- అప్లికేషన్లను అమలు చేస్తున్నప్పుడు, ఏకకాల మల్టీథ్రెడింగ్ (SMT) లేదా హైపర్థ్రెడింగ్ ప్రారంభించబడనప్పుడు ఒక vCPU ఒక ఫిజికల్ కోర్కి సమానం అని గమనించండి. SMT ప్రారంభించబడినప్పుడు, VCPU హార్డ్వేర్ థ్రెడ్కి సమానం.
- కార్మికులు & మాస్టర్ నోడ్ల కోసం కనీస పరిమాణ మార్గదర్శకాలను చూడండి కనీస వనరు అవసరాలు
- అంతర్నిర్మిత కంటైనర్ ఇమేజ్ రిజిస్ట్రీకి ప్రత్యేక ప్రత్యేక నిల్వను కేటాయించండి
- OpenShift కంటైనర్ ప్లాట్ఫారమ్ భాగాలు డేటాను వ్రాసే OCP యొక్క ప్రధాన డైరెక్టరీల ప్రధాన డైరెక్టరీల కోసం క్రింది పరిమాణ మార్గదర్శకాలను ఉపయోగించండి.
పత్రాలు / వనరులు
![]() |
IBM పవర్10 పనితీరు [pdf] యూజర్ గైడ్ పవర్10, పనితీరు, పవర్10 పనితీరు |