انتخاب سخت افزار مناسب برای سرور نظارت تصویری

انتخاب سخت افزار مناسب برای سرور نظارت تصویری

یکی از مهمترین چالش ها در پیاده سازی و اجرای نرم افزار نظارت تصویری، انتخاب سرور مناسب برای نرم افزار نظارت تصویری است.بدیهی است عملکرد سرور بر اساس تعداد دوربین ها و نحوه مدیریت تصاویر و موارد دیگر متغیر است. چنانچه سرور با مشخصات مناسب انتخاب نگردد با مشکلات عدیده ای در نمایش و خطایابی سیستم برخورد خواهید داشت. بر این اساس روشهای تقریبا استانداردی برای تخمین سرور وجود دارد که در ادامه با آنها آشنا خواهید شد:

فاکتورهای موثر در انتخاب سرور شامل موارد زیر است:

  • استفاده از آخرین تکنولوژی
  • مشخصات کلیدی سخت افزار (پردازنده ، حافظه)
  • تفاوت در قیمت تمام شده
  • بیشترین مقدار throughput
  • محاسبات troughput
  • تفاوت bit با Byte
  • تاثیر Smart Codec
  • تاثیر H.265
  • پردازش GPU
  • پشتیبانی از Multicast
  • پشتیبانی از Multiple NIC
  • مشخصات مربوط به تولید کننده

۱- استفاده از آخرین تکنولوژی موجود

توسعه تکنولوژی تصویر در پنج سال اخیر روی محاسبات مربوط به تعداد دوربین هایی که یک سرور می تواند پشتیبانی کند تاثیر گذاشته است. دوربین هایی با رزولوشن ۴K و بالاتر به فضای حافظه بیشتری برای ذخیره سازی تصویر نیاز دارند. در عین حال استفاده از smart codecs، H.265 و نیز GPU می تواند باعث افزایش تعداد دوربین برای هر سرور گردد.

۲- مشخصات کلیدی سخت افزار

کیفیت عملکرد سرور نظارت تصویری VMS تا حد زیادی به پردازنده و حافظه سیستم وابسته است. یعنی به طور مشخص تعیین می کند که چه حجمی از تصویر می تواند برای نمایش و ضبط پردازش گردد. همچنین آنالیز تشخیص حرکت که توسط نرم افزار VMS انجام بگیرد می تواند مقدار بار پردازنده سرور را تا حد زیادی افزایش دهد به نحوی که بایستی در انتخاب مشخصات سرور مورد توجه قرار گیرد. مشخصات دقیق مورد نیاز به   VMS که استفاده می شود بسیار وابسته است.با این حال سه مورد زیر تقریبا مورد توافق اکثر تولیدکنندگان قرار گرفته است:

– سیستم های کوچک برای حداکثر ۱۶ دوربین، پردازنده Dual-core نظیر Intel Core 2 Duo e6850 یا Core i3-6100H با ۴GB RAM

-سیستم های متوسط با تعداد ۱۶ تا ۶۴ دوربین، پردازنده ۴ هسته ای نظیر Core i5-8300H و ۸GB RAM

-سیستم های بزرگ بیش از ۶۴ دوربین، پردازنده های با ۶ هسته نظیر سری Xeon E5 ,  و یا Core i7-8750H  با۱۶GB RAM

توجه کنید که در این سیستم ها فرض بر عدم استفاده از آنالیزهای تصویری است. همچنین برخی سری های پردازنده ها مختص سیستم های PC و برخی دیگر سرور های workstation هستند و در انتخاب سرور باید مدنظر قرار گیرند.

۳- هزینه تمام شده سرور

قیمت همواره از فاکتورهای تعیین کننده در انتخاب سرور به حساب می آید. همواره باید سعی شود تعادلی بین مشخصات سخت افزاری و قیمت تمام شده ایجاد گردد. افزایش قدرت پردازش و به تبع آن تعداد دوربین های یک سرور مستلزم صرف هزینه ای است که گاهی در توان مجموعه نیست. به هنگام تهیه سرور معمولا پیشنهاد می شود سخت افزاری انتخاب شود که هزینه نگهداری و پشتیبانی کمتری داشته باشد و در صورت نیاز به ارتقا با کمترین هزینه انجام گیرد.

۴- اهمیت بالاترین Throughput

لازم است همواره تخمینی از مقدار بیشینه Throughput سرور داشته باشید. اگر سرور را بر اساس متوسط throughput دوربین انتخاب کنید ممکن است در مواقعی که از این میانگین بیشتر باشد عملکرد سرور دچار مشکل شود تصویر دریافتی از دوربین ها با قطعی همراه باشد. بهتر است در این حالت همواره حدود ۱۰-۲۰ درصد بالاتر از throughput محاسبه شده در نظر گرفته شود.

۵-محاسبات بیشترین Throughput کل

در اختصاص دادن یک سرور به تعداد مشخصی دوربین ، بیشترین مقدار Throughput از اهمیت بسیارزیادی برخوردار است.منظور از Throughput مقدار کل پهنای باند ورودی و خروجی سرور است . دو عامل تاثیر گذار روی Throughput عبارتند از:

-مقدار Throughput دوربین های متصل شده به سرور:
معمولا تعداد دوربین ها و مقدار bitrate آنها بیشترین بخش Throughput را تشکیل می دهد. این مقدار به سادگی از حاصلضرب تعداد دوربین ها در اندازه استریم آن به دست می آید. برای مثال برای ۲۰ دوربین ۱۰۸۰P با اندازه استریم ۴Mbps مقدار ۸۰Mbps تعیین می شود. با این حال اگر از نرخ بیت متغیر استفاده شود ممکن است کاربر با یک اشتباه ساده بدترین حالت را و نه متوسط مقدار را در نظر گرفته و دچار اشتباه شود.برای پرهیز از این اشتباه یک راه استفاده از بیشترین مقدار نرخ بیتی تعریف شده برای دوربین است.

-تعداد کلاینت های همزمان:
کلاینت های همزمان دیگر عامل اثرگذار در محاسبه Throughput است.برخلاف دوربین ها که تعداد مشخص و حاصلضرب معینی دارند کلاینت ها می تواند ترکیب مختلفی را داشته باشد. با این حال یک تعداد مشخصی از کلاینت ها با تعداد تصویر معینی در نظر گرفته می شود و Throughput  برا اساس آن حساب می شود. در برخی VMS ها مقدار ترافیک ورودی و خروجی نشان داده می شود و کاربر می تواند به سادگی این موارد را محاسبه کند.

مجموع این دو مقدار Throughput کل سرور را به دست می دهد. بنابراین یک سرور با ۱۰ دوربین ۱۰۸۰P و استریم های ۴Mbps و نیز دو سیستم کلاینت که همه دوربین هارا پایش می کنند Throughput معادل ۸۰+۴۰=۱۲۰Mbps خواهد بود.

بازدید: 31

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *