--- title: آموزش تست سرعت روی سرور ---
# آموزش تست سرعت روی سرور در برخی از موارد برای بررسی دقیق‌تر شرایط و عیب‌یابی بهتر از نحوه‌ی عملکرد و پهنای باند (خصوصا در سرورهای ایران) نیاز به انجام تست سرعت بر روی سرور وجود دارد. با توجه به اینکه سرورهایی که ارائه می‌شود به صورت پیش‌فرض فاقد رابط کاربری گرافیکی‌ (GUI) است، کاربران دسترسی به مرورگر برای انجام این تست را نداشته و عملا از میزان دانلود و آپلود سرور خود اطلاعی ندارند، پس در این شرایط با چه روشهایی می‌توان از پایداری پورت ارتباطی و وضعیت پهنای باند آگاهی پیدا کرد؟ در این مطلب قصد داریم نحوه‌ی انجام تست سرعت در سیستم عامل لینوکس را آموزش دهیم. ## روش اول: نصب و انجام تست از طریق اسکریپت speedtest * برای شروع ابتدا [به سرور خود SSH بزنید](/fa/manager/installation-and-setup/How-to-connect-to-server-via-SSH/)، سپس با استفاده از کلیدهای ترکیبی `ctrl+c` و یا انتخاب دکمه‌ی `Cancel` از منوی هیدیفای خارج شده تا به ترمینال (محیط خط دستوری) سرور خود دسترسی داشته باشید. > در صورتی که پس از انجام مراحل قبلی همچنان منوی هیدیفای به شما نمایش داده می‌شود، عبارت `clear` را تایپ کرده و اینتر بزنید. > لازم به ذکر است در صورتی که در گذشته اسکریپت قدیمی `speedtest-cli` را بر روی سرور خود نصب کرده اید، ابتدا از طریق دستور زیر اقدام به حذف آن کنید (در غیر اینصورت به مرحله‌ی بعد بروید).
``` sudo apt-get remove speedtest-cli ```
- برای نصب دستورات زیر را اجرا نمایید تا برنامه `speedtest` دانلود و نصب شود.
``` sudo apt-get install curl curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.deb.sh | sudo bash sudo apt-get install speedtest ```
* پس از نصب موفقیت آمیز، دستور زیر را وارد کنید.
``` speedtest ```
* هنگامی که برای اولین بار برنامه را اجرا می‌کنید، شرایط و قوانین استفاده و همچنین داده‌هایی که توسط وب‌سایت `Speedtest` جمع‌آوری می‌شود در قالب دو پیام ظاهر شده که برای هر کدام می‌بایست عبارت `yes` به منزله‌ی تایید را وارد و اینتر کنید.
![photo_2023-06-06_20-01-59](https://github.com/hiddify/hiddify-config/assets/125398461/b897f426-e9d6-4f26-b9fb-9e46f6def820) ![photo_2023-06-06_20-01-59](https://github.com/hiddify/hiddify-config/assets/125398461/bab3a3d4-a0c3-478e-8daf-4f3491d44c8b)
* پس از آن مشاهده می‌کنید که تست پهنای باند شما اجرا شده و بعد از سپری شدن زمان کوتاهی خروجی آن نمایش داده می‌شود. هر زمان که نیاز به انجام مجدد این تست داشته باشید کافیست عبارت `speedtest` را در خط فرمان تایپ کرده و اینتر کنید تا تست مجدد انجام شود.
![photo_2023-06-06_20-05-53](https://github.com/hiddify/hiddify-config/assets/125398461/054e65db-1f12-428b-b9e9-359a69e99044)
* در برخی شرایط کاربران نیاز به تست از لوکیشن‌های دیگری را دارند، به این منظور برای دریافت لیست لوکیشن‌ها کامند زیر را اجرا کنید.
``` speedtest --servers ```
![photo_2023-06-06_20-05-58](https://github.com/hiddify/hiddify-config/assets/125398461/c2acefcd-f0f2-43e1-8c90-486b465a7cb4)
* همانطور که در تصویر فوق قابل مشاهده‌ست لیستی از سرورها با لوکیشن‌های نزدیک به سرورتان به شما نمایش داده می‌شود، در ستون ID نیز یک کد ۵ رقمی برای هر ردیف وجود دارد، لوکیشن مد نظر برای تست را انتخاب و کد ۵ رقمی آنرا کپی کنید، سپس توسط کامند زیر می‌توانید از لوکیشن مد نظر خود اسپیدتست بگیرید، تنها در بخش آخر عبارت ID را با کد مد نظر جایگزین کرده و اینتر کنید.
``` speedtest --server-id=ID ```
![photo_2023-06-06_20-15-55](https://github.com/hiddify/hiddify-config/assets/125398461/a319cf89-3ed7-4ea5-90dd-0170cd5926c8)
## روش دوم: استفاده از ابزار bench.sh * با استفاده از ابزار فوق، علاوه بر تست سرعت از لوکیشن‌های مختلف، مشخصات سخت‌افزاری سرور شامل CPU، فضای ذخیره سازی، رم، معماری پردازنده، سرعت پورت شبکه و… را به راحتی و با اجرای کامند زیر می‌توانید مشاهده کنید.
``` wget -qO- bench.sh | bash ```
![photo_2023-06-06_20-16-00](https://github.com/hiddify/hiddify-config/assets/125398461/b0815e0e-6348-4c0b-9f82-1ae5e6c53646)
* پس از اجرای دستور فوق کافی‌ست دقایقی (حدودا ۵ تا ۸ دقیقه) صبر کنید تا از چندین لوکیشن در قاره‌های مختلف تست سرعت گرفته و نتایج نمایش داده شود.