PDA

نسخه کامل مشاهده نسخه کامل : بنچمارک یعنی چه؟



mohajery1977
24-08-2010, 13:35
با سلام بنچمارك سيستم يعني چي و به چه دردي ميخوره

TREASURES
24-08-2010, 14:43
با سلام بنچمارك سيستم يعني چي و به چه دردي ميخوره

یه سری امتیاز دهی به سیستم هست تا توانایی سیستم در کارهای مختلف با دیگر سیستم ها مقایسه بشه
هر چه این امتیازات بیشتر باشد کارایی سیستم بهتر است .....

Amir Varasteh
24-08-2010, 15:23
منظور از بنچ مارك ( bench mark ) چيست ؟



bench mark( B M) اين واژه در زبان فارسي به علامت ارتفاعي ترجمه شده است که در کارهاي نقشه برداري کاربرد دارد اساسا چون ارتفاع هر نقطه مستقيما از سطح مبنا ميسر نيست ، لذا در نقشه برداري سعي مي کنند که موقعيت هر نقطه را از نظر ارتفاعي نسبت به نقطه مشخص ديگري که ار تفاع آن نسبت به مبدا معلوم است تعيين کنند و يا آنکه کلا ارتفاع را به طور نسبي با مبدا فرضي تعيين کنند چنين نقطه اي را علامت يا مبداء ارتفاعي bench mark مي نامند.
براي تعيين مبداء ارتفاعي به ترتيب زير عمل مي کنند:
در کنار دريا در نقطه اي که از برخورد امواج در امان باشد يک شاخص جذر ومدسنج نصب مي کنند و هر روز در ساعات مختلف براي چندين ماه متوالي ارتفاع سطح آب را نسبت به اين شاخص مدرج تعيين ميکنند . و بعد از ميانگين گيري يک ارتفاع ثابت را در نظر مي گيرند.



در تعريف ديگر بنچ مارک داريم :



متداولترين پروتكلي كه براي انتقال اطلاعات از آن استفاده مي شود، پروتكل HTTP است. پروتكل HTTP به عنوان پروتكلي سريع، قوي و با باركم بر روي CPU و حافظه سرور طراحي شده است. براي جلوگيري از كاهش پيدا كردن كارايي وب بر اثر استفاده بسيار زياد از اين پروتكل، بايد كارايي را بهينه سازي كرد. كارائي چگونه اندازه گيري مي شود ؟ كارائي سرورها را مي توان با داده هاي عملياتي يا تستهاي هوشمند ارزيابي كرد. تحليل داده‌هاي عملياتي شامل بررسي LOG هاي سرور، سيستم عامل سرور و نرم افزار سرور مي‌شود.

بنچ مارك Benchmark كردن يكي از روشهاي تست هاي كارائي است. بنچ ماركينگ وب سرور در اصل شبيه سازي حالات دنياي واقعي است كه با دادن يك سري داده به يك برنامه يك سري نتايج را حاصل مي كند. به همين دليل هم داده ها و طراحي برنامه بايد بسيار دقيق باشد. سه نكته اصلي را در هنگام طراحي بنچ ماركهاي وب بايد در نظر گرفت. اولين نكته متدهاي HTTP مثل GET، PUT وPOST است. نكته دوم اندازه و تعداد فايلهايي است كه بايد بازيابي شود زيرا به عنوان مثال اگر تعداد آنها كم باشد سرور مي تواند آنها را درCache نگهداري كرده و در نتيجه نتايج درستي بدست نخواهد آمد. سومين مسئله توزيع درخواستهاي سرويس گيرنده در طول زمان است. گاهي اوقات در يك برهه زماني كم به درخواستهاي زيادي بايد سرويس داده شود در صورتيكه در برهه زماني ديگر درخواستهاي كمي وجود دارد. به جز اين سه نكته اصلي به فاكتورهاي ديگري نيز مثل تعداد درخواست كننده هاي سيستم، شبكه‌هاي كند پر ازدحام ، با پهناي باند كم ، تصاوير، صفحات داراي CGI، API، مسائل امنيتي مثل شناسايي و رمزگذاري و… نيز بايد توجه كرد.


منبع:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید