یکشنبه ۲۳ اردیبهشت ۰۳

راهنماي انتخاب CPU مناسب براي سرور

۷۹ بازديد

انتخاب پردازنده مناسب براي سرورها:

پردازنده سرور، CPU يا واحد پردازش مركزي به عنوان مغز سرور شناخته مي شود. اگر مي خواهيد يك سرور جديد را راه اندازي كرده و يا سرور قديمي خود را به روز كنيد، در هر دو صورت ابتدا بايد اطلاعات كافي در رابطه با سرور خود كسب نماييد. به طور كلي پردازنده هايي كه داري تعداد هسته و سرعت بالاتري هستند در مقايسه با پردازندهايي با هسته و سرعت كم تر تفاوت زيادي دارند.

محل قرارگيري CPU در سرور بر روي Chipset سرور مي باشد. براي آنكه بهتر متوجه شويد ماشيني را در نظر بگيريد كه پردازنده موتور و چيپست شاسي خودرو است. Chipset مانند ماشين به شما كمك مي كند تا وسيله نقليه خود را روشن، متوقف و يا پارك كنيد. پردازنده با اجزاي داخلي مانند صفحات آداپتور، ماژول هاي حافظه و ساير دستگاه ها از طريق چيپست ارتباط برقرار مي كند.

Chipset ها كل ايترفيس هاي سرور را كنترل مي كنند. نوع پردازنده و چيپست تأثير مستقيمي بر روي سرعت سرور، سرعت عملكرد Bus ، ميزان حافظه اي كه مي توان استفاده كرد و نوع نرم افزارها دارند.

فاكتورهاي پردازشي كه در هنگام خريد سرور اهميت دارند:

فاكتورهاي اصلي پردازشي كه هنگام خريد سرور بايد بيشترين توجه را داشته باشيد عبارتند از:

Clock Speed:

Clock Speed در گيگا هرتز (GHZ) اندازه گيري مي شود.  هر چه اين عدد بالاتر باشد Clock Speed نيز بالاتر است. براي آنكه نرم افزارها اجرا شوند، پردازنده سرور بايد بتواند محاسبات را بطور مداوم انجام دهد. هر چه اين سرعت بيشتر باشد، پردازنده محاسبات را سريع و روان تر انجام مي دهد. Clock Speed به همراه عرض بيت بيانگر اين است كه كه در يك ثانيه چه مقدار داده مي تواند جريان يابد.

اگر يك پردازنده داراي سرعت 2.92 گيگاهرتز و عرض بيت 32 بيت باشد ، به اين معني است كه مي تواند تقريباً 3 ميليارد واحد از 32 بيت داده را در هر ثانيه پردازش كند.

 

1ـ هسته (Core):

اگر در اوايل سال 2000 از سيستم هاي كامپيوتري استفاده مي كرديد شايد يادتان باشد در آن كامپيوترها هنگامي كه يك نرم افزار هنگ مي كرد، كل سيستم از كار مي افتاد. اين مشكل سيستم عامل ها و پردازنده ها بود. با داشتن يك پردازنده تك هسته اي، تنها مي توانيد يك برنامه را اجرا كنيد. اين در حالي است كه با داشتن يك پردازنده چند هسته اي مي توانيد چندين برنامه را اجرا نماييد زيرا كارها بين چند هسته تقسيم مي شوند.

اگر به طور اتفاقي ، يكي از هسته هاي اصلي در حال اجرا از كار بيافتد ، هنوز مي توانيد كار خود را با هسته هاي ديگر ادامه دهيد. و يا حتي مي توانيد براي آزاد كردن هسته برنامه را ببنديد.

2ـ نخ ها (Threads):

تعداد پردازشگرهايي است كه يك تراشه مي تواند به يكباره اداره كند. Thread ها مشابه هسته ها هستند. گاهي اوقات با كلماتي مانند “پردازنده قابليت چند لايه سازي” روبرو مي شويم، به اين معني كه به يك هسته واحد اجازه مي دهد تا Thread دوگانه ايجاد كند.

3ـ كش (Cache):

از كش براي سرعت بخشيدن دسترسي به دستورالعمل ها و داده هاي بين پردازنده و رم استفاده مي شود. به طور كلي سه نوع كش وجود دارد كه شامل:

L1 – سريع تر، اما محدودتر

L2 – وسيع تر، اما كندتر

L3 – وسيع تر، اما نسبت به دو نوع بالا كندتر

شما نبايد به عامل كش توجه زيادي كنيد ، زيرا نمي توانيم بگوييم كه چگونه بر عملكرد در دنياي واقعي تأثيرگذار است. مهمترين عواملي كه در هنگام خريد سرور بايد در نظر بگيريد Clock Speed و تعداد هسته است.

 

علت محبوب بودن پردازنده هاي سرور چند هسته اي:

توليد كنندگان اينگونه تجهيزات به دليل محدوديت هاي خاص تكنولوژيكي، افزايش Clock Speed در يك پردازنده تك هسته اي را را دشوار مي دانند. بنابراين، آنها تصميم گرفتند واحدهاي پردازشي يكسان بيشتري را به يك پردازنده اضافه كنند. پردازنده تك هسته اي يك واحد پردازش تنهاست، در حالي كه پردازنده چند هسته اي به معني واحد پردازش چندگانه است.

براي مثال اگر در دفترچه راهنماي سروري مشاهده كرديد كه اين سرور داراي پردازنده دو هسته اي 2.5GHZ است اين بدان معناست كه پردازنده داراي دو واحد پردازش با سرعت ساعت 2.5GHz است.

حال نوبت به انتخاب است هسته بيشتر ، سرعت ساعت كمتر يا هسته كمتر ، سرعت ساعت بالاتر كدام يك مناسب تر است؟

پاسخ اين سوال اين است كه اگر برايتان امكانپذير است تعداد هسته بيشتر و سرعت بالاتر را انتخاب نماييد. اما اين انتخاب هزينه زيادي را در بردارد كه ممكن است براي شما مقدور نباشد. بنابراين ما شرايط مختلف را براي شما شرح خواهيم داد. كه شما بتوانيد منتاسب با نياز و بودجه خود انتخاب نماييد.

 

1ـ هسته بيشتر و سرعت ساعت كمتر:

مزايا:

ـ پردازنده هايي كه هسته هاي بالاتري دارند از عملكرد بهتري برخوردار بوده و مقرون به صرفه مي باشند.

ـ برنامه هاي Multi-threading از تعداد بيشتري هسته استفاده مي كنند.

ـ Multi-threading براي برنامه ها با گذشت زمان به پيشرفت خود ادامه مي دهد.

ـ به راحتي برنامه هاي بيشتري را بدون افت عملكرد اجرا مي كند.

ـ براي مجازي سازي و اجراي چندين ماشين مجازي عالي هستند.

معايب :

ـ  ارائه عملكرد single threaded پايين تر

 

2ـ هسته كمتر و سرعت ساعت بالاتر:

مزايا:

ـ ارائه عملكرد بهتر single threaded

ـ قيمت كمتر

معايب :

ـ به دليل تعداد كمتر هسته ، تقسيم كار بين برنامه ها دشوار مي شود.

ـ به اندازه برنامه هاي multi-threading قوي نيستند.

 

انواع مختلف پردازنده هاي سرور:

در گذشته، انتخاب پردازنده كار بسيار ساده اي بود، زيرا اينتل و AMD تنها دو سري پردازنده توليد مي كردند. هر كدام از اين برندها فقط از يك سوكت پردازنده استفاده مي كردند و اين سوكت با هر دو پردازنده سازگار بود. در رابطه با سرعت پردازنده، تعداد محدودي در دسترس بود.

با گذشت زمان و پيشرفت تكنولوژي اين دو توليد كننده بزرگ پردازنده، طيف وسيعي از مدل هاي مختلف پردازنده را براي مجموعه اي از برنامه ها توليد كردند.

خروجي پردازنده بسته به نوع برنامه متفاوت خواهد بود:

ـ سطح ابتدايي:

براي استارت آپ ها و SMB هايي كه به اجراي برنامه هاي كمتري نيازدارند مناسب مي باشند.

ـ سطح متوسط:

براي شركت هايي با برنامه ها و فضاي ذخيره سازي متوسط مناسب هستند.

ـ سطح سازماني:

براي شركت هاي بزرگ با اجراي برنامه هاي مهم مناسب هستند.

 

امروزه هر دو شركت (AMD و Intel) انواع مختلفي از پردازنده را توليد مي كنند كه در موارد زير با يديگر تفاوت دارند:

ـ سرعت ساعت

ـ كش L2

ـ نوع سوكت

ـ سرعت Host Bus

ـ ساير ويژگي ها

 

انواع پردازنده هاي سرور پيشرفته AMD شامل:

ـ Sempron

ـ Athlon

ـ Phenom

 

انواع پردازنده سرور اينتل شامل:

ـ Celeron

ـ Pentium

ـ Core

 

تا كنون نظري ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در رویا بلاگ ثبت نام کرده اید می توانید ابتدا وارد شوید.