ویپهای امروزی به طرز حیرتانگیزی پیشرفته هستند و بعضی از آنها دارای نمایشگر رنگی، باتری قدرتمند و حتی نورپردازی RGB هستند. جالب اینکه یک مهندس خوشذوق نشان داده که این گجتهای کوچک میتوانند کاربردهای غیرمنتظرهای پیدا کنند و یک ویپ را به وب سرور متصل به اینترنت تبدیل کرده است که از یک وب سایت میزبانی میکند.
کافی است تصور کنید وارد سایتی شوید که به جای سرورهای کامپیوتری رایج، درست روی یک ویپ میزبانی میشود! این پروژه عجیب توسط بوگدان ایونسکو عملی شده است که سالها ویپهای دورریختنی را از دوستان و آشنایان جمع میکرد تا باتریهایشان را برای استفادههای دیگر بردارد.
راه اندازی وبسرور روی 24 کیلوبایت حافظه!
برای درک عجیب بودن این دستاورد کافی است بدانید که ویپهای یکبار مصرف فقط ۲۴ کیلوبایت حافظه فلش و ۳ کیلوبایت رم دارند؛ ظرفیتی که حتی برای ذخیره یک سلفی معمولی هم کافی نیست. با این حال ایونسکو توانست با استفاده از میکروکنترلر بکار رفته در بُرد ویپ که دارای هسته پردازشی +ARM Cortex-M0 است و پروتکل قدیمی SLIP، آن را به اینترنت متصل کند و یک وب سرور کاملاً واقعی بسازد.
در ابتدای کار سرعت سرور فاجعهبار بود و بارگذاری صفحات بیش از ۲۰ ثانیه طول میکشید یا حتی دچار پینگ اوت میشد. اما پس از بهینهسازی جریان داده و مدیریت دقیق استفاده از حافظه رم، نتیجه کاملاً متفاوت شد. حالا سرور ویپی قادر است یک صفحه وب را تنها در ۱۶۰ میلیثانیه بارگذاری کند و دچار پکت لاست نشود.
ایونسکو خودش هم این پروژه را با چاشنی شوخی روایت میکند و درباره آن گفت:
«یک گوشی ۱۰ ساله به زور میتواند گوگل را باز کند، این یکی ۱۰۰ برابر کندتر بود. اما بعد از بهینهسازی به حدی سریع شد که خودم هم باورم نمیشود.»
فراتر از جنبه طنز، این پروژه یک شاهکار مهندسی محسوب میشود، زیرا ساخت یک سرور وب با منابعی کمتر از یک ساعت دیجیتال مُدرن اصلاً موضوع سادهای نیست. جالبتر اینکه وبسایت میزبانیشده روی این ویپ حتی یک API کوچک برای شمارش تعداد بازدیدها دارد.
متاسفانه به دلیل انبوه کاربران کنجکاوی که به آدرس وب سایت میزبانی شده بر روی این سرور کوچک مراجعه میکنند، در زمان تهیه این نوشتار موفق به بازدید از آن نشدیم.
نظر خود را اضافه کنید.
برای ارسال نظر وارد شوید
ارسال نظر بدون عضویت در سایت