ایک سرور متعدد ذیلی نظاموں پر مشتمل ہوتا ہے، ہر ایک سرور کی کارکردگی کا تعین کرنے میں اہم کردار ادا کرتا ہے۔ سرور جس ایپلیکیشن کے لیے استعمال ہوتا ہے اس کے لحاظ سے کچھ سب سسٹم کارکردگی کے لیے زیادہ اہم ہوتے ہیں۔
ان سرور کے ذیلی نظاموں میں شامل ہیں:
1. پروسیسر اور کیش
پروسیسر سرور کا دل ہے، جو تقریباً تمام لین دین کو سنبھالنے کا ذمہ دار ہے۔ یہ ایک انتہائی اہم ذیلی نظام ہے، اور ایک عام غلط فہمی ہے کہ تیز رفتار پروسیسرز کارکردگی کی رکاوٹوں کو دور کرنے کے لیے ہمیشہ بہتر ہوتے ہیں۔
سرورز میں نصب اہم اجزاء میں سے، پروسیسر اکثر دوسرے سب سسٹمز سے زیادہ طاقتور ہوتے ہیں۔ تاہم، صرف چند مخصوص ایپلی کیشنز جدید پروسیسرز جیسے P4 یا 64-bit پروسیسرز کے فوائد کو مکمل طور پر استعمال کر سکتی ہیں۔
مثال کے طور پر، کلاسک سرور کی مثالیں جیسے فائل سرورز پروسیسر کے کام کے بوجھ پر بہت زیادہ انحصار نہیں کرتے ہیں کیونکہ زیادہ تر فائل ٹریفک پروسیسر کو نظرانداز کرنے کے لیے ڈائریکٹ میموری ایکسیس (DMA) ٹیکنالوجی کا استعمال کرتی ہے، نیٹ ورک، میموری، اور ہارڈ ڈسک کے ذیلی نظام پر منحصر ہے۔
آج، انٹیل ایکس سیریز کے سرورز کے لیے اپنی مرضی کے مطابق مختلف قسم کے پروسیسرز پیش کرتا ہے۔ مختلف پروسیسرز کے درمیان فرق اور فوائد کو سمجھنا بہت ضروری ہے۔
کیش، سختی سے میموری سب سسٹم کا حصہ سمجھا جاتا ہے، جسمانی طور پر پروسیسر کے ساتھ مربوط ہے۔ سی پی یو اور کیشے ایک ساتھ مل کر کام کرتے ہیں، کیشے پروسیسر کی تقریباً نصف رفتار یا اس کے برابر کام کرتے ہیں۔
2. پی سی آئی بس
PCI بس سرورز میں ان پٹ اور آؤٹ پٹ ڈیٹا کے لیے پائپ لائن ہے۔ تمام ایکس سیریز سرورز PCI بس (بشمول PCI-X اور PCI-E) کا استعمال کرتے ہیں تاکہ SCSI اور ہارڈ ڈسک جیسے اہم اڈاپٹر کو جوڑ سکیں۔ اعلیٰ درجے کے سرورز میں عام طور پر ایک سے زیادہ PCI بسیں اور پچھلے ماڈلز کے مقابلے زیادہ PCI سلاٹ ہوتے ہیں۔
اعلی درجے کی PCI بسوں میں PCI-X 2.0 اور PCI-E جیسی ٹیکنالوجیز شامل ہیں، جو اعلیٰ ڈیٹا تھرو پٹ اور کنیکٹیویٹی کی صلاحیتیں فراہم کرتی ہیں۔ PCI چپ CPU اور کیشے کو PCI بس سے جوڑتی ہے۔ اجزاء کا یہ مجموعہ PCI بس، پروسیسر، اور میموری سب سسٹم کے درمیان کنکشن کا انتظام کرتا ہے تاکہ نظام کی مجموعی کارکردگی کو زیادہ سے زیادہ بنایا جا سکے۔
3. یادداشت
میموری سرور کی کارکردگی میں اہم کردار ادا کرتی ہے۔ اگر کسی سرور کے پاس کافی میموری نہیں ہے تو اس کی کارکردگی خراب ہو جاتی ہے، کیونکہ آپریٹنگ سسٹم کو میموری میں اضافی ڈیٹا ذخیرہ کرنے کی ضرورت ہوتی ہے، لیکن جگہ ناکافی ہوتی ہے، جس کی وجہ سے ہارڈ ڈسک پر ڈیٹا جمود کا شکار ہو جاتا ہے۔
ایک انٹرپرائز ایکس سیریز سرور کے فن تعمیر میں ایک قابل ذکر خصوصیت میموری کی عکس بندی ہے، جو فالٹ اور فالٹ برداشت کو بہتر بناتی ہے۔ یہ IBM میموری ٹیکنالوجی تقریباً ہارڈ ڈسک کے لیے RAID-1 کے مساوی ہے، جہاں میموری کو عکس والے گروپس میں تقسیم کیا جاتا ہے۔ آئینہ دار فنکشن ہارڈ ویئر پر مبنی ہے، آپریٹنگ سسٹم سے کسی اضافی تعاون کی ضرورت نہیں ہے۔
4. ہارڈ ڈسک
ایڈمنسٹریٹر کے نقطہ نظر سے، ہارڈ ڈسک سب سسٹم سرور کی کارکردگی کا کلیدی عامل ہے۔ آن لائن سٹوریج ڈیوائسز (کیشے، میموری، ہارڈ ڈسک) کے درجہ بندی میں، ہارڈ ڈسک سب سے سست ہے لیکن اس کی صلاحیت سب سے زیادہ ہے۔ بہت سے سرور ایپلی کیشنز کے لیے، تقریباً تمام ڈیٹا ہارڈ ڈسک پر محفوظ کیا جاتا ہے، جس سے ہارڈ ڈسک کا ایک تیز ترین سب سسٹم اہم ہوتا ہے۔
RAID عام طور پر سرورز میں اسٹوریج کی جگہ بڑھانے کے لیے استعمال ہوتا ہے۔ تاہم، RAID صفیں سرور کی کارکردگی کو نمایاں طور پر متاثر کرتی ہیں۔ مختلف منطقی ڈسکوں کی وضاحت کے لیے مختلف RAID لیولز کا انتخاب کارکردگی کو متاثر کرتا ہے، اور اسٹوریج کی جگہ اور برابری کی معلومات مختلف ہیں۔ IBM کے ServerRAID ارے کارڈز اور IBM Fiber Channel کارڈز مختلف RAID سطحوں کو نافذ کرنے کے اختیارات فراہم کرتے ہیں، ہر ایک اپنی منفرد ترتیب کے ساتھ۔
کارکردگی کا ایک اور اہم عنصر ترتیب شدہ صف میں ہارڈ ڈسک کی تعداد ہے: جتنی زیادہ ڈسکیں، اتنا ہی بہتر تھرو پٹ۔ یہ سمجھنا کہ RAID I/O درخواستوں کو کیسے ہینڈل کرتا ہے کارکردگی کو بہتر بنانے میں اہم کردار ادا کرتا ہے۔
نئی سیریل ٹیکنالوجیز، جیسے کہ SATA اور SAS، اب کارکردگی اور بھروسے کو بڑھانے کے لیے استعمال ہو رہی ہیں۔
5. نیٹ ورک
نیٹ ورک اڈاپٹر وہ انٹرفیس ہے جس کے ذریعے سرور بیرونی دنیا سے رابطہ کرتا ہے۔ اگر ڈیٹا اس انٹرفیس کے ذریعے اعلیٰ کارکردگی حاصل کر سکتا ہے، تو ایک طاقتور نیٹ ورک سب سسٹم سرور کی مجموعی کارکردگی کو نمایاں طور پر متاثر کر سکتا ہے۔
نیٹ ورک ڈیزائن اتنا ہی اہم ہے جتنا کہ سرور ڈیزائن۔ نیٹ ورک کے مختلف حصوں کو مختص کرنے والے سوئچز یا اے ٹی ایم جیسی ٹیکنالوجیز کا اطلاق قابل غور ہے۔
گیگابٹ نیٹ ورک کارڈز اب بڑے پیمانے پر سرورز میں ضروری ہائی تھرو پٹ فراہم کرنے کے لیے استعمال ہوتے ہیں۔ تاہم، 10G کی شرح حاصل کرنے کے لیے TCP Offload Engine (TOE) جیسی نئی ٹیکنالوجیز بھی افق پر ہیں۔
6. گرافکس کارڈ
سرورز میں ڈسپلے سب سسٹم نسبتاً غیر اہم ہے کیونکہ یہ صرف اس وقت استعمال ہوتا ہے جب منتظمین کو سرور کو کنٹرول کرنے کی ضرورت ہوتی ہے۔ کلائنٹ کبھی بھی گرافکس کارڈ استعمال نہیں کرتے، اس لیے سرور کی کارکردگی شاذ و نادر ہی اس سب سسٹم پر زور دیتی ہے۔
7. آپریٹنگ سسٹم
ہم آپریٹنگ سسٹم کو دوسرے ہارڈ ڈسک سب سسٹمز کی طرح ایک ممکنہ رکاوٹ سمجھتے ہیں۔ ونڈوز، لینکس، ای ایس ایکس سرور، اور نیٹ ویئر جیسے آپریٹنگ سسٹمز میں، ایسی ترتیبات ہیں جنہیں سرور کی کارکردگی کو بہتر بنانے کے لیے تبدیل کیا جا سکتا ہے۔
کارکردگی کا تعین کرنے والے ذیلی نظام کا انحصار سرور کی درخواست پر ہوتا ہے۔ کارکردگی کے اعداد و شمار کو جمع کرنے اور تجزیہ کرنے کے ذریعے رکاوٹوں کی نشاندہی اور ان کو ختم کیا جا سکتا ہے۔ تاہم، یہ کام ایک ساتھ مکمل نہیں کیا جا سکتا، کیونکہ سرور کے کام کے بوجھ میں ہونے والی تبدیلیوں کے ساتھ ممکنہ طور پر روزانہ یا ہفتہ وار بنیادوں پر رکاوٹیں مختلف ہو سکتی ہیں۔
پوسٹ ٹائم: جولائی 20-2023