کاربردهایی که مقادیر زیادی از داده را منتقل میکنن، میتوانند توان عملیاتی را تحت تاثیر قرار دهند. مثالهایی که میتوان در این رابطه به آن اشاره کرد شامل دانلود یک فایل از طریق مرورگر وب شما (HTTP و HTTPS)، نرمافزار نقل و انتقال فایل (FTP و SFTP)، ایمیل (POP ،SMTP و IMAP) و به اشتراک گذاری فایل و چاپگر (SMB) است. کاربردهایی در رابطه با UDP نیز وجود دارد که میتوان از آن برای نقل و انتقال فایل مثل TFTP و QUIC استفاده کرد که البته چندان متداول نیستند.
آزمايش سطح توان عملیاتی نسبتا ساده است : تنها کافی است یک فایل حجیم را منتقل کنید و میزان بهرهبرداری، بایتهای منتقل شده یا مدت زمان انتقال را اندازهگیری کرده و آن را با مقادیر مورد انتظار خود مقايسه کنید. برای مثال، شما ممکن است از FTP برای دانلود یک گیگابایت اطلاعات استفاده کرده باشید و متوجه شده باشید که این انتقال 5 دقیقه زمان برده است. برخی از مواردی که در زمان آزمايش نقل و انتقال داده باید به آن توجه داشته باشید شامل این موارد است:
- همانگونه که پیشتر اشاره شد، سعی کنید در شرایطی كه امکان آن وجود دارد از دیسک برای انتقال استفاده نکنید. برای مثال، ابزار اندازه گیری iperf به طور پیشفرض در حافظه اصلی سیستم اجرا میشود. زمانی که آزمايشات عملکرد محلی (local) در حال انجام است اثرات دیسک روی میزان عملکرد از اهمیت بیشتری برخوردار است.
- وقتی فایلها را منتقل میکنید، آزمايشهای دانلود و آپلود را به صورت جداگانه انجام دهید.
- بعضی از دستگاههای شبکه وقتی از ابزار فشردهسازی استفاده میشود با انواع مختلف فایلها به شیوههای متفاوتی رفتار میکنند. اگر مطمئن نیستید، در آزمايشات خود از انواع مختلفی از فایلها استفاده کنید.
- پروتکلها و کاربردهای مختلف نتایج نهایی متفاوتی را نیز در زمان و توان عملیاتی گوناگون در پی خواهند داشت. از آنجا که پروتکلهای مختلف ممکن است به شکلهای مختلف یا از مسیرهای متفاوت عبور کنند، آنها را با چند کاربرد مختلف آزمايش کنید.
- آزمايش خود را بیشتر از یک بار اجرا كنيد. مثلا بهتر است آزمايش را پنج بار تکرار کنید و بهترین و بدترین نتایج را نادیده بگیرید و برای رسیدن به یک نتیجه ایدهال میانگین سه نتیجه باقی مانده را محاسبه کنید.
در مورد آزمايش کیفیت نیز باید این را در نظر داشته باشید که در برخی کاربردها که به میزان تاخیر حساس هستند (مثل صوت و تصویر) نوع استفاده از اهمیت زیادی برخوردار است. این پروتکلها نمیتوانند اختلافات زیاد در زمان دریافت بستهها یا گم شدن بسته را تحمل کنند. مثالهای دیگری که در این زمینه میتوان به آن اشاره کرد VPN ،Citrix ،remote desktop ،QUIC و برخی پروتکلهای امنیتی و احرازهویت هستند. بسیاری از این نوع کاربردهای حساس به تاخیر مبتنی بر UDP هستند و به میزان قابل ملاحظهای از گم شدن بستهها یا تاخیر در دریافت آنها تاثیر میگیرند. متاسفانه UDP این توانایی را ندارد تا بستههای گم شده را تشخیص داده یا آنها را اصلاح کند و باید به لایه application متکی باشد. رفتار این پروتکل به شکل «اتصال (TCP) و عدم اتصال (UDP)» تعریف میشود. بستههای گم شده و تاخیر در زمان دریافت هر بسته را نمیتوان با استفاده از شیوههای یکسان وضعیت توان عملیاتی اندازهگیری کرد.
اینجا است که ابزار به کمک شما میآید. وقتی از iperf استفاده میکنید، گزینه u- میزان بستههای گم شده و تاخیر در زمان دریافت هر بسته را اندازهگیری میکند. به یاد داشته باشید که پینگ زمان رفت و برگشت را اندازهگیری میکند و با مدت زمان تاخیر در زمان دریافت هر بسته متفاوت است. متاسفانه سایتهای iperf در اینترنت کم هستند. علاوه بر این، فایروال شما نیز ممکن است این شماره پورت را مسدود کند. در نتیجه بسیاری از ما برای سادهتر کردن کار به یک سایت آزمايش سرعت اینترنت مراجعه میکنیم.
قبل از این که از ابزار آنلاین Speedtest.net یا هر سایت آزمايش عملکرد اینترنت دیگری استفاده کنید، موارد زیر را در نظر داشته باشید:
- آیا قصد دارید کیفیت را آزمایش کنید یا توان عملیاتی؟ یا این که سعی دارید TCP یا UDP را آزمایش کنید؟
- چه مدت را میخواهید برای این آزمايش صرف کنید؟
- آیا تاریخ و زمان از اهمیت برخوردار هستند؟ مثلا ساعات کاری و زمان بعد از آن و همچنین زمان پشتیبانگیری را در نظر بگیرید.
- آیا از تکنیک مدیریت ترافیک شبکه (Traffic Shaping) برای دسترسی به وب استفاده میکنید؟
- وقتی با سایتهای مختلف اینترنتی سر و کار دارید، متغیرهای زیادی وجود دارد که روی نتیجه کار شما تاثیر میگذارند: این که فاصله تقریبی سرور از شما چقدر است، یا این که آیا کلاینت از طریق وایفای به اینترنت متصل شده است یا شبکه سیمی، یا این که بین شما و سرور مورد نظر چه میزان مسیر فرعی وجود دارد و دیگر این که آیا شما از ساعات شلوغی سرور یا شبکه اتصالی اطلاع دارید؟
یک نتیجهگیری ایدهال زمانی به دست خواهد آمد که شما به نتایج باثبات توجه کنید. برای مثال، اگر شما سه آزمايش سرعت مختلف را انجام داده باشید که نتایج حاصل از آن شامل 22، 20 و 21 مگابيت در ثانیه است، میتوان گفت که این نتیجه باثبات و قابل اتکا است. شما ممکن است با این موضوع نیز برخورد داشته باشید که هر چه سرور مورد نظر فاصله بیشتری از شما داشته باشد، نتایج حاصل شده نیز از ثبات کمتری برخوردار خواهد بود.
به ویژه در زمان استفاده از Speedtest.net به سرور انتخاب شده توجه داشته باشید و ببینید آیا انتخابهای دیگری نیز در اختیار شما قرار دارد. در تصور زیر شما میتوانید مشاهده کنید که سه سرور مختلف برای انجام آزمايش موجود است.
در تصاویر زیر نیر مشاهده میکنید که توان عملیاتی روی هر کدام از سرورهای موجود انجام شده و نتایج مختلفی نیز به دست آمده است.
در این گونه از موارد بهتر است آزمايش را تنها با یک سرور تکرار کنید تا ببینید آیا به ارقام ثابتتری میرسید. یک مورد دیگر این که در صورت امکان سعی کنید آزمايشات خود را روی یک اتصال با سیم نیز تکرار کنید تا مشکلات احتمالی مربوط به وایفای نیز شناسایی شود.
ماهنامه شبکه را از کجا تهیه کنیم؟
ماهنامه شبکه را میتوانید از کتابخانههای عمومی سراسر کشور و نیز از دکههای روزنامهفروشی تهیه نمائید.
ثبت اشتراک نسخه کاغذی ماهنامه شبکه
ثبت اشتراک نسخه آنلاین
کتاب الکترونیک +Network راهنمای شبکهها
- برای دانلود تنها کتاب کامل ترجمه فارسی +Network اینجا کلیک کنید.
کتاب الکترونیک دوره مقدماتی آموزش پایتون
- اگر قصد یادگیری برنامهنویسی را دارید ولی هیچ پیشزمینهای ندارید اینجا کلیک کنید.
نظر شما چیست؟