Bir xil protsessor soniga ega ikki server juda boshqacha o‘tkazish qobiliyatini ushlab turishi mumkin, chunki muhim raqam — faol ma’lumot yo‘li haqiqatda nechta yadrodan foydalana olishi. Bitta mijozning paketlarini qayta ishlovchi yagona foydalanuvchi maydoni demoni bir yadro bilan cheklanadi, yadroga tushirilgan yo‘l esa bu ishni tarqata oladi. Bu gaplarning hech biri muayyan mashina sizning trafigingiz bilan nima qilishini aytmaydi, shuning uchun o‘lchov yadrolarni sanashdan oldin keladi.

Quyidagi taqqoslash paketlar qayerda qayta ishlanishi haqida, qaysi mahsulot mavhum ravishda tezroq ekani haqida emas. Bular turli javoblarga ega turli savollar.

Foydalanuvchi maydoni yo‘lida har bir oqimga bitta yadro

An’anaviy Community OpenVPN nusxasida ma’lumot kanali foydalanuvchi maydonida qayta ishlanadi va band ulanish bitta protsessorni ushlab turishi mumkin, mashinaning umumiy bandligi esa sezilmay qoladi. Shuning uchun bitta oqimda allaqachon to‘yingan xostga yadro qo‘shish hech narsani o‘zgartirmaydi: rejalashtiruvchining bu ishni bo‘lish yo‘li yo‘q. Har bir mijozga bitta jarayon tuzilishi bitta mijozning uzatishini yadrolarning umumiy sonidan qat’i nazar bitta yadro imkoniyati bilan cheklaydi. Sinov paytida umumiy raqam o‘rniga har bir yadro bandligini o‘qing, aks holda to‘siq bo‘sh zaxira bo‘lib ko‘rinadi.

Bitta xostda bir nechta server nusxasini ishga tushirish alohida mijozlarni jarayonlar orasida taqsimlaydi. U mavjud ulanishni parallellashtirmaydi va alohida hovuzlar, tinglovchilar hamda marshrutlash qarorlarini talab qiladi.

Boshqa yo‘l: yadrodagi paketlar

Ma’lumot kanalini tushirish qo‘llab-quvvatlanadigan paket ishlashini va kriptografiyani yadroga ko‘chiradi, u yerda ish bir nechta yadrodan foydalana oladi. Bu sig‘im savolini bitta yadrodan mashinaga o‘zgartiradi, lekin faqat amalga oshirish qo‘llab-quvvatlaydigan konfiguratsiyalar uchun: mos yadro moduli, munosib ma’lumot shifri va tushirish istisno qiladigan funksiyalarsiz konfiguratsiya. Modulni o‘rnatish uni ishlatish bilan bir xil emas, shuning uchun faol rejimni ulanishning o‘z jurnalidan yoki holat chiqishidan tasdiqlang. Versiya bayrog‘i nima mavjudligini isbotlaydi, nima ishlayotganini emas.

Tushirish autentifikatsiya yoki boshqaruv kanalini olib tashlamaydi va har bir joylashtirishni ko‘p yadroli qilmaydi. Bu mos ma’lumot yo‘lining mahalliy tezlashuvidir va talablar platforma hamda versiyaga qarab farq qiladi.

Taqqoslash aslida nimani hal qiladi

Haqiqiy tanlov oqim uchun yuqori chegara qabul qilish, mijozlarni nusxalar orasida taqsimlash va qo‘llab-quvvatlanadigan tushirish konfiguratsiyasiga o‘tish o‘rtasida. Har biri boshqa muammoni hal qiladi va noto‘g‘risini tanlash raqamni qimirlatmasdan pul sarflaydi. Muhim sinov — xizmatdan foydalanish uslubiga o‘xshash shakldagi sinov.

Uch shaklni o‘lchang: bitta uzatishli bitta mijoz, bir nechta oqimli bitta mijoz va birgalikda bir nechta mijoz. Uchinchisidagi yuqori yig‘indi bitta yuklab olish yetib borishini isbotlamaydi, sekin yagona uzatish esa server umumiy sig‘imini tugatganini isbotlamaydi. Natijalar turli savollarga javob beradi va ikkalasi ham saqlashga arziydi.

Bitta mijoz ichidagi parallellik yordam berishini faqat o‘rta shakl aytadi, bu odatda serverning emas, transport va yo‘lning xossasi. Bitta dastur ko‘radigan chegarani faqat birinchisi aytadi. Taqqoslash mazmunli bo‘lishi uchun ish yukini ishga tushirishlar orasida bir xil saqlang.

Raqam mazmunli bo‘lishi uchun o‘lchash

Server va mijoz versiyalarini, faol ma’lumot yo‘lini, kelishilgan ma’lumot shifrini, uzatish yo‘nalishini, paket o‘lchamlarini, oqimlar sonini va davomiylikni yozib oling. Har bir yadro faolligini va ikki uchdagi paket hamda navbat yo‘qotishlarini kuzating, chunki mijozning o‘z interfeysi, provayder tarmog‘i yoki manzil xizmati birinchi chegara bo‘lishi mumkin. Bir vaqtda bitta o‘zgaruvchini o‘zgartiring, chunki shifr, siqish, MTU va tushirishni birga o‘zgartirgan ishga tushirish qaysi biri muhim bo‘lganini ayta olmaydi. Sinov davomida haqiqatan joriy qilmoqchi bo‘lgan kirish siyosatini saqlang, chunki hech kim ishga tushirmaydigan laboratoriya tartibi oz narsani isbotlaydi.

So‘ng boshqaruv kanali, qayta muzokaralar va xostda ishlaydigan qolgan hamma narsa uchun joy qoldiring.

Konfiguratsiya mo‘ljallangan parallellik ostida nimani ushlab turganini xabar qiling, boshqa birovning apparatidan ekstrapolyatsiya qilingan tezlikni emas. Sinov shartlari bilan berilgan raqam foydali; ularsiz va’da keyin sizga qaytarib keltiriladigan taxmin.

O'xshash maqolalar