مشکل کند بودن سرعت انتقال فایل بر بستر شبکه ی لوکال !
گاهی پیش میاد که شما زیرساخت ارتباطی خودتون رو بالا بستید ، مثلا فیبر نوری زدید و به لحاظ تئوری سرعتی برابر با 10 گیگابیت بر ثانیه توان انتقال فایل دارید ، اما موضوعی که پیش میاد ، میبینید که در عمل این اتفاق نمیوفته و انتقال فایل با سرعت مثلا 100 مگابایت حالا با تلرانس بالا یا پایین تر داره انجام میشه ، چه علت هایی میتونه وجود داشته باشه؟
1- محدودیتهای I/O دیسک:
اگر دیسکهای هر دو ماشین مجازی (یا حتی دیسکهای سرور میزبان) سرعت بالایی نداشته باشند، این میتواند باعث کاهش سرعت انتقال شود. به عنوان مثال، اگر دیسکهای استفاده شده HDD هستند یا SSD با سرعت پایین دارند، ممکن است حتی با وجود اتصال شبکه سریع، محدودیت در سرعت خواندن یا نوشتن دادهها ایجاد شود.
2- حجم فایل و کش (Cache):
هنگام انتقال یک فایل بزرگ، ممکن است سیستم از کش برای پردازش دادهها استفاده کند. ابتدا ممکن است کش به سرعت پر شود و بعد از آن، انتقال دادهها به دلیل استفاده از دیسکهای اصلی کاهش یابد.
3- محدودیتهای نرمافزاری یا پروتکل انتقال:
اگر از پروتکلهایی مانند SMB یا FTP برای انتقال استفاده میکنید، ممکن است این پروتکلها خود محدودیتهایی در سرعت انتقال داشته باشند. همچنین ممکن است نرمافزارهای امنیتی یا دیوار آتش به نوعی بر سرعت انتقال تاثیر بگذارند.
4- محدودیتهای شبکه:
اگرچه اتصال شبکه 10 گیگابیت است، اما ترافیک شبکه ممکن است به دلایل مختلفی از جمله تداخل با سایر ترافیکها، تنظیمات اشتباه در سوئیچها یا روترها، یا وجود مشکلات شبکهای دیگر کاهش یابد. به عنوان مثال، MTU نامناسب (Maximum Transmission Unit) میتواند باعث قطعه قطعه شدن بستهها و کاهش کارایی انتقال شود.
5- بار پردازشی و سیستم عامل:
بار زیاد پردازشی روی ماشینها میتواند به کاهش سرعت انتقال دادهها منجر شود. اگر ماشینها در حال انجام وظایف دیگر یا استفاده از منابع پردازشی باشند، انتقال فایل ممکن است کند شود.
6- پیکربندی VM و محدودیتهای منابع:
گاهی اوقات محدودیتهایی که در پیکربندی ماشینهای مجازی (مثل تخصیص RAM یا CPU) اعمال میشود میتواند سرعت انتقال داده را کاهش دهد.
برای حل یا بررسی این مشکل راه های مختلفی وجود دارد که ضمنی و گاهن خیلی کلی هستند :
استفاده از منابع سیستم (CPU، RAM، و دیسک) روی هر دو ماشین مجازی را بررسی کنید.
پیکربندی شبکه را بررسی کرده و مطمئن شوید که تنظیمات MTU مناسب است.
پروتکلهای انتقال فایل را تغییر داده و از ابزارهای کمبارتر مانند rsync یا scp استفاده کنید.
بررسی کنید که آیا سایر برنامهها در حال مصرف پهنای باند شبکه هستند یا خیر.
گاهی پیش میاد که شما زیرساخت ارتباطی خودتون رو بالا بستید ، مثلا فیبر نوری زدید و به لحاظ تئوری سرعتی برابر با 10 گیگابیت بر ثانیه توان انتقال فایل دارید ، اما موضوعی که پیش میاد ، میبینید که در عمل این اتفاق نمیوفته و انتقال فایل با سرعت مثلا 100 مگابایت حالا با تلرانس بالا یا پایین تر داره انجام میشه ، چه علت هایی میتونه وجود داشته باشه؟
1- محدودیتهای I/O دیسک:
اگر دیسکهای هر دو ماشین مجازی (یا حتی دیسکهای سرور میزبان) سرعت بالایی نداشته باشند، این میتواند باعث کاهش سرعت انتقال شود. به عنوان مثال، اگر دیسکهای استفاده شده HDD هستند یا SSD با سرعت پایین دارند، ممکن است حتی با وجود اتصال شبکه سریع، محدودیت در سرعت خواندن یا نوشتن دادهها ایجاد شود.
2- حجم فایل و کش (Cache):
هنگام انتقال یک فایل بزرگ، ممکن است سیستم از کش برای پردازش دادهها استفاده کند. ابتدا ممکن است کش به سرعت پر شود و بعد از آن، انتقال دادهها به دلیل استفاده از دیسکهای اصلی کاهش یابد.
3- محدودیتهای نرمافزاری یا پروتکل انتقال:
اگر از پروتکلهایی مانند SMB یا FTP برای انتقال استفاده میکنید، ممکن است این پروتکلها خود محدودیتهایی در سرعت انتقال داشته باشند. همچنین ممکن است نرمافزارهای امنیتی یا دیوار آتش به نوعی بر سرعت انتقال تاثیر بگذارند.
4- محدودیتهای شبکه:
اگرچه اتصال شبکه 10 گیگابیت است، اما ترافیک شبکه ممکن است به دلایل مختلفی از جمله تداخل با سایر ترافیکها، تنظیمات اشتباه در سوئیچها یا روترها، یا وجود مشکلات شبکهای دیگر کاهش یابد. به عنوان مثال، MTU نامناسب (Maximum Transmission Unit) میتواند باعث قطعه قطعه شدن بستهها و کاهش کارایی انتقال شود.
5- بار پردازشی و سیستم عامل:
بار زیاد پردازشی روی ماشینها میتواند به کاهش سرعت انتقال دادهها منجر شود. اگر ماشینها در حال انجام وظایف دیگر یا استفاده از منابع پردازشی باشند، انتقال فایل ممکن است کند شود.
6- پیکربندی VM و محدودیتهای منابع:
گاهی اوقات محدودیتهایی که در پیکربندی ماشینهای مجازی (مثل تخصیص RAM یا CPU) اعمال میشود میتواند سرعت انتقال داده را کاهش دهد.
برای حل یا بررسی این مشکل راه های مختلفی وجود دارد که ضمنی و گاهن خیلی کلی هستند :
استفاده از منابع سیستم (CPU، RAM، و دیسک) روی هر دو ماشین مجازی را بررسی کنید.
پیکربندی شبکه را بررسی کرده و مطمئن شوید که تنظیمات MTU مناسب است.
پروتکلهای انتقال فایل را تغییر داده و از ابزارهای کمبارتر مانند rsync یا scp استفاده کنید.
بررسی کنید که آیا سایر برنامهها در حال مصرف پهنای باند شبکه هستند یا خیر.
👍7
باید تمام المان های موجود برای رسیدن به نتیجه ی مورد نظرتون رو دقیق و اصولی محاسبه و بررسی و در نهایت هم کانفیگ کنید ،
توی این حوزه ، الابختکی تنظیم کردن و غیر اصولی ، سرویسی رو پیاده کردن ( که خیلی جاها این اتفاق میوفته ، چون اینطور جا افتاده که " اگه بلد نیستی اشکال نداره ، تو کار یاد میگیری" ) نه تنها به نتیجه ی مورد نظرتون نمیرسید ، بلکه باعث میشید منابع بلا استفاده بمونن و از حداثر توان خودشون استفاده نکنن ، این رو هم اضافه کنید که کلی منابع مالی هم این وسط از دست رفته است .
همه چیز اجرا و بخش عملیاتی نیست ، دانش تئوری و مطالعه ی کافی هم بخش مهم و اولیه شروع یک کار ، حداقل در این حوزه هست.
مطالعه کنید ، دانش خودتون رو ارتقا بدید ، تمام موضوعات و موانع رو بررسی کنید ، برنامه ریزی کنید و بعد وارد فاز عملیاتی بشید .
خیلی وقت ها براتون یک مسیر یک طرفه پیش میاد که فرصت آزمون و خطا بهتون نمیده ، آخرین تصمیمی که میگیرید سرنوشت ساز خواهد بود .
توی این حوزه ، الابختکی تنظیم کردن و غیر اصولی ، سرویسی رو پیاده کردن ( که خیلی جاها این اتفاق میوفته ، چون اینطور جا افتاده که " اگه بلد نیستی اشکال نداره ، تو کار یاد میگیری" ) نه تنها به نتیجه ی مورد نظرتون نمیرسید ، بلکه باعث میشید منابع بلا استفاده بمونن و از حداثر توان خودشون استفاده نکنن ، این رو هم اضافه کنید که کلی منابع مالی هم این وسط از دست رفته است .
همه چیز اجرا و بخش عملیاتی نیست ، دانش تئوری و مطالعه ی کافی هم بخش مهم و اولیه شروع یک کار ، حداقل در این حوزه هست.
مطالعه کنید ، دانش خودتون رو ارتقا بدید ، تمام موضوعات و موانع رو بررسی کنید ، برنامه ریزی کنید و بعد وارد فاز عملیاتی بشید .
خیلی وقت ها براتون یک مسیر یک طرفه پیش میاد که فرصت آزمون و خطا بهتون نمیده ، آخرین تصمیمی که میگیرید سرنوشت ساز خواهد بود .
🔥5👍2
با توجه به موضوع کندی سرعت انتقال ، میخوایم MTU رو یکم بررسی کنیم :
در واقع MTU (Maximum Transmission Unit) اندازهی حداکثر دادهای است که یک فریم شبکه میتواند منتقل کند (بر حسب بایت). به عبارت دیگر، MTU تعیین میکند که بزرگترین اندازه یک بسته داده (Packet) در لایه شبکه چه قدر باشد.
برای شبکههای استاندارد، مقدار پیشفرض MTU معمولاً 1500 بایت است. اما اگر شبکهای از Jumbo Frames (فریمهای بزرگ) پشتیبانی کند، میتوانید MTU را افزایش دهید، مثلاً به 9000 بایت. این کار باعث میشود که بستههای بزرگتری منتقل شوند و در نتیجه:
- بازدهی انتقال دادهها افزایش مییابد، زیرا تعداد بستهها (Packets) کاهش مییابد و سربار (Overhead) کمتر میشود.
- مصرف پردازنده کاهش پیدا میکند، زیرا نیاز به پردازش تعداد زیادی بسته کوچک وجود ندارد.
چرا MTU مهم است؟
اگر MTU تنظیم نشود یا مقدار نادرستی انتخاب شود:
- قطعهبندی بستهها (Fragmentation) رخ میدهد: بستهها به قطعات کوچکتر تقسیم شده و کارایی کاهش مییابد.
- بستههای بزرگ ممکن است در شبکه بلوکه شوند و باعث ایجاد مشکلات ارتباطی شوند.
در واقع MTU (Maximum Transmission Unit) اندازهی حداکثر دادهای است که یک فریم شبکه میتواند منتقل کند (بر حسب بایت). به عبارت دیگر، MTU تعیین میکند که بزرگترین اندازه یک بسته داده (Packet) در لایه شبکه چه قدر باشد.
برای شبکههای استاندارد، مقدار پیشفرض MTU معمولاً 1500 بایت است. اما اگر شبکهای از Jumbo Frames (فریمهای بزرگ) پشتیبانی کند، میتوانید MTU را افزایش دهید، مثلاً به 9000 بایت. این کار باعث میشود که بستههای بزرگتری منتقل شوند و در نتیجه:
- بازدهی انتقال دادهها افزایش مییابد، زیرا تعداد بستهها (Packets) کاهش مییابد و سربار (Overhead) کمتر میشود.
- مصرف پردازنده کاهش پیدا میکند، زیرا نیاز به پردازش تعداد زیادی بسته کوچک وجود ندارد.
چرا MTU مهم است؟
اگر MTU تنظیم نشود یا مقدار نادرستی انتخاب شود:
- قطعهبندی بستهها (Fragmentation) رخ میدهد: بستهها به قطعات کوچکتر تقسیم شده و کارایی کاهش مییابد.
- بستههای بزرگ ممکن است در شبکه بلوکه شوند و باعث ایجاد مشکلات ارتباطی شوند.
🔥5👍1
♨️ مدیرعامل مخابرات: ارزانترین اینترنت دنیا متعلق به ایران است؛ تعرفه باید منطقیسازی شود
چیزی نیست دارن زمینه سازی میکنن گرون کنن باز نه که الان ارزونه 😂😂
یه نفر نیست به این اقای مدیر عامل بگه ارزان ترین حقوق ها و کارگر ها هم برای ایرانه؟ مگه مردم ما حقوقشون برابر با حقوق بقیه کشور ها هست که نشستی مقایسه میکنی اگر قراره مقایسه ارزونی بشه باید اینم مقایسه کنی یهو بگو میخوایم گرون کنیم سفسطه میکنی چرا ؟
چیزی نیست دارن زمینه سازی میکنن گرون کنن باز نه که الان ارزونه 😂😂
یه نفر نیست به این اقای مدیر عامل بگه ارزان ترین حقوق ها و کارگر ها هم برای ایرانه؟ مگه مردم ما حقوقشون برابر با حقوق بقیه کشور ها هست که نشستی مقایسه میکنی اگر قراره مقایسه ارزونی بشه باید اینم مقایسه کنی یهو بگو میخوایم گرون کنیم سفسطه میکنی چرا ؟
🤣6❤1👍1🗿1
PAPING !
ابزار خوب برای تست باز یا بسته بودن پورت روی سیستم مقصد.
گاهی برای اطمینان از برقراری ارتباط شبکه با سیستم مقصد سراغ ابزار Ping میرویم که با توجه به خروجی که میدهد ، متوجه زنده بودن یا در دسترس بودن سیستم مقصد میشویم ،
اما اگر ارتباط شبکه برقرار بود ، اما سرویسی بر روی سیستم مقصد راه اندازی شده و میخواهیم دسترسی به اون سرویس رو چک کنیم ، چه میشه کرد؟؟
سراغ ابزار Paping میرویم.
با این ابزار میام پورت اون سوریس رو Ping میگیریم ، مثلا اگه من روی سیستم مقصد ریموت دسکتاپ فعال کرده باشم یا حتی یک سرویس وب راه اندازی کرده باشم ، برای اطمینان از باز بودن اون پورت ، میام از Paping استفاده میکنم .
این ابزار خوب و سبک هم برای ویندوز موجود است و هم برای لینوکس .
میتونید از لینک زیر برای هر سیستم عاملی که میخواهید دانلود کنید و استفاده کنید :
PAPING
ابزار خوب برای تست باز یا بسته بودن پورت روی سیستم مقصد.
گاهی برای اطمینان از برقراری ارتباط شبکه با سیستم مقصد سراغ ابزار Ping میرویم که با توجه به خروجی که میدهد ، متوجه زنده بودن یا در دسترس بودن سیستم مقصد میشویم ،
اما اگر ارتباط شبکه برقرار بود ، اما سرویسی بر روی سیستم مقصد راه اندازی شده و میخواهیم دسترسی به اون سرویس رو چک کنیم ، چه میشه کرد؟؟
سراغ ابزار Paping میرویم.
با این ابزار میام پورت اون سوریس رو Ping میگیریم ، مثلا اگه من روی سیستم مقصد ریموت دسکتاپ فعال کرده باشم یا حتی یک سرویس وب راه اندازی کرده باشم ، برای اطمینان از باز بودن اون پورت ، میام از Paping استفاده میکنم .
paping -p 3389 192.168.1.2
این ابزار خوب و سبک هم برای ویندوز موجود است و هم برای لینوکس .
میتونید از لینک زیر برای هر سیستم عاملی که میخواهید دانلود کنید و استفاده کنید :
PAPING
🔥5❤1👍1
This media is not supported in your browser
VIEW IN TELEGRAM
کانال تلگرامی:
@borderlessbookshop
@borderlessbookshop
🔥4❤1🤩1
✔️ معرفی کتابخانه MarkItDown از مایکروسافت
مایکروسافت ابزار پایتونی جدیدی به نام MarkItDown منتشر کرده که میتواند فایلهای مختلف مثل ورد، اکسل، پاورپوینت و PDF را به فرمت ساده و کاربردی Markdown تبدیل کند.
این ابزار بهویژه برای مدلهای هوش مصنوعی متنی و تجزیه و تحلیل متن عالی است.
فقط کافیست فایل مورد نظر را به ابزار بدهید و خروجی Markdown دریافت کنید:
Github: https://github.com/microsoft/markitdown
مایکروسافت ابزار پایتونی جدیدی به نام MarkItDown منتشر کرده که میتواند فایلهای مختلف مثل ورد، اکسل، پاورپوینت و PDF را به فرمت ساده و کاربردی Markdown تبدیل کند.
این ابزار بهویژه برای مدلهای هوش مصنوعی متنی و تجزیه و تحلیل متن عالی است.
فقط کافیست فایل مورد نظر را به ابزار بدهید و خروجی Markdown دریافت کنید:
from markitdown import MarkItDown
markitdown = MarkItDown()
result = markitdown.convert("test.docx")
print(result.text_content)
Github: https://github.com/microsoft/markitdown
GitHub
GitHub - microsoft/markitdown: Python tool for converting files and office documents to Markdown.
Python tool for converting files and office documents to Markdown. - microsoft/markitdown
👍4🔥2❤1
🔰ایلان ماسک با سرویس ایمیل Xmail به جنگ جیمیل میرود..
سرویس ایمیل جدید Xmail تغییرات زیادی در دنیای ایمیلها به وجود خواهد آورد.
🔴ایلان ماسک، مدیرعامل شرکتهای تسلا و اسپیسایکس، بهتازگی در پستی تأیید کرده سرویس ایمیل جدیدی به نام Xmail را توسعه میدهد که میتواند رقیبی جدی برای سرویسهای موجود مانند جیمیل باشد. ماسک که با خرید ایکس بهدنبال راهاندازی سوپراپلیکیشنی برای رفع اکثر نیازهای کاربران است، بهتازگی میخواهد به دنیای سرویسهای ایمیل وارد شود و این گام جدید میتواند این بازار را تغییر دهد.
سرویس ایمیل جدید Xmail تغییرات زیادی در دنیای ایمیلها به وجود خواهد آورد.
🔴ایلان ماسک، مدیرعامل شرکتهای تسلا و اسپیسایکس، بهتازگی در پستی تأیید کرده سرویس ایمیل جدیدی به نام Xmail را توسعه میدهد که میتواند رقیبی جدی برای سرویسهای موجود مانند جیمیل باشد. ماسک که با خرید ایکس بهدنبال راهاندازی سوپراپلیکیشنی برای رفع اکثر نیازهای کاربران است، بهتازگی میخواهد به دنیای سرویسهای ایمیل وارد شود و این گام جدید میتواند این بازار را تغییر دهد.
❤🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
Knowledge is power - Francis Bacon
🔥5😍1