પાવર10 પર્ફોર્મન્સ ક્વિક સ્ટાર્ટ માર્ગદર્શિકાઓ
(Power10 QSGs)
નવેમ્બર 2021
ન્યૂનતમ મેમરી
- દરેક પ્રોસેસર સોકેટ માટે, 8 DIMM માંથી ઓછામાં ઓછા 16 ની વસ્તી છે
- નોડમાં, DIMM માટે 32 માંથી ઓછામાં ઓછા 64 ની વસ્તી છે
- 4-નોડ સિસ્ટમમાં, 128 DIMM માંથી ઓછામાં ઓછા 256 ની વસ્તી છે
DDIMM પ્લગ નિયમો
- મંજૂર ન્યૂનતમ મેમરીને મળો (દરેક પ્રોસેસર સોકેટમાં ઓછામાં ઓછા 8 DIMM માંથી 16 ની વસ્તી હોય છે)
- દરેક પ્રોસેસર હેઠળના તમામ DIMM સમાન ક્ષમતા હોવા જોઈએ
- ફીચર અપગ્રેડ 4 DDIMM ના ઇન્ક્રીમેન્ટમાં ઓફર કરવામાં આવશે, જે તમામની ક્ષમતા સમાન છે.
- આપેલ પ્રોસેસર મોડ્યુલ સાથે જોડાયેલી સાઇટ્સમાં DDIMM ની પ્લગ કરેલી માત્ર માન્ય સંખ્યા 8 અથવા 12 અથવા 16 છે.
મેમરી પર્ફોર્મન્સ
- સિસ્ટમની કામગીરીમાં સુધારો થાય છે કારણ કે મેમરીનો જથ્થો વધુ DDIMM સ્લોટમાં ફેલાયેલો છે. માજી માટેampતેથી, જો નોડમાં 1TB ની જરૂર હોય, તો 64 x 32GB DIMMs રાખવા કરતાં 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 એપ્લિકેશન્સ અને વર્કલોડ એકીકરણ
- ગાઢ રેખીય બીજગણિત ગણતરીઓ, મેટ્રિક્સ ગુણાકાર, કન્વોલ્યુશન, એફએફટી સાથે એમએલ અને એચપીસી એપ્લિકેશનને એમએમએ સાથે ઝડપી કરી શકાય છે.
- GCC વર્ઝન >= 10 અને LLVM વર્ઝન >=12 બિલ્ટ-ઇન્સ દ્વારા MMA ને સપોર્ટ કરે છે.
- OpenBLAS, IBM ESSL અને Eigen લાઇબ્રેરીઓ પહેલેથી જ P10 માટે MMA સૂચનાઓ સાથે ઑપ્ટિમાઇઝ કરેલ છે.
- ઉપરોક્ત BLAS લાઇબ્રેરીઓ દ્વારા એન્ટરપ્રાઇઝ એપ્લિકેશન્સ, ML ફ્રેમવર્ક અને ઓપન કોમ્યુનિટી પેકેજો માટે MMA નું સરળ એકીકરણ.
પાવરપીસી મેટ્રિક્સ-મલ્ટિપ્લાય અસિસ્ટ બિલ્ટ-ઇન ફંક્શન્સ 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 પાર્ટીશનો પછી, પ્રોસેસર સુસંગતતા મોડને બદલતી વખતે પાવર સાયકલની જરૂર છે
પ્રોસેસર ફોલ્ડિંગ વિચારણાઓ
- પાવર9 પર AIX ચલાવતા શેર પાર્ટીશન માટે, પાવર0 પર ડિફોલ્ટ vpm_throughput_mode = 10, ડિફોલ્ટ vpm_throughput_mode = 2. વર્કલોડ માટે લાંબા સમયથી ચાલતી નોકરીઓ હોય છે, તે સંભવિતપણે મુખ્ય વપરાશ ઘટાડવામાં મદદ કરી શકે છે.
- AIX ચલાવતા સમર્પિત પાર્ટીશન માટે, પાવર0 અને પાવર9 બંને પર ડિફોલ્ટ vpm_throughput_mode = 10.
LPAR પૃષ્ઠ કોષ્ટક કદની વિચારણાઓ
• રેડિક્સ પેજ ટેબલને પાવર10 પર ચાલતા Linux પર આધારભૂત છે. તે સંભવિતપણે વર્કલોડ પ્રદર્શનમાં સુધારો કરી શકે છે.
સંદર્ભ:
IBM POWER સિસ્ટમ્સમાં વર્કલોડને સ્થાનાંતરિત કરવા માટે સંકેતો અને ટીપ્સ: https://www.ibm.com/downloads/cas/39XWR7YM
IBM પાવર વર્ચ્યુઅલાઈઝેશન શ્રેષ્ઠ વ્યવહાર માર્ગદર્શિકા: https://www.ibm.com/downloads/cas/JVGZA8RW
ખાતરી કરો કે OS સ્તર વર્તમાન છે
ફિક્સ સેન્ટ્રલ AIX, IBM i, VIOS, Linux, HMC અને F/W માટે નવીનતમ અપડેટ્સ પ્રદાન કરે છે. તે ઉપરાંત, FLRT ટૂલ દરેક H/W મોડલ માટે ભલામણ કરેલ સ્તર પ્રદાન કરે છે. તમારી સિસ્ટમને અદ્યતન જાળવવા માટે આ સાધનોનો ઉપયોગ કરો. જો તમે ભલામણ કરેલ સ્તર સુધી આગળ વધી શકતા નથી, તો IBM POWER10 પ્રોસેસર-આધારિત સિસ્ટમ્સ દસ્તાવેજમાં વર્કલોડને સ્થાનાંતરિત કરવા માટે સંકેતો અને ટિપ્સના જાણીતા મુદ્દા વિભાગનો સંદર્ભ લો.
AIX CPU ઉપયોગ
POWER10 પર, AIX OS સિસ્ટમ સમર્પિત પ્રોસેસર્સ સાથે ચાલી રહી હોય ત્યારે ઉચ્ચ CPU વપરાશ પર શ્રેષ્ઠ કાચી થ્રુપુટ માટે ઑપ્ટિમાઇઝ કરવામાં આવે છે. જ્યારે વહેંચાયેલ પ્રોસેસરો સાથે ચાલી રહ્યું હોય, ત્યારે AIX OS સિસ્ટમ CPU વપરાશ (pc) ઘટાડવા માટે ઑપ્ટિમાઇઝ કરવામાં આવે છે. જો ગ્રાહકને CPU વપરાશ (pc)ને વધુ ઘટાડવાની જરૂર હોય, તો વર્કલોડને ટ્યુન કરવા અને CPU વપરાશ વિ.
NX GZIP
એડવાન લેવા માટેtagPOWER10 સિસ્ટમો પર NX GZIP પ્રવેગકનો e LPAR એ POWER9 સુસંગતતા મોડ (POWER9_base મોડ નહીં) અથવા POWER10 સુસંગતતા મોડમાં હોવો જોઈએ.
આઇબીએમ આઇ
ખાતરી કરો કે IBM I ઓપરેટિંગ સિસ્ટમનું સ્તર વર્તમાન છે. ફિક્સ સેન્ટ્રલ IBM I, VIOS, HMC અને ફર્મવેર માટે નવીનતમ અપડેટ્સ પ્રદાન કરે છે. https://www.ibm.com/support/fixcentral/
ફર્મવેર
ખાતરી કરો કે સિસ્ટમ ફર્મવેર સ્તર વર્તમાન છે. ફિક્સ સેન્ટ્રલ IBM I, VIOS, HMC અને ફર્મવેર માટે નવીનતમ અપડેટ્સ પ્રદાન કરે છે. https://www.ibm.com/support/fixcentral/
મેમરી DIMM
યોગ્ય મેમરી પ્લગ-ઇન નિયમોનું પાલન કરો. જો શક્ય હોય તો, મેમરી DIMM સ્લોટ્સને સંપૂર્ણ રીતે ભરો અને સમાન કદના મેમરી DIMM નો ઉપયોગ કરો.
પ્રોસેસર SMT સ્તર
સંપૂર્ણ એડવાન લેવા માટેtagપાવર10 સીપીયુના પ્રદર્શનમાં, અમે ગ્રાહકોને IBM i ડિફોલ્ટ પ્રોસેસર મલ્ટીટાસ્કીંગ સેટિંગ્સનો ઉપયોગ કરવાની ભલામણ કરીએ છીએ, જે SMT ને મહત્તમ કરશે.
LPAR રૂપરેખાંકન માટે સ્તર.
પાર્ટીશન પ્લેસમેન્ટ
વર્તમાન FW સ્તરો પાર્ટીશનોની શ્રેષ્ઠ પ્લેસમેન્ટની ખાતરી કરે છે. તેમ છતાં, જો CEC પર પાર્ટીશનો પર વારંવાર DLPAR ઑપરેશન ચલાવવામાં આવે છે, તો DPO નો ઉપયોગ કરવાની ભલામણ કરવામાં આવે છે.
પ્લેસમેન્ટ ઑપ્ટિમાઇઝ કરવા માટે.
વર્ચ્યુઅલ પ્રોસેસર્સ - વહેંચાયેલ વિ સમર્પિત પ્રોસેસર્સ
પાર્ટીશન સ્તરના શ્રેષ્ઠ પ્રદર્શન માટે સમર્પિત પ્રોસેસર્સનો ઉપયોગ કરો.
એનર્જીસ્કેલ
શ્રેષ્ઠ CPU પ્રોસેસર ઝડપ માટે, ખાતરી કરો કે મહત્તમ પરફોર્મન્સ સેટ છે (IBM Power E1080 માટે ડિફોલ્ટ). આ સેટિંગ ASMI માં ગોઠવી શકાય તેવું છે.
સ્ટોરેજ અને નેટવર્કિંગ I/O
VIOS લવચીક સ્ટોરેજ અને નેટવર્કિંગ કાર્યક્ષમતા પ્રદાન કરે છે. શ્રેષ્ઠ સંભવિત કામગીરી માટે, I/O માટે મૂળ IBM i ઇન્ટરફેસનો ઉપયોગ કરો.
વધુ વ્યાપક માહિતી
લિંકનો સંદર્ભ લો: પાવર પર IBM I - પ્રદર્શન FAQ https://www.ibm.com/downloads/cas/QWXA9XKN
એન્ટરપ્રાઇઝ Linux ઓપરેટિંગ સિસ્ટમ (OS) એ તમારા હાઇબ્રિડ ક્લાઉડ ઇન્ફ્રાસ્ટ્રક્ચર અને સ્કેલ-અપ એન્ટરપ્રાઇઝ સોફ્ટવેર સોલ્યુશન્સ માટે મજબૂત પાયો છે. તાજેતરના પ્રકાશનો શ્રેષ્ઠ-ઇન-ક્લાસ Power10 એન્ટરપ્રાઇઝ સિસ્ટમ્સ માટે ઑપ્ટિમાઇઝ કરવામાં આવ્યા છે
પાવર10
- SLES15SP3, RHEL8.4 પાવર10 નેટિવ મોડને સપોર્ટ કરે છે
- ક્લાયન્ટ્સને જૂની પેઢીની પાવર સિસ્ટમ્સ (P9 અને P8) માંથી સ્થાનાંતરિત કરવાની મંજૂરી આપવા માટે કંપાસ-મોડ સપોર્ટ
- પાવર10 મોડમાં ડિફોલ્ટ રેડિક્સ અનુવાદ સપોર્ટ
- એન્ક્રિપ્શન કામગીરીમાં નોંધપાત્ર સુધારો
Linux + PowerVM
- પાવરવીએમ એન્ટરપ્રાઇઝ સુવિધાઓ માટે સપોર્ટ: LPM, વહેંચાયેલ CPU પૂલ, DLPAR
- નવીન ઉકેલો: 4PB વર્ચ્યુઅલ એડ્રેસ સ્પેસ સાથે SAP HANA ભાવિ એપ્લિકેશન વૃદ્ધિ
- ડેટાને ફરીથી લોડ કરવા માટેનો સમય ઓછો કરો: SAP HANA માટે વર્ચ્યુઅલ PMEM સપોર્ટ
- વર્લ્ડ ક્લાસ સપોર્ટ અને સર્વિસ
સપોર્ટેડ ડિસ્ટ્રોસ:
- Power9 થી શરૂ કરીને PowerVM પાર્ટીશનોમાં માત્ર RedHat અને SUSE આધારભૂત છે
- જૂની પેઢીના HW ને આવરી લેતા ડિસ્ટ્રો સપોર્ટ મેટ્રિક્સ પર વિગતવાર માહિતી
LPM સપોર્ટ:
- લિનક્સ લોજિકલ પાર્ટીશનોને જૂની પેઢીની પાવર સિસ્ટમમાંથી લગભગ શૂન્ય એપ્લિકેશન ડાઉનટાઇમ સાથે ખસેડો
- સંદર્ભ: LPM માર્ગદર્શિકા અને સંબંધિત માહિતી
પાવર વિશિષ્ટ પેકેજો:
- PowerPC-utils પેકેજ: IBM PowerPC LPAR ના જાળવણી માટે ઉપયોગિતાઓ ધરાવે છે. ડિસ્ટ્રોના ભાગ રૂપે ઉપલબ્ધ.
- Linux પર પાવર માટે એડવાન્સ ટૂલચેન: નવીનતમ કમ્પાઇલર્સ, રનટાઇમ લાઇબ્રેરીઓ ધરાવે છે.
શ્રેષ્ઠ પ્રયાસો:
- RHEL ટ્યુન કરેલ સેવાના ભાગ રૂપે પૂર્વવ્યાખ્યાયિત ટ્યુનિંગ પ્રદાન કરે છે.
- SAP એપ્લિકેશન્સ માટે ભલામણ કરેલ OS સેટિંગ્સ માટે નવીનતમ SAP નોંધોનો સંદર્ભ લો. સામાન્ય રીતે ટ્યુનનો ઉપયોગ RHEL માં થાય છે અને SLES માં કેપ્ચર અથવા sapconf
- આવર્તન પાવરવીએમ દ્વારા સંચાલિત થાય છે. સંદર્ભ: એનર્જી મેનેજમેન્ટ
- પાવર8 વિશાળ ડાયનેમિક DMA વિન્ડો શરૂ કરવાથી I/O પ્રદર્શન સુધારવામાં મદદ મળે છે.
- પાવર9 24×7-મોનિટરિંગ શરૂ કરવાનું પર્ફ ટૂલ સાથે સંકલિત છે. સમગ્ર સિસ્ટમનું નિરીક્ષણ કરવાની મંજૂરી આપે છે.
- ખાતરી કરો કે સિસ્ટમ ફર્મવેર સ્તર વર્તમાન છે.
- PowerPC-utils માંથી lparnumascore એ LPAR નો વર્તમાન એફિનિટી સ્કોર બતાવે છે. DPO નો ઉપયોગ LPAR એફિનિટી સ્કોર સુધારવા માટે થઈ શકે છે.
વધુ વાંચો:
- પાવર અને કેટલીક આકર્ષક સુવિધાઓ માટે SLES.
- પાવર સિસ્ટમ્સ પર Linux, પાવર સિસ્ટમ્સ સર્વર્સ પર Linux સાથે પ્રારંભ કરો
- Enterprise Linux સમુદાય
- IBM પાવર સિસ્ટમ્સ વિવિધ ગતિ અને પોર્ટની સંખ્યાના વિવિધ નેટવર્ક એડેપ્ટરોને સપોર્ટ કરે છે.
- જો તમે તમારી અગાઉની સિસ્ટમ જેવા જ નેટવર્ક એડેપ્ટરોનો ઉપયોગ કરી રહ્યા હોવ, તો શરૂઆતમાં, નવી સિસ્ટમ પર સમાન ટ્યુનિંગનો ઉપયોગ થવો જોઈએ.
- મોટાભાગના ઈથરનેટ એડેપ્ટર્સ બહુવિધ પ્રાપ્ત અને ટ્રાન્સમિટ કતારોને સમર્થન આપે છે જેની બફર કદ મહત્તમ પેકેટની સંખ્યા વધારવા માટે બદલાઈ શકે છે.
- ડિફૉલ્ટ કતાર સેટિંગ્સ વિવિધ એડેપ્ટરો સાથે અલગ હોય છે અને ક્લાયંટ-સર્વર મોડેલમાં મહત્તમ સંદેશા દર હાંસલ કરવા માટે શ્રેષ્ઠ ન હોઈ શકે.
- વધારાની કતારોનો ઉપયોગ સિસ્ટમના CPU વપરાશમાં વધારો કરશે; તેથી ચોક્કસ વર્કલોડ માટે શ્રેષ્ઠ કતાર સેટિંગનો ઉપયોગ કરવો જોઈએ.
ઉચ્ચ ઝડપ એડેપ્ટર વિચારણાઓ
- 25 GigE અને 100 GigE નેટવર્ક ઍડપ્ટર સાથેના ઉચ્ચ સ્પીડ નેટવર્કને બહુવિધ સમાંતર થ્રેડો અને ડ્રાઇવર વિશેષતાઓના ટ્યુનિંગની જરૂર પડે છે.
- જો તે Gen4 એડેપ્ટર છે, તો ખાતરી કરો કે અનુકૂલિત Gen4 સ્લોટ પર બેઠેલું છે.
- કમ્પ્રેશન, એન્ક્રિપ્શન અને ડુપ્લિકેશન જેવા વધારાના કાર્યો લેટન્સી ઉમેરી શકે છે
AIX માં કતાર સેટિંગ્સ બદલવી
AIX માં પ્રાપ્ત/ટ્રાન્સમિટ કતારોની સંખ્યા બદલવા માટે
- ifconfig enX ડીટેચ ડાઉન
- chdev -l entX -a queues_rx= -a quees_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 કદ બદલવામાં ખૂબ મદદરૂપ થઈ શકે છે
- જો તમે તમારી પાછલી સિસ્ટમની જેમ જ સ્ટોરેજ એડેપ્ટરોનો ઉપયોગ કરી રહ્યાં હોવ, તો શરૂઆતમાં, નવી સિસ્ટમ પર સમાન ટ્યુનિંગનો ઉપયોગ થવો જોઈએ. જો હાલની સિસ્ટમમાંથી વધારાની કામગીરી ઇચ્છિત હોય, તો સામાન્ય ટ્યુનિંગ કરવું જોઈએ.
- જો સ્ટોરેજ સબસિસ્ટમ નવી સિસ્ટમ પર પહેલાની સિસ્ટમ કરતાં નોંધપાત્ર રીતે અલગ હોય, તો નીચેની વિચારણાઓની સૂચિ એપ્લિકેશનની કથિત ગતિને નકારાત્મક રીતે અસર કરી શકે છે -
- ડાયરેક્ટ એટેચ્ડ સ્ટોરેજ (ડીએએસ અથવા ઇન્ટરનલ) માંથી સ્ટોરેજ એરિયા નેટવર્ક (એસએએન) અથવા નેટવર્ક એટેચ્ડ સ્ટોરેજ (એનએએસ) (અથવા બાહ્ય સ્ટોરેજ) માં બદલવાથી લેટન્સી વધી શકે છે.
- કમ્પ્રેશન, એન્ક્રિપ્શન અને ડિડુપ્લિકેશન જેવા વધારાના કાર્યો લેટન્સી ઉમેરી શકે છે.
- સંગ્રહ LUN ની સંખ્યા ઘટાડવી જરૂરી થ્રુપુટ્સને સમર્થન આપવા માટે જરૂરી સર્વરમાં સંસાધનોને ઘટાડી શકે છે.
- આ અસરોને સમજવા માટે નવા ઉપકરણો માટે ટ્યુનિંગ અથવા સેટઅપ માર્ગદર્શિકાઓનો સંદર્ભ લો.'
- વર્ચ્યુઅલાઈઝેશન લેટન્સી ઉમેરે છે અને મૂળ I/O ની સરખામણીમાં થ્રુપુટ ઘટાડી શકે છે. બેકએન્ડ હાર્ડવેર ઉપરાંત, VIOS મેમરી અને CPUની ખાતરી કરો
- VIOS માં ઉચ્ચ-સ્પીડ વર્ચ્યુઅલાઈઝ્ડ એડેપ્ટર પર જવા માટે CPUs અને મેમરીમાં 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
એઆઈએક્સ:
- 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 ઇન્ફ્રાસ્ટ્રક્ચર સાથે જોડે છે
![]() |
|
એલએલવીએમ 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 સૂચનાઓનો ઉપયોગ કરતા કોડ જનરેટ કરવા માટે નવો કમ્પાઇલર વિકલ્પ '–mcpu=pwr10' અને પાવર10 માટે ઑપ્ટિમાઇઝેશનને આપમેળે ટ્યુન કરે છે
- નવી પાવર10 વિધેયોને અનલૉક કરવા માટે નવા બિલ્ટિન ફંક્શન્સ, દા.ત., મેટ્રિક્સ મલ્ટિપ્લાય એક્સિલરેટર (MMA)
- Power10 માટે નવી MASS SIMD અને વેક્ટર લાઇબ્રેરીઓ ઉમેરવામાં આવી હતી. તમામ MASS લાઇબ્રેરી ફંક્શન્સ (SIMD, વેક્ટર, સ્કેલર) Power10 (Power9 પણ) માટે ટ્યુન કરેલ છે.
નોંધ: અગાઉના પાવર પ્રોસેસરો પર ચલાવવા માટે XL કમ્પાઈલર્સ (દા.ત., XL 16.1.0) ના પહેલાનાં વર્ઝન સાથે કમ્પાઈલ કરાયેલી એપ્લીકેશન્સ Power10 પર સુસંગત રીતે ચાલશે.
AIX પર બાઈનરી સુસંગતતા
નોંધ: AIX 16.1.0 માટે XL C/C++ એ પહેલેથી જ એક નવું ઇન્વોકેશન xlclang++ રજૂ કર્યું છે જે LLVM પ્રોજેક્ટ ü C++ ઑબ્જેક્ટ્સ માટે xlC સાથે બનેલ Clang ફ્રન્ટ-એન્ડનો લાભ લે છે.
- AIX (IBM ના પોતાના ફ્રન્ટ-એન્ડ પર આધારિત) AIX માટે xlclang++ 16.1.0 સાથે બનેલ C++ ઑબ્જેક્ટ્સ સાથે દ્વિસંગી સુસંગત નથી.
- AIX માટે xlclang++ 16.1.0 સાથે બનેલ C++ ઑબ્જેક્ટ્સ AIX 17.1.0 માટે નવા Open XL C/C++ સાથે બાઈનરી સુસંગત હશે.
- C સુસંગતતા બધા AIX કમ્પાઇલર્સમાં જાળવવામાં આવે છે (AIX માટે અગાઉના XL સંસ્કરણો, AIX 17.1.0 માટે ઓપન XL C/C++)
- AIX માટે અગાઉના XLF સંસ્કરણ અને AIX 17.1.0 માટે ઓપન XL ફોર્ટ્રેન વચ્ચે ફોર્ટ્રેન સુસંગતતા જાળવવામાં આવે છે.
ઉપલબ્ધતા
GCC કમ્પાઇલર્સ તમામ Enterprise Linux વિતરણો અને ચાલુ પર ઉપલબ્ધ છે
એઆઈએક્સ.
- ઇન્સ્ટોલ કરેલ GCC સંસ્કરણ RHEL 8.4 પર 8 અને SLES 7.4 પર 15 છે. RHEL 9 એ GCC 11.2 મોકલવાની અપેક્ષા છે.
- જ્યારે વિતરણ માટેના ડિફોલ્ટ કમ્પાઈલર્સ પાવર10 ને સપોર્ટ કરવા માટે ખૂબ જૂના હોય ત્યારે GCC નું પૂરતું તાજેતરનું સંસ્કરણ મેળવવાની ઘણી રીતો છે.
- Red Hat આ હેતુ માટે GCC ટૂલસેટ [1] ને આધાર આપે છે.
- SUSE ડેવલપમેન્ટ ટૂલ્સ મોડ્યુલ પૂરું પાડે છે. [2]
- IBM એડવાન્સ ટૂલચેન દ્વારા નવીનતમ કમ્પાઇલર્સ અને લાઇબ્રેરીઓ પ્રદાન કરે છે. [૩]
IBM એડવાન્સ ટૂલચેન
- એડવાન્સ ટૂલચેન કમ્પાઇલર્સ, ડીબગર્સ અને અન્ય સાધનો સાથે પાવર-ઓપ્ટિમાઇઝ સિસ્ટમ લાઇબ્રેરીઓ પ્રદાન કરે છે.
- એડવાન્સ ટૂલચેન સાથેનો બિલ્ડીંગ કોડ નવીનતમ પ્રોસેસરો પર સૌથી વધુ ઓપ્ટિમાઇઝ કોડ બનાવી શકે છે.
ભાષાઓ
- C (GCC), C++ (g++), અને Fortran (gfortran), અન્ય લોકો જેમ કે Go (GCC), D (GDC), અને Ada (gnat).
- ફક્ત GCC, g++ અને gfortran સામાન્ય રીતે મૂળભૂત રીતે ઇન્સ્ટોલ કરવામાં આવે છે.
- ગોલાંગ કમ્પાઇલર [4] પાવર પર ગો પ્રોગ્રામ્સ બનાવવા માટે પસંદગીનો વિકલ્પ છે.
પાવર10 પર સુસંગતતા અને નવી સુવિધાઓ
- POWER8 અથવા POWER9 પ્રોસેસર્સ પર ચાલવા માટે GCC ના પહેલાનાં વર્ઝન સાથે કમ્પાઈલ કરેલ એપ્લિકેશન્સ Power10 પ્રોસેસર્સ પર સુસંગત રીતે ચાલશે.
- પાવર ISA 11.2 માં ઉપલબ્ધ અને Power3.1 પ્રોસેસરોમાં અમલમાં મૂકાયેલ તમામ નવી સુવિધાઓનો ઉપયોગ કરવા માટે GCC 10 અથવા પછીની ભલામણ કરવામાં આવે છે.
- GCC 11.2 પાવર10 પ્રોસેસર્સ દ્વારા પૂરી પાડવામાં આવેલ મેટ્રિક્સ મલ્ટિપ્લાય અસિસ્ટ (MMA) સુવિધાની ઍક્સેસ પ્રદાન કરે છે. [5]
- MMA પ્રોગ્રામ્સ કોઈપણ GCC, LLVM અને ઓપન XL કમ્પાઈલરનો ઉપયોગ કરીને કમ્પાઈલ કરી શકાય છે, જો તમે પૂરતા પ્રમાણમાં તાજેતરના પ્રકાશનોનો ઉપયોગ કરો છો.
IBM ભલામણ કરેલ અને સપોર્ટેડ કમ્પાઈલર ફ્લેગ્સ [6]
-O3 અથવા -પૂર્વ | આક્રમક ઓપ્ટિમાઇઝેશન. -પૂર્વ એ આવશ્યકપણે -O3 -ફાસ્ટ-ગણિતની સમકક્ષ છે, જે IEEE ફ્લોટિંગ-પોઇન્ટ અંકગણિત પરના નિયંત્રણોને પણ હળવા કરે છે. |
-mcpu=powern | પાવર પ્રોસેસર દ્વારા સપોર્ટેડ સૂચનાઓનો ઉપયોગ કરીને કમ્પાઇલ કરો. માજી માટેample, માત્ર Power10 પર ઉપલબ્ધ સૂચનાઓનો ઉપયોગ કરવા માટે, -mcpu=power10 પસંદ કરો. |
-થી | વૈકલ્પિક. "લિંક-ટાઇમ" ઑપ્ટિમાઇઝેશન કરો. આ ફંક્શન કૉલ્સમાં કોડને ઑપ્ટિમાઇઝ કરે છે જ્યાં કૉલર અને કૉલ ફંક્શન અલગ-અલગ કમ્પાઇલેશન એકમોમાં અસ્તિત્વ ધરાવે છે, અને ઘણી વખત નોંધપાત્ર પર્ફોર્મન્સ બૂસ્ટ પ્રદાન કરી શકે છે. |
-અનરોલ-લૂપ્સ | વૈકલ્પિક. સામાન્ય રીતે કમ્પાઇલર કરતા લૂપ બોડીનું વધુ આક્રમક ડુપ્લિકેશન કરો. સામાન્ય રીતે, તમારે આને છોડી દેવું જોઈએ, પરંતુ કેટલાક કોડ પર, આ વધુ સારું પ્રદર્શન પ્રદાન કરી શકે છે. |
નોંધ:
જોકે -mcpu=power10 GCC 10.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/.
[૩] 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
[૬] જીએનયુ કમ્પાઈલર કલેક્શનનો ઉપયોગ કરવો. https://gcc.gnu.org/onlinedocs/gcc.pdf
[7] GNUI ઈનડાયરેક્ટ ફંક્શન મિકેનિઝમ સાથે લક્ષ્ય-વિશિષ્ટ ઑપ્ટિમાઇઝેશન. https://developer.ibm.com/tutorials/optimized-libraries-for-linux-on-power/#target-specific-optimization-
© 2021 IBM કોર્પોરેશન સાથે-gnu-પરોક્ષ-ફંક્શન-મિકેનિઝમ.
જાવા એપ્લિકેશન્સ એકીકૃત રીતે એડવાન લઈ શકે છેtagનીચે સૂચિબદ્ધ અથવા નવાનાં જાવા રનટાઇમ વર્ઝનનો ઉપયોગ કરીને P10 મોડમાં ચાલતી ઓપરેટિંગ સિસ્ટમ્સ પર નવી P10 ISA સુવિધાઓનો e:
જાવા 8
- IBM SDK 8 SR6 FP36
- IBM Semeru રનટાઇમ ઓપન એડિશન 8u302: openj9-0.27.1
જાવા 11
- IBM Semeru રનટાઇમ સર્ટિફાઇડ એડિશન 11.0.12.1: openj9-0.27.1
- IBM સેમેરુ રનટાઇમ ઓપન એડિશન 11.0.12.1: openj9-0.27.1
જાવા 17 (ડ્રાઈવરો હજી ઉપલબ્ધ ન હોઈ શકે)
- IBM Semeru રનટાઇમ સર્ટિફાઇડ એડિશન 17: openj9-0.28
- IBM સેમેરુ રનટાઇમ ઓપન એડિશન 17: openj9-0.28
- ઓપનજેડીકે ૧૭.૦.૯
પ્રદર્શન ટ્યુનિંગ સંદર્ભો:
IBM Webસ્ફિયર એપ્લિકેશન સર્વર પર્ફોર્મન્સ કુકબુક
પૃષ્ઠનું કદ
AIX પરના મોટાભાગના ઓરેકલ ડેટાબેઝ માટે સામાન્ય ભલામણ એ છે કે SGA માટે 64MB પેજ સાઈઝ નહીં પરંતુ 16KB પેજ સાઈઝનો ઉપયોગ કરવો. સામાન્ય રીતે, 64 KB પૃષ્ઠો લગભગ સમાન ઉપજ આપે છે
વિશેષ વ્યવસ્થાપન વિના 16 MB પૃષ્ઠો તરીકે પ્રભાવ લાભ.
TNS સાંભળનાર
Oracle 12.1 ડેટાબેઝ અને પછીના પ્રકાશનો મૂળભૂત રીતે ટેક્સ્ટ, ડેટા અને સ્ટેક માટે 64k પૃષ્ઠોનો ઉપયોગ કરશે. જો કે, TNSLISTENER માટે તે હજુ પણ ટેક્સ્ટ, ડેટા અને સ્ટેક માટે 4k પૃષ્ઠોનો ઉપયોગ કરે છે. પ્રતિ
શ્રોતાઓ માટે 64k પૃષ્ઠો સક્ષમ કરો જે સાંભળનાર પ્રક્રિયા શરૂ કરતા પહેલા નિકાસ આદેશનો ઉપયોગ કરે છે. નોંધ કરો કે એએસએમ આધારિત વાતાવરણમાં દોડવું કે જે સાંભળનાર બહાર નીકળી જાય
GRID_HOME અને ORACLE_HOME નહીં.
12.1 અથવા પછીના પ્રકાશનોમાં "કડક રીતે સેટેનવ" આદેશ માટે દસ્તાવેજીકરણ બદલાયું છે. -t અથવા -T -env અથવા -envs ની તરફેણમાં દૂર કરવામાં આવી હતી. ઓરેકલ લિસનર વાતાવરણમાં સેટ અને નિકાસ કરો:
– 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 નોડને બહાર કાઢવાનું ઉચ્ચ જોખમ છે. શેડા -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 એ હાર્ડવેર થ્રેડની સમકક્ષ હોય છે.
- કામદારો અને માસ્ટર નોડ્સ માટે ન્યૂનતમ માપ બદલવાની માર્ગદર્શિકાનો સંદર્ભ લો ન્યૂનતમ સંસાધન આવશ્યકતાઓ
- બિલ્ટ-ઇન કન્ટેનર ઇમેજ રજિસ્ટ્રી માટે અલગ સમર્પિત સ્ટોરેજ ફાળવો
- ઓપનશિફ્ટ કન્ટેનર પ્લેટફોર્મ ઘટકો ડેટા લખે છે તે OCP ની મુખ્ય ડિરેક્ટરીઓની મુખ્ય ડિરેક્ટરીઓ માટે નીચેના માપન માર્ગદર્શિકાઓનો ઉપયોગ કરો.
દસ્તાવેજો / સંસાધનો
![]() |
IBM પાવર10 પ્રદર્શન [પીડીએફ] વપરાશકર્તા માર્ગદર્શિકા પાવર10, પરફોર્મન્સ, પાવર10 પરફોર્મન્સ |