# Te Whakarahi me te Whakarahi-aunoa i tētahi Taupānga Node.js

Source: https://support.kapsulehost.com/mi-nz/site-scaling-and-autoscale

He mea whakatupu, whakaiti anō rānei e te auto-scaling te maha o ngā huinga e whakahaere ana i tō pūmanawa Node.js i te panoni o te utanga CPU, nā reira ka nui ake te kaha i ngā wā pukumahi, ā, ka iti ake te utu i ngā wā marie. Ka whakaaturia e tēnei aratohu te ripa KPanel, ia tautuhinga, he aha ngā mea e nama ana, me te pehea e haumaru ai tētahi pūmanawa kia whakatupuhia.

## Kei Hea te Whakatupu i roto i te KPanel

1. Takiuru ki [KPanel](https://kpanel.kapsulehost.com).
2. Pāwhiritia **Ngā Paetukutuku** i te taha maui, kātahi ka pāwhiri i te pae.
3. I te tahua maui o te pae, whakatuwherātia **Mahi**, kātahi **Raumati**.

Ko te wāhitau tika ko `/websites/<site-id>/autoscale`. Ka mahi tonu te wāhitau tawhito `/websites/<site-id>/scaling`, ā, ka kawe koe ki te wāhi kotahi.

![Ngā tautuhinga auto-scaling mō tētahi pūmanawa Node.js i roto i KPanel](https://support.kapsulehost.com/help/screenshots/site-scaling-and-autoscale.a7af79de.webp)

> **Note:** Ka puta anake tēnei ripa i ngā pae Node.js. E kore e kitea i te tahua mō tētahi pae WordPress, WooCommerce, pūmau, PHP, Python, Ruby rānei, nā te mea ko te tikanga he whakatupu i tētahi huinga pae tukatuka Node.js.

## Kotahi Ripa, Kotahi Whirihoranga

I mua, e rua ngā ripa a KPanel mō tēnei wāhi, ko **Raumati** me **Tauine Aunoa**, e hāngai ana ki te huinga tautuhinga kotahi. He rua anga mō te whirihoranga kotahi, ā, he take ngaro noa tēnei, nā reira kua kotahi noa te ripa **Raumati**: te tūnga ora, ngā tautuhinga, ngā huihuinga whakatupu o nā tata nei, me te papa whakamahinga me te utu mō te wā utu o nāianei, kei te wāhi kotahi katoa.

## Me Pēhea te Mahi

Ka rere tō pūmanawa hei huinga pae tukatuka. Ka mātakitaki te auto-scaling i te CPU toharite puta noa i ngā huinga e rere ana, ā, ka tāpiri, ka tango rānei i ngā huinga e ai ki ngā paetitiro kua whakaritea e koe.

Me tū te aratau huinga (cluster mode). Mēnā kāore anō tō pūmanawa kia rere i roto i te aratau huinga, mā te whakahohe i te auto-scaling e huri tēnei mōu, ā, ka whai wā poto o te tīmata anō. Mā te wharangi koe e whakamōhio ina puta tēnei.

## Te Pānui i te Tūnga Ora

E toru ngā mea e whakaaturia ana e te kāri tūnga:

- **Instances**: e hia kei te rere ināianei.
- **CPU Toharite**: te CPU toharite puta noa i aua huinga.
- **Cluster**: mēnā kei te aratau huinga te pūmanawa, kāore rānei. Mēnā e kī ana kāo, mā te whakahohe i te auto-scaling e huri.

Mēnā kāore rawa te pūmanawa e rere ana, ka kī te kāri i tēnā, kaua e whakaatu i ngā kore.

Ka whakaaturia hoki e te ripa te **Manutangi whakamutunga**, te wā o te huihuinga whakatupu whakamutunga, **kāore anō rānei** (never).

## Ngā Tautuhinga

| Tautuhinga | Awhe | He aha e mahia ai |
|---|---|---|
| Huinga iti | 1 ki te 16 | Te papa. E kore rawa e heke iho i tēnei |
| Huinga nui | 1 ki te 16 | Te tuanui. E kore rawa e piki ake i tēnei |
| Whakatiki i te CPU % | 5 ki te 99 | Ka tāpiri i tētahi huinga mēnā ka nui ake te CPU toharite i tēnei |
| Whakaiti i te CPU % | 1 ki te 95 | Ka tango i tētahi mēnā ka iti iho te CPU toharite i tēnei |
| Whakamatau (hēkona) | 30 ki te 3600 | Te wā tatari iti rawa i waenga i ngā mahi whakatupu |

Ko te panoni matua ko te whakawhiti i runga ake o te kāri tautuhinga. Ina e weto ana te auto-scaling, ka whakapōuritia ngā tautuhinga, ā, ka noho tonu tō pūmanawa ki tōna tatauranga huinga o nāianei.

Ētahi uara tīmata tika:

- **Huinga iti 1, 2 rānei.** E rua mēnā kāore e taea e koe te manawanui ki te whakatangatatanga o tētahi huinga kotahi e tangohia ai te pūmanawa i te ipurangi.
- **Huinga nui** ki te mea e hiahia ana koe ki te utu ina piki te tahi, kaua ki te tuanui.
- **Whakatiki i te 70 ōrau.** Kia tino nui te kore utu mō te āhua e kore e whakamahia, engari kia iti noa kia whai wā ki te tāpiri kaha i mua i te tīmata o te whakararanga o ngā tono.
- **Whakaiti i te 30 ōrau.** Waiho he āputa whānui i waenga i ngā paetitiro e rua.
- **He whakamatau o ētahi meneti.** Koinei te tautuhinga tino iti nei te mihia.

> **Warning:** Mēnā ka tata rawa ngā paetitiro CPU e rua ki a rāua anō, ka puta te "flapping": ka piki te huinga, ka hinga tonu ki raro i te paetitiro whakaiti nā te mea kua whānui ake te horapatanga o te utanga, ka heke, ka piki anō, ā, ka tauwhāiti tonu. Waiho he āputa whānui, ā, whakamahia tētahi whakamatau whakahirahira. Ka utu moni te flapping, ā, ka whakakorekore i te pūmanawa.

## Ngā Huihuinga Whakatupu

Ka rārangihia e te ripa ngā huihuinga whakatupu o nā tata nei, ko te mea hōu rawa kei mua, me te whakaatu i te ahunga, te tatauranga huinga i mua i muri hoki, te pānuitanga CPU nāna i whakaoho, me te wā.

Koinei te rātaka hei pānui ina kino te whanonga o te pūmanawa. He pupuhi huihuinga piki me te heke i roto i ētahi meneti, he tohu kei te tata rawa ō paetitiro, kei te poto rawa rānei tō whakamatau. He piki kotahi kāore anō kia hoki iho, he tohu i noho teitei tonu te utanga, he pātai mō te kaha kē, ehara i te tautuhinga. Mēnā kāore he huihuinga ina whakaaro koe tērā pea ētahi, arā pea kāore rawa i whiti te CPU i tētahi paetitiro, kua weto rānei te auto-scaling.

## He Aha ngā Utu o te Auto-Scaling

Ko ngā huinga kei runga ake i te tohatoha tūāpapa a tō mahere e inea ana, e namahia ana hoki mā te hēkona. Ka whakaatu te ripa, mō te wā o nāianei:

- **Wā huinga i whakamahia**, i roto i ngā hāora me ngā meneti, me ngā hēkona-huinga mata kei raro iho.
- **Kua Whakapaua ki tēnei wā** i roto i tēnei wā.
- **Mutunga marama matapaetia**, i tauine mai i te whakamahinga o nāianei.
- **Aroturuki**, e hia ngā matapae whakamahinga kua namahia o te huinga katoa kua tuhia.
- **Whakatupuranga wā**, ngā rā kua hipa o ngā rā o te marama.

Ka whakaaturia te reiti ia-hēkona kei runga ake o taua papa anō, nā reira ka kitea tonu te tatauranga e namahia ana koe i te taha o te whakamahinga e pā ana.

> **Tip:** Ko te matapae te tatauranga hei mātakitaki. Ka tauine mai i tāu i whakamahia ai kia tae mai ki tēnei wā, nā reira ka whakanuia rawatia e tētahi wiki pukumahi i te tīmatanga o te marama. Tirohia i ētahi rā kua pahemo, kātahi anō i waenganui o te marama, i mua i te whakatau. Mēnā kei runga ake i tāu e hiahia ana, whakaitihia te tatauranga huinga tino nui, kaua e whakapikihia te paetitiro whakatiki: he rohe pakari te tuanui, he tohu noa te paetitiro.

Mā te whakaiti i te huinga ki te iti rawa ka mutu te ine. Mēnā ka weto rawatia e koe te auto-scaling, ka noho tonu te pūmanawa ki tōna tatauranga huinga o nāianei, nā reira me whakahoki tuatahi ki te iti rawa mēnā ko te utu te take e weto ai koe.

## Te Whakahaumaru i Tētahi Pūmanawa kia Taea ai te Whakatupu

Kei te wharangi he whakatūpato, ā, koinei te mea tino nui rawa atu: me noho haumaru-aratau tō pūmanawa Node.js kia mā te whakatupu puta noa i ngā huinga.

I roto i te whakamahinga, ko te tikanga:

**Kaua he tūnga huihuinga i roto i te maharatanga.** Mēnā kei roto i te maharatanga o tētahi huinga kotahi te huihuinga a tētahi kaiwhakamahi kua takiuru, ka takiputa ia i ia wā ka tau tētahi tono ki tētahi atu huinga. Nekehia ngā huihuinga ki tētahi putunga tiritahi.

**Kaua he putunga i roto i te maharatanga e whakawhirinaki ana koe mō te tika.** He ake tā ia huinga ake. Me tiritahi tētahi putunga e hiahiatia ana kia rite tonu.

**Kaua he tuhinga pūnaha kōnae ā-rohe e tūmanako ana koe ki te pānui anō.** Ko ngā tukunga tuhia ki te kōpae ā-rohe e tētahi huinga, e kore e kitea e ētahi atu. Tuhia ki te rokiroki tiritahi.

**Kaua he mahi whakaritea karekau he tiaki.** Mēnā ka rere tētahi paetohu i roto i te pūmanawa, ka rere i ia huinga, nā reira ko tētahi mahi pō i ngā huinga e whā ka rere e whā ngā wā. Nekehia te mahi whakaritea ki tētahi mahi cron, tiakina rānei ki te raka. Tirohia [Ngā Mahi Cron](https://support.kapsulehost.com/mi-nz/cron-jobs).

**Kaua e whakaaro he pūmau te tatauranga huinga.** Ko tētahi mea e wehewehe ana i te mahi mā te tauwāhi huinga ka pakaru i te wā e panoni ai te tatauranga.

Mēnā e pā ana tētahi o ēnei ki tō pūmanawa, whakatikahia i mua i te whakahohe i te auto-scaling. Ko tētahi pūmanawa kāore e haumaru-aratau ka hapa i ngā āhuatanga karekau e tūpono tonu ana, he uaua hoki ki te whakaputa anō, nā te mea ka whakawhirinaki ki tēhea huinga nāna i mahi tēhea tono.

## Te Whakatika Raru

**E kore te whakawhiti e taea te whakahohe.** Me whai te mana tuhi pae kia whakahohehia. Mā tētahi tūnga pānui noa anake ka monokia ngā mana whakahaere.

**I tīmata anō te pūmanawa i taku whakahohenga i te auto-scaling.** He mea tūmanakohia. Mā te huri ki te aratau huinga e hiahiatia ana tētahi tīmatatanga anō, ā, kotahi noa te wā ka puta.

**Kei te takiputa haphazard ngā kaiwhakamahi.** He tohu motuhake tēnei o te kore-haumaru-aratau. Kei te maharatanga ngā huihuinga, ā, kei te tau ngā tono ki ngā huinga rerekē.

**I piki ngā huinga ā, kāore anō kia heke mai.** Ko te utanga i noho teitei tonu i runga ake i te paetitiro whakaiti, he mea rānei e pupuri ana i te CPU kia teitei motuhake mai i te hokohoko. Tirohia te rārangi huihuinga, ka tiro he aha tonu te mahi a te pūmanawa.

**I rere ētahi wā tētahi mahi whakaritea.** I rere i ia huinga. Nekehia ki tētahi mahi cron, tāpiritia rānei tētahi raka.

**Kāore he whakatupu e puta ana.** Whakaūngia kei te hohe te whakawhiti, kei te rere te pūmanawa, ā, kua whakahohetia te aratau huinga. Kātahi, tirohia mēnā i tino whiti te CPU i tō paetitiro whakatiki i roto i te rārangi huihuinga.

**Kei runga ake te utu i tāu i whakaaro ai.** Tirohia te rārangi huihuinga mō te flapping, kātahi whakaitihia tō tatauranga huinga tino nui.

## Ngā Wharangi Whai Pānga

- [Te Mahi Pūmanawa me te APM Pae](https://support.kapsulehost.com/mi-nz/site-performance) kia kite mēnā koinei tonu te aukati mō te CPU.
- [Te Aroturuki Wātea Pae](https://support.kapsulehost.com/mi-nz/site-uptime-monitoring) hei whakaū kei te tino whakapai te whakatupu i te wātea.
- [Ngā Mahi Cron](https://support.kapsulehost.com/mi-nz/cron-jobs) mō ngā mahi whakaritea e tika ana kia kotahi noa te rere.
- [Te Whakarahi Anō i Tētahi Tūmau Kapua](https://support.kapsulehost.com/mi-nz/cloud-servers-resize) mēnā e hiahia ana koe ki tētahi pūrere nui ake, kaua ki ētahi huinga anō.
