OpenVPN-д хэдэн цөм хэрэгтэй вэ? Энэ нь замаас хамаарна
Нэг урсгал нэг цөмийг эзэлж болох бөгөөд сервер нь ажилгүй мэт харагдана. Хэрэглэгчийн орон зайн замыг цөм рүү шилжүүлэхтэй харьцуулж, дараа нь таны үнэхээр үйлчилж буй зэрэгцээ байдлыг хэмжээрэй.
Ижил тооны процессортой хоёр сервер маш өөр дамжуулах чадварыг хадгалж чадна, учир нь чухал тоо нь идэвхтэй өгөгдлийн зам үнэхээр хэдэн цөмийг ашиглаж чадах вэ гэдэг юм. Нэг клиентийн пакетийг боловсруулж буй ганц хэрэглэгчийн орон зайн демон нэг цөмөөр хязгаарлагддаг бол цөм рүү шилжүүлсэн зам тэр ажлыг тарааж чадна. Эдгээр мэдэгдлийн аль нь ч тодорхой машин таны трафикт юу хийхийг хэлэхгүй, тиймээс хэмжилт цөм тоолохоос өмнө ирдэг.
Доорх харьцуулалт нь пакетуудыг хаана боловсруулдаг тухай, аль бүтээгдэхүүн хийсвэр утгаараа хурдан тухай биш. Эдгээр нь өөр өөр хариулттай өөр өөр асуултууд юм.
Хэрэглэгчийн орон зайн замд урсгал бүрт нэг цөм
Уламжлалт Community OpenVPN хувилбарт өгөгдлийн суваг хэрэглэгчийн орон зайд боловсруулагдаж, завгүй холболт нэг процессорыг эзэлж болох бөгөөд машины нийт ашиглалт анзаарагдахгүй хэвээр байна. Тиймээс нэг урсгалд аль хэдийн ханасан хостод цөм нэмэх нь юу ч өөрчлөхгүй: хуваарилагч тэр ажлыг хуваах аргагүй. Клиент бүрт нэг процессын бүтэц нь нэг клиентийн дамжуулалтыг нийт цөмийн тооноос үл хамааран нэг цөмийн чадавхаар хязгаарладаг. Туршилтын үеэр нийт тооноос илүү цөм тус бүрийн ашиглалтыг уншина уу, эс бөгөөс саад тотгор чөлөөт нөөц мэт харагдана.
Нэг хост дээр хэд хэдэн серверийн хувилбар ажиллуулах нь тусдаа клиентүүдийг процессуудын хооронд хуваарилдаг. Энэ нь одоо байгаа холболтыг зэрэгцүүлэхгүй бөгөөд тусдаа сан, сонсогч, маршрутжуулалтын шийдвэр шаарддаг.
Нөгөө зам: цөм дэх пакетууд
Өгөгдлийн сувгийг шилжүүлэх дэмжигдсэн пакет боловсруулалт болон криптографыг цөм рүү зөөж, тэнд ажил хэд хэдэн цөмийг ашиглаж чадна. Энэ нь багтаамжийн асуултыг нэг цөмөөс машин руу шилжүүлдэг боловч хэрэгжүүлэлт дэмждэг тохиргоонд л хамаатай: нийцтэй цөмийн модуль, тохирох өгөгдлийн шифр, шилжүүлэлтийн хасаж буй боломжуудгүй тохиргоо. Модуль суулгах нь түүнийг ашиглахтай ижил биш, тиймээс идэвхтэй горимыг холболтын өөрийн лог эсвэл төлөвийн гаралтаас баталгаажуулна уу. Хувилбарын баннер юу боломжтойг нотолдог, юу ажиллаж байгааг биш.
Шилжүүлэлт нь баталгаажуулалт эсвэл хяналтын сувгийг арилгахгүй бөгөөд байршуулалт бүрийг олон цөмтэй болгохгүй. Энэ нь нийцтэй өгөгдлийн замын орон нутгийн хурдатгал бөгөөд шаардлага нь платформ, хувилбараас хамаарч өөр өөр байна.
Харьцуулалт үнэндээ юу шийддэг вэ
Жинхэнэ сонголт нь урсгал бүрт дээд хязгаар хүлээн авах, клиентүүдийг хувилбаруудын хооронд тараах, дэмжигдсэн шилжүүлэлтийн тохиргоо руу шилжих хооронд байна. Тус бүр өөр асуудлыг шийддэг бөгөөд бурууг сонгох нь тоог хөдөлгөхгүйгээр мөнгө зарцуулдаг. Чухал туршилт бол үйлчилгээг хэрхэн ашигладагтай төстэй хэлбэртэй туршилт юм.
Гурван хэлбэрийг хэмжээрэй: нэг дамжуулалттай нэг клиент, хэд хэдэн урсгалтай нэг клиент, хамт хэд хэдэн клиент. Гурав дахь өндөр нийлбэр нь нэг таталт түүнд хүрч чадна гэдгийг нотлохгүй, удаан ганц дамжуулалт нь серверийн нийт багтаамж дууссан гэдгийг нотлохгүй. Үр дүн нь өөр өөр асуултад хариулдаг бөгөөд хоёулаа үнэ цэнэтэй.
Нэг клиентийн доторх зэрэгцээ байдал тусалж байгаа эсэхийг зөвхөн дунд хэлбэр хэлнэ, энэ нь ихэвчлэн серверийн бус, тээвэр болон замын шинж чанар юм. Нэг програмын харах дээд хязгаарыг зөвхөн эхнийх нь хэлнэ. Харьцуулалт утга учиртай байхын тулд ажиллуулалтуудын хооронд ажлын ачааллыг ижил байлгана уу.
Тоо утга учиртай байхын тулд хэмжих
Сервер болон клиентийн хувилбарууд, идэвхтэй өгөгдлийн зам, тохиролцсон өгөгдлийн шифр, дамжуулалтын чиглэл, пакетийн хэмжээ, урсгалын тоо, үргэлжлэх хугацааг тэмдэглэнэ үү. Цөм тус бүрийн идэвхжил болон хоёр төгсгөл дэх пакет, дарааллын алдагдлыг ажиглана уу, учир нь клиентийн өөрийн интерфейс, үйлчилгээ үзүүлэгчийн сүлжээ эсвэл очих үйлчилгээ хамгийн түрүүнд хязгаар болж болно. Нэг удаад нэг хувьсагчийг өөрчилнө үү, учир нь шифр, шахах, MTU, шилжүүлэлтийг хамт өөрчилсөн ажиллуулалт аль нь чухал байсныг хэлж чадахгүй. Туршилтын үеэр та үнэхээр нэвтрүүлэхээр төлөвлөж буй хандалтын бодлогыг хадгална уу, учир нь хэн ч ажиллуулахгүй лабораторийн зохицуулалт бага нотолдог.
Дараа нь хяналтын суваг, дахин хэлэлцээр болон хост дээр ажиллаж буй бусад бүх зүйлд зай үлдээнэ үү.
Төлөвлөсөн зэрэгцээ байдлын дор тохиргоо юуг тэсвэрлэсэн талаар мэдээлээрэй, бусдын техник хэрэгслээс экстраполяцилсан хурдыг биш. Туршилтын нөхцөлтэй хамт өгөгдсөн тоо хэрэгтэй; тэдгүй амлалт нь дараа нь танд эш татах таамаглал юм.