Mga laro para sa pera: karanasan sa pag-deploy ng serbisyo ng PlaykeyPro

Mga laro para sa pera: karanasan sa pag-deploy ng serbisyo ng PlaykeyPro

Maraming mga may-ari ng mga computer sa bahay at mga club ng computer ang tumalon sa pagkakataon na kumita ng pera sa mga umiiral na kagamitan sa desentralisadong network ng PlaykeyPro, ngunit nahaharap sa maikling mga tagubilin sa pag-deploy, na para sa karamihan ay nagdulot ng mga problema sa panahon ng pagsisimula at pagpapatakbo, kung minsan ay hindi malulutas.

Ngayon ang desentralisadong proyekto ng network ng paglalaro ay nasa yugto ng bukas na pagsubok, ang mga developer ay nalulula sa mga tanong tungkol sa paglulunsad ng mga server para sa mga bagong kalahok, nagtatrabaho sila halos pitong araw sa isang linggo, at wala nang oras para sa pinalawig na mga tagubilin.

Sa kahilingan ng mga mambabasa ng artikulo "Mga laro para sa pera: karanasan sa isang distributed gaming network ng may-ari ng ilang mga server" at para sa mga gustong maging kalahok sa desentralisadong network ng PlaykeyPro, nagpasya akong dumaan muli sa landas ng koneksyon sa umiiral na karanasan sa pag-deploy ng server sa isang computer sa bahay. Sana ay tulungan ko ang aking mahal na madla na maunawaan kung paano nangyayari ang paglulunsad, kung ano ang kinakailangan para dito at kung paano maiwasan ang mga kilalang problema.

Pagsasanay

Bago mo simulan ang pag-install at pagkonekta sa server, dapat mong suriin na ang kagamitan at network ay nakakatugon sa lahat ng kinakailangang pamantayan. Ang maikling paglalarawan ng paglulunsad at ang landing page ay naglalaman ng mga minimum na kinakailangan ng system nang walang detalyadong paglalarawan at paliwanag, na humahantong sa mga pagdududa tungkol sa posibilidad at kakayahang kumita ng pakikilahok sa proyekto.

Kung mahigpit mong susundin ang mga minimum na kinakailangan, makakakuha ka ng isang server kung saan maaari ka lamang maglaro ng ilang mga laro. Dahil sa patuloy na pagbabago sa mga hinihingi ng mapagkukunan ng mga laro, maaari itong mabilis na humantong sa pagkawala ng demand para sa server o mga karagdagang gastos para sa muling kagamitan. Ang kalagayang ito ay malamang na hindi mapasaya ang mga nagpaplanong bumili ng bagong computer at irenta ito sa serbisyo sa mahabang panahon.

Tulad ng nabanggit na ng mga tagasubok, at sumasang-ayon ako sa kanila, ang mga minimum na kinakailangan ay batay sa mga katangian ng mga operating server ng sentralisadong Playkey network.

Ang isang malawak na pagkakaiba-iba ng computer hardware at ang paggamit ng mga pare-parehong profile ng mga setting ng laro ay kadalasang humahantong sa pagtaas ng pangkalahatang mga kinakailangan para sa mga server at pagkalugi sa pagganap ng video card kapag nagtatrabaho sa serbisyo. Kung ang isang virtual machine na may video card ay hindi makapagbigay ng pinakamababang limitasyon ng pagganap, maaaring limitahan ng serbisyo ang hanay ng mga laro o ganap na tanggihan ang pagrenta ng naturang server.

Dahil ang server ay gumagamit ng parehong pisikal at lohikal na mga core ng processor, ang pagtugon sa mga kinakailangan para sa pagganap ng processor ay maaaring bawasan sa isang simpleng paghahambing ng pagganap ng isa at ilang mga pisikal/lohikal na mga core ng processor gamit ang database ng anumang kilalang test program, na isinasaalang-alang ang kinakailangan bilang ng mga core depende sa larong ipinapakita sa ibaba ng talahanayan. Maaari mong kunin ang pagganap ng processor ng Intel i5-8400 bilang batayan. Ang pagganap nito sa bawat core ay sapat na upang patakbuhin ang karamihan sa mga laro maliban sa iilan na nangangailangan ng higit pang mga core, at kung ang processor ay walang sapat sa mga ito, kung gayon ang laro ay sadyang hindi mapaglaro.

Upang pasimplehin ang pagtatasa ng mga kakayahan ng isang computer bilang isang PlaykeyPro server, magbibigay ako ng talahanayan ng minimum na na-verify na mga kinakailangan sa eksperimento para sa isang virtual machine na magpatakbo ng mga available na laro sa isang desentralisadong network sa oras ng pagsulat. Ang pagpapatakbo ng server mismo ay mangangailangan din ng dalawang lohikal na mga core ng processor, 8 GB ng RAM (12 GB kapag nagpapatakbo ng ilang virtual machine sa server) at 64 GB ng disk space para sa CentOS operating system at ang pangunahing virtual machine software.

Mga laro para sa pera: karanasan sa pag-deploy ng serbisyo ng PlaykeyPro

Batay sa laki ng data sa talahanayan, matutukoy mo kung anong kapasidad ang dapat magkaroon ng hard drive. Huwag kalimutan ang tungkol sa reserbang espasyo para sa virtual machine, mga update at mga bagong laro. Ang bilang ng mga laro ay mabilis na lumalaki at ang kinakailangang dami ay tataas. Para sa normal na operasyon, hindi ipinapayong iwanan ang dami ng libreng espasyo na mas mababa sa 100 GB.

Ang serbisyo ay may function para sa pagtukoy ng set ng mga laro ng may-ari ng server, ngunit sa kasalukuyang yugto ng beta testing ang function na ito ay hindi magagamit at ang mga administrator ay walang oras upang ayusin ang set ng mga laro para sa lahat. Ang mga buong disk ay hindi maaaring hindi humantong sa mga error sa pagpapatakbo at downtime ng kagamitan para sa pagpapanatili ng mga administrador ng serbisyo.

Mula sa karanasan ng pakikilahok sa mga beta test bilang storage media sa isang server na may isang virtual machine, inirerekumenda ko ang paggamit ng HDD na may kapasidad na hindi bababa sa 2 TB kasabay ng isang SSD drive na 120 GB o higit pa sa cache file system read operations. Ang iba pang mga solusyon ay maaaring mangailangan ng malalaking gastos sa pananalapi, bagama't upang ipatupad ang pagpapatakbo ng higit sa isang virtual machine sa loob ng parehong server, kakailanganin mong gumamit ng eksklusibong mga SSD drive na may mataas na bilis ng pagbasa.

Kapag nagpapatakbo ng dalawang virtual machine sa loob ng isang server, ang laki ng data ay nananatiling kapareho ng kapag nagtatrabaho sa isang virtual machine, maliban sa ilang gigabytes, na makakatulong na makatipid sa espasyo ng SSD disk.

Ang mga walang kakayahang kumonekta sa malalaking media ay hindi dapat mawalan ng pag-asa. Ang pag-iimbak ng data sa server ay batay sa ZFS file system, na madaling nagbibigay-daan sa iyo na dagdagan ang dami ng magagamit na puwang sa disk sa paglipas ng panahon nang hindi kailangang gumawa ng mga pagbabago sa kasalukuyang pagsasaayos na may ganap na pangangalaga ng data. Ang pagpapatupad na ito ay hindi walang disbentaha sa anyo ng pinababang pagiging maaasahan ng pag-iimbak ng data, dahil kung ang isa sa media ay nabigo, mayroong isang mataas na posibilidad na mawala ang lahat ng data at kailangan mong hintayin na ma-download ito mula sa mga server ng Playkey , na hindi kasiya-siya dahil sa dami ng data.

Babala!

Kapag nagde-deploy ng serbisyo, dapat na idiskonekta ang mga disk na may personal na data!

Para sa mga nagpaplano hindi lamang magrenta ng isang computer, kundi pati na rin gamitin ito para sa kanilang sariling mga pangangailangan, kapag sabay na kumokonekta sa mga disk para sa serbisyo at para sa personal na paggamit, ang data sa iyong mga disk ay maaari ding sirain sa kaganapan ng isang hindi inaasahang error. Siyempre, hindi mo dapat pisikal na idiskonekta/ikonekta ang mga disk sa tuwing gagamitin mo ang iyong computer para sa personal na paggamit. Para sa mga SATA drive, ang BIOS ay may kakayahang i-disable ang (mga) drive. Mayroon ding mga SATA Switch drive power management device na makakatulong sa iyong mabilis at ligtas na i-off ang mga drive na naglalaman ng mahalagang data. Tulad ng para sa mga NVMe drive, ang hindi pagpapagana ng BIOS drive ay posible lamang sa mga bihirang motherboard, kaya hindi mo magagamit ang mga ito para sa iyong mga pangangailangan.

Mga problema sa network

Ang mga tagubilin para sa pag-deploy ng serbisyo ay nagpapahiwatig ng mga parameter ng network sa anyo ng wired Internet na hindi bababa sa 50 Mbit/s at isang puting IP address para sa router. Tingnan natin nang maigi. Ang mga parameter ng bilis ng Wired Internet ay pamilyar sa halos bawat gumagamit ng Internet, ngunit karaniwang kakaunti ang mga tao na interesado sa kung ang IP ay puti o hindi at hindi alam kung paano suriin.

Ang White IP ay isang pampublikong panlabas na IP address na itinalaga lamang sa isang partikular na device (router) sa pandaigdigang Internet. Kaya, ang pagkakaroon ng puting IP router, anumang client computer ay maaaring direktang kumonekta sa iyong router, na, gamit ang DHCP at UPNP function, ay nagbo-broadcast ng koneksyon sa server sa likod ng router.

Upang suriin ang publisidad ng iyong IP address, maaari mong gamitin ang anumang serbisyo na nagpapakita ng iyong IP address at ihambing ito sa IP address ng panlabas na koneksyon ng router. Kung tumugma ito, pampubliko ang IP address. Ang mga pampublikong IP address ay static at dynamic. Ang mga static ay pinakaangkop para sa serbisyo; kapag gumagamit ng mga dynamic, maaaring may mga hindi kasiya-siyang sorpresa sa anyo ng mga nawawalang koneksyon sa computer ng kliyente at sa server na namamahala sa koneksyon sa serbisyo. Maaari mong suriin sa iyong provider ng Internet channel ang tungkol sa mga static na IP address, o tingnan man lang ang panlabas na IP address ng router sa loob ng ilang araw.

Ang isa sa mga problemang nakatagpo kapag nagde-deploy ng serbisyo ay ang kakulangan ng suporta o mga error sa function ng UPNP ng router. Kadalasan, ito ang kaso sa mga murang router na ibinigay ng mga provider ng Internet. Kung ang router ay mula sa kategoryang ito, dapat mo munang mahanap ang dokumentasyon sa pag-set up ng UPNP function ng router.

Ang wired Internet speed requirement na 50 Mbit/s ay nagtatakda ng minimum na Internet channel bandwidth para sa isang virtual machine. Alinsunod dito, ang ilang mga virtual machine ay mangangailangan ng isang channel sa Internet na may proporsyonal na pagtaas ng papalabas na bandwidth, i.e. 50 Mbit/s na pinarami ng bilang ng mga virtual machine. Ang papalabas na trapiko ng data bawat buwan sa average sa bawat virtual machine ay 1.5 terabytes, kaya ang limitadong mga plano ng taripa ng mga Internet provider para sa pagkonekta sa serbisyo ay hindi angkop.

Sa panahon ng pagpapatakbo ng server, nagaganap ang masinsinang paglilipat ng data, na, kapag gumagamit ng simpleng 100 megabit na mga router, ay maaaring humantong sa mga problema sa pagpapatakbo ng mga online na serbisyo ng mga multimedia network device sa iyong lokal na network. Kung nakakaranas ka ng mga problema sa katatagan ng bilis ng channel ng Internet, dapat mong isipin ang tungkol sa pagkonekta ng isang mas produktibong router, kung hindi, ang operasyon ng server ay magiging hindi matatag at kasunod na pag-disconnect mula sa serbisyo.

Mula sa mga tala ng mga tagasubok, mahusay na gumaganap ang Mikrotik, Keenetic, Cisco, TP-Link routers (Archer C7 at TL-ER6020).

May mga tagalabas din. Halimbawa, ang Asus RT-N18U household gigabit router, pagkatapos magdagdag ng pangalawang virtual machine, ay nagsimulang mag-hang sa mahabang sabay-sabay na mga session; ang pagpapalit nito ng Mikrotik Hap Ac2 ay ganap na nalutas ang problema. Ang mga pagbagsak ng koneksyon ay isang pangkaraniwang pangyayari; sa partikular, ang Xiaomi Mi WiFi Router 4 ay kailangang i-reboot isang beses sa isang buwan (maaaring kasangkot din ang provider, ipinataw nila ang router na may pahayag na ang 500Mbit/s ay tiyak na gagana nang maayos sa kanilang kagamitan ).

Ang proseso ng pag-deploy ng ilang mga server ay dapat gawin nang paisa-isa; ang bilis ng pag-deploy ng serbisyo ay nakasalalay dito. Ayon sa mga developer, ang solusyon sa problema ng awtomatikong pagpapalitan ng data sa pagitan ng mga server sa isang mas mabilis na lokal na network ay nasa huling yugto. Makakatulong ito na bawasan ang oras ng pag-deploy ng serbisyo nang maraming beses at bawasan ang pagkarga sa channel sa Internet.

Mga nuances ng bakal

Ang pag-install ay karaniwang hindi nangangailangan ng interbensyon ng gumagamit, ngunit sa sandaling ito ang pagsasaayos ay minimal at naglalayong sa mga may-ari ng mga computer batay sa mga processor ng Intel na may mga drive na konektado sa pamamagitan ng mga interface ng SATA. Kung mayroon kang isang computer na nakabatay sa isang AMD processor o isang NVMe SSD drive, kung gayon ang ilang mga hadlang ay maaaring lumitaw, at kung ang artikulo ay hindi sumasagot sa iyong mga katanungan, maaari kang palaging humingi ng teknikal na suporta nang direkta sa iyong personal na pahina ng account o sa pamamagitan ng pagpapadala ng isang email sa [protektado ng email].

Noong nakaraan, kabilang sa mga kinakailangan sa mga tagubilin para sa pag-deploy ng serbisyo, mayroong isang pagbanggit ng pangangailangan para sa pinagsamang mga graphics o isang karagdagang video card upang patakbuhin at i-configure ang server. Sa yugto ng saradong pagsubok, ang pangangailangang ito ay nawala ang kaugnayan nito at naging higit na isang tool para sa mas maginhawang pangangasiwa ng server na may direktang pag-access ng may-ari sa server, ngunit tulad ng anumang server batay sa Linux OS, ang malayuang pangangasiwa ay magagamit para sa pagsasaayos at pagsubaybay.

Ang kinakailangan para sa isang monitor emulator (stub) o isang konektadong monitor ay dahil sa ilang mga tampok ng hardware ng pamamahala ng mga video card video mode sa isang virtual machine. Madalas na inaayos ng mga service client ang mga parameter ng video mode upang tumugma sa mga parameter ng kanilang mga monitor. Kung ang isang monitor o emulator ay hindi nakakonekta sa video card, maraming mga partikular na video mode ang nagiging hindi available sa mga kliyente, na hindi katanggap-tanggap para sa serbisyo. Para sa patuloy na pagpapatakbo ng server, ang pagkakaroon ng isang emulator ay mas mainam kaysa sa pagkonekta sa isang monitor, kung hindi, ang pag-off ng kapangyarihan ng monitor o ang paglipat ng monitor upang gumana mula sa ibang video source ay maaaring magdulot ng error sa serbisyo. Kung kailangan mong pagsamahin ang functionality ng emulator at gamitin ang monitor nang walang anumang muling pagkonekta, maaari kang gumamit ng transit monitor emulator.

Subukan ang configuration ng computer

  • Power supply Chieftec Proton 750W (BDF-750C)
  • ASRock Z390 Pro4 motherboard
  • Proseso ng Intel i5-9400
  • Mahalagang 16GB DDR4 3200 MHz Ballistix Sport LT memory (iisang stick)
  • Samsung SSD drive – PM961 M.2 2280, 512GB, PCI-E 3.0Γ—4, NVMe
  • MSI Geforce GTX 1070 Aero ITX 8G OC graphics card
  • Bilang isang pag-install ng flash drive SSD SanDisk 16GB (USB HDD SATA RACK)

Instalasyon

Ang pag-download ng "usbpro.img" na imahe mula sa link sa mga tagubilin sa pag-deploy ng PlaykeyPro at pagsusulat nito sa isang panlabas na USB drive ay tumatagal lamang ng ilang minuto. Mas matagal akong nag-scroll sa mga seksyon ng mga setting ng BIOS sa paghahanap ng mga opsyon sa virtualization: Intel Virtualization at Intel VT-d. Kung hindi ina-activate ang mga opsyong ito, hindi makakapagsimula ang virtual machine. Pagkatapos i-activate ang mga opsyon sa virtualization, itakda ang mga opsyon sa boot sa Legacy BIOS mode at i-save ang mga setting. Ang kasalukuyang opisyal na imahe ay hindi sumusuporta sa pag-boot sa UEFI mode, inihayag ng mga developer ang pagpipiliang ito sa susunod na paglabas ng imahe. Ang unang paglulunsad ay dapat isagawa nang isang beses mula sa naunang inihandang USB drive. Sa aking kaso, ginamit ng ASRock motherboard ang F11 key upang ilabas ang Boot Menu.

Mga laro para sa pera: karanasan sa pag-deploy ng serbisyo ng PlaykeyPro

Mga laro para sa pera: karanasan sa pag-deploy ng serbisyo ng PlaykeyPro

Pagkatapos piliin na magsimula mula sa isang USB drive, walang magagandang screensaver na sumunod at agad na lumitaw ang isang dialog box na humihiling sa iyong ilagay ang Playkey user ID, na makikita sa kanang bahagi sa itaas. "personal na account" pagkatapos makumpleto ang pamamaraan ng pagpaparehistro sa landing page.

Mga laro para sa pera: karanasan sa pag-deploy ng serbisyo ng PlaykeyPro

Matapos ipasok ang numero ng pagkakakilanlan, ipinakita ang isang window na nagbabala na ang lahat ng data sa tinukoy na disk ay hindi na mababawi na masisira. Sa aking halimbawa, ang system at ang partition na may data para sa mga laro ay nasa parehong disk. Upang matiyak na ang server ay naka-link sa Personal na Account, ang pangalan ng tinukoy na disk ay ginagamit. Ang pagpasok ng pangalan ng drive at Playkey user ID sa configuration ng server ay awtomatikong ginagawa, ngunit nangyayari ang mga error sa automation sa iba't ibang kagamitan. Isulat ang pangalan ng disk sa isang lugar, ito ay magiging kapaki-pakinabang kapag manu-manong i-link ang server sa iyong Personal na Account kung sakaling magkaroon ng error. Ang pagpipilian ng pag-install ng system at data na may mga laro sa iba't ibang mga disk ay naiiba, ngunit dahil sa pambihira ng naturang pagpapatupad, hindi ko ito isinasaalang-alang bilang isang halimbawa.

Mga laro para sa pera: karanasan sa pag-deploy ng serbisyo ng PlaykeyPro

Matapos kumpirmahin ang pagkasira ng data, ang installer ay nagpapatuloy sa pag-set up ng mga partisyon ng disk at pag-load ng imahe ng system. Ang pag-install ay malinaw na isinagawa sa gabi, dahil ang proseso ng pag-download ng data ay pinakamahusay na nangyayari mula hatinggabi hanggang tanghali, kapag ang mga manlalaro ay nagpapahinga at ang network ay hindi na-overload.

Mga laro para sa pera: karanasan sa pag-deploy ng serbisyo ng PlaykeyPro

Ang hula para sa oras ng pag-download ng imahe ng system ay naging totoo; pagkatapos ng 45 minuto, ang installer, pagkatapos suriin ang integridad ng imahe, ay nagsimulang kopyahin ito sa media. Sa panahon ng proseso ng pag-download ng imahe, madalas na ipinapakita ang mga mensahe ng error sa koneksyon na 'Nag-time out ang koneksyon', ngunit hindi ito nakakaapekto sa proseso ng pag-download, sa halip ay tila mali ang pagkakatakda ng mga timeout sa installer.

Mga laro para sa pera: karanasan sa pag-deploy ng serbisyo ng PlaykeyPro

Tulad ng inaasahan, pagkatapos matagumpay na makopya ang imahe ng system sa media, ang installer ay gumawa ng isang error na may kaugnayan sa pagkonekta ng isang partition sa NVMe media (ang pinakabagong mga tagubilin sa pag-deploy ay naglalaman ng pagbanggit ng mga negatibong karanasan kapag nag-i-install sa isang NVMe disk at isang rekomendasyon na huwag pumili ng mga disk. ng ganitong uri). Sa halimbawa ng pag-install na ito, ang error ay hindi nauugnay sa mga tampok ng AMD platform, ngunit sa isang simpleng error sa installer sa tamang pagtukoy sa NVMe disk partition identifier. Iniulat ko ang error sa mga developer; dapat walang error sa susunod na release. Kung naganap pa rin ang isang error, pagkatapos ay kapag nagpapadala ng kahilingan sa koneksyon, bilang karagdagan sa Playkey ID at modelo ng router, ibigay ang dating naitala na pangalan ng disk, at ang teknikal na suporta ay isasagawa ang pag-setup nang malayuan.

At kaya, kumpleto na ang pag-install, maaari mong i-off ang computer at pagkatapos ay idiskonekta ang USB drive sa installer. Ang susunod na hakbang ay ang pinaka kapana-panabik at simple, i-on ang computer at hintaying matapos ang paglo-load ng CentOS operating system. Kung ang lahat ay ginawa nang tama, makikita natin ang sumusunod na larawan.

Mga laro para sa pera: karanasan sa pag-deploy ng serbisyo ng PlaykeyPro

Walang kinakailangang pag-login. Pagkatapos ang serbisyo ay dapat magpatuloy sa pag-set up at pagtatrabaho nang nakapag-iisa. Maaari kang magsumite ng kahilingan sa koneksyon.

Sinusuri ang koneksyon

Ang matagumpay na paglunsad ng server ay ipinahiwatig ng hitsura ng isang entry na may naunang nabanggit na pangalan ng disk sa listahan ng mga server sa iyong personal na account. Ang mga katayuan sa tapat ng server ay dapat na Online, Naka-block at Libre. Kung wala sa listahan ang server, direktang makipag-ugnayan sa suporta mula sa iyong personal na account (button sa kanang ibaba ng page).

Mga laro para sa pera: karanasan sa pag-deploy ng serbisyo ng PlaykeyPro

Matapos matagumpay na ilunsad ang CentOS at kumonekta sa iyong personal na account, magsisimulang awtomatikong i-download ng server ang data na kinakailangan para sa operasyon. Mahaba ang proseso at maaaring mas tumagal depende sa bandwidth ng Internet channel. Sa halimbawa, ang pag-download ng data ay tumagal nang humigit-kumulang 8 oras (mula gabi hanggang umaga). Ang proseso ng pag-download sa iyong personal na account ay hindi ipinapakita sa anumang paraan sa yugtong ito ng pagsubok. Para sa simpleng hindi direktang kontrol, maaari mong subaybayan ang mga istatistika ng trapiko ng router. Kung walang trapiko, mangyaring makipag-ugnayan sa teknikal na suporta para sa isang katanungan tungkol sa katayuan ng server.

Kung matagumpay na na-download ang pangunahing data ng server at walang mga teknikal na problema, magsisimula ang operating system ng Windows sa virtual machine na may madaling makikilalang desktop interface. Matapos i-download ang laro ng GTA5 sa isang virtual machine, awtomatikong magsisimula ang isang pagsubok sa pagganap batay sa laro ng GTA5, batay sa mga resulta kung saan ang serbisyo ay awtomatikong magpapasya sa pagiging angkop ng server at baguhin ang Naka-block na katayuan sa Magagamit. Sa ngayon, dahil sa hype, may mga pila para sa pagsubok, pasensya na lang. Ngayon ay maaari mong idiskonekta ang monitor at ikonekta ang emulator (stub) sa halip. Ang pagpasa sa pagsusulit ay naitala sa seksyong Mga Session ng iyong personal na account (Laro: gta_benchmark). Kung pagkatapos makumpleto ang pagsubok ang status ay hindi magbabago sa Avilable, mangyaring makipag-ugnayan sa teknikal na suporta para sa isang katanungan.

Mga laro para sa pera: karanasan sa pag-deploy ng serbisyo ng PlaykeyPro

Mga laro para sa pera: karanasan sa pag-deploy ng serbisyo ng PlaykeyPro

Aking mga build

Ang bottleneck ng test assembly ay ang Intel i5-9400 processor, na may limitadong bilang ng mga core at walang Hyper-threading na teknolohiya, na naglilimita sa hanay ng mga konektadong laro. Nililimitahan din ng laki ng disk ang library ng laro at nagdudulot na ito ng pagbaba sa paggamit ng server. Ang buong library ng mga larong available para sa PlaykeyPro ay lumampas na sa laki ng 1TB.

Sa aking arsenal mayroong ilang mga server na nagpapatakbo ng dalawa at tatlong virtual machine batay sa tatlong uri ng motherboards:

ASRock Z390 Phantom Gaming 6, i9-9900, DDR4 3200 48GB, SSD NVMe 1TB, SSD NVMe 512GB, GTX 1080ti, GTX 1070, GTX 1660 Super, 1000W power supply
Gigabyte Z390 Gaming Sli, i9-9900, DDR4 3200 48GB, SSD NVMe 512GB, GTX 1070, GTX 1660 Super, 850W power supply
Gigabyte Z390 Designare, i9-9900K, DDR4 3200 48GB, SSD NVMe 512GB, 3x GTX 1070, 1250W power supply

Sa panahon ng pagsubok ng mga pagtitipon, napansin ang mga sumusunod na pagkukulang:

  • sa unang dalawang pagtitipon, ang mga puwang para sa ika-2 at ika-3 na video card ay masyadong malapit sa isa't isa, na nagpapahirap sa pagtiyak ng wastong paglamig;
  • sa motherboard ng Gigabyte Z390 Gaming Sli, ang slot para sa ikatlong video card ay limitado sa PCIe bus ng dalawang v3.0 lane mula sa motherboard chipset at, nang naaayon, ang mga pagkalugi ng fps ay kapansin-pansin sa panahon ng laro (sa ASRock PCIe x4 v3.0 MCH, hindi napapansin ang pagbaba ng fps);
  • kapag gumagamit ng i9-9900 processor, walang sapat na mga core para magpatakbo ng mga hinihingi na laro sa lahat ng tatlong virtual machine, kaya sa lalong madaling panahon magkakaroon ng dalawang virtual machine na gumagana doon;
  • Imposibleng gumamit ng HDD kasabay ng dalawa o tatlong virtual machine.

Ang pagpupulong batay sa motherboard ng Gigabyte Z390 Designare, dahil sa simetriko na pag-aayos ng mga puwang ng PCIe X16, ay naging pinakamatagumpay para sa pagtiyak ng maaasahang paglamig ng tatlong video card. Kasama upang matiyak ang mataas na pagganap ng motherboard, lahat ng tatlong video card ay konektado sa mga linya ng processor ng PCIe v3.0 gamit ang x8/x4/x4 scheme nang walang paglahok ng MCH.

Konklusyon

Ang maingat na pagpaplano ng istraktura ng computer para sa pag-deploy ng serbisyo ng PlaykeyPRO ay walang alinlangan na magpapalaki sa pagiging maaasahan, pagganap at buhay ng server. Gayunpaman, hindi ka dapat agad na bumuo ng mga kumplikadong configuration para sa dalawa/tatlong virtual machine, magsimula sa isa. Pagkalipas ng humigit-kumulang isang buwan, maaari mong maunawaan ang proseso ng pagpapatakbo ng server at planuhin ang pinakamainam na pagsasaayos ng iyong kagamitan.

Bilang karagdagan sa mga minimum na kinakailangan ng system, magbibigay ako ng rekomendasyon para sa pagsasaayos ng computer para sa serbisyo, na titiyakin ang pagpapatakbo ng lahat ng magagamit na mga laro at magbibigay ng reserbang pagganap para sa mga bagong produkto:

  • Processor: 8 core
  • Hard drive: hindi bababa sa 2 TB, SSD o SSD>=120 + HDD 7200 RPM
  • RAM: 24 GB (mas mabuti 32, 16+16 sa dual-channel mode)
  • Video card: NVIDIA 2070 Super (katumbas ng performance sa 1080Ti) o mas mahusay

Ang impormasyong ibinigay sa artikulo ay batay sa aking personal na karanasan sa pag-deploy at pagpapatakbo ng mga server ng desentralisadong network ng PlaykeyPro. Ngunit kahit na pagkatapos ng halos isang taon ng pakikilahok sa pagsubok, kung minsan kailangan mong harapin ang mga pagkakamali sa disenyo ng pagsasaayos ng kagamitan.

Pinagmulan: www.habr.com

Magdagdag ng komento