T:
Bakit ang mga undersized VMs ay humantong sa latency at iba pang mga problema?
A:Ang pagkakaroon ng undersized VMs sa isang virtualization system ay isang klasikong halimbawa ng hindi tamang paglalaan ng mapagkukunan na humahantong sa mga isyu sa kongkreto sa pagganap.
Sa mga system na may undersized VMs, ang mga gumagamit ay makakaranas ng latency, nabawasan na serbisyo, at kahit na mga problema sa screen hang o mag-freeze. Ito ay, sadya, dahil ang virtual machine ay hindi nabigyan ng sapat na halaga ng CPU at mga mapagkukunan ng memorya upang maayos na gawin ang trabaho nito. Kadalasan, ang problemang ito ay nagmumula sa pagpaplano na hindi marunong tumugon sa mga tunay na pangangailangan ng pagpapatakbo ng VM sa ilang kadahilanan. Maaaring magkaroon ng isang makabuluhang halaga ng hula sa pag-set up ng isang virtualization system at hulaan kung gaano karaming mga mapagkukunan na maaaring gamitin ng VM. Mayroon ding isyu ng pabagu-bago ng demand, kung saan ang isang partikular na VM ay maaaring makatagpo ng mas maraming pangangailangan ng gumagamit o kailangang mabilis na mag-scale.
Ang mga undersized VM ay hindi nangangahulugang ang tanging kadahilanan sa latency ng system. Iyon ay sinabi, maaaring maging mahirap na suriin ang isyu. Ang latency ay maaaring magmula sa mga bottlenecks sa ibang lugar sa system, o kakulangan ng sapat na DRAM, o kahit na ang pag-synchronise ng orasan o mga isyu sa pagmamaneho.
Sa isip nito, lumikha ang mga vendor ng masiglang na pagmamanman ng network at mga sistema ng kontrol na awtomatiko ang proseso ng paglalaan ng mga mapagkukunan sa mga VM. Marami sa mga sistemang ito ay may mga naka-code na mga dashboard na may kulay na nagpapakita kung ang isang virtual na makina o sangkap ay binibigyang diin o walang anumang mapagkukunan. Ang mga sistemang ito ay maaari ring magbigay ng magkakatulad na mga tool sa diagnostic para sa mga kumpol ng VM sa isang host.
Kung paanong ang mga sistemang ito ng automation ay makakatulong sa pagharap sa isyu ng mga undersized VMs, maaari din nilang matugunan ang kabaligtaran na isyu ng labis na mga VM. Ang mga Oversized VMs ay hindi pangkalahatang magpapakita ng mga isyu na may pagganap - sa halip na magkaroon ng kaunting mga mapagkukunan sa kamay, napakarami sila. Gayunpaman, tulad ng itinuturo ng ilang mga eksperto, ang isang labis na VM ay maaaring humantong sa latency sa iba pang mga gutom na VM sa ibang lugar sa system.
Upang maalis ang lahat ng mga ganitong uri ng mga problema, pinagtibay ng mga kumpanya ang pagsasagawa ng "tamang-tama" na mga VM at lahat ng iba pa sa isang virtualization environment. Maaari itong gawin nang manu-mano, o sa nabanggit na mga sistema ng automation. Manu-manong gawin ang gawaing ito nang manu-mano ay kukuha ng mahahalagang mapagkukunan ng tao mula sa isang modelo ng negosyo, na ang dahilan kung bakit napakaraming mga kumpanya ang pumili upang magamit ang isang tool ng nagtitinda para sa tama.