نحوه ارزیابی عملکرد سرور لینوکس: ابزارهای محک زدن باز

ما در 1cloud.ru مجموعه ای از ابزارها و اسکریپت ها را برای ارزیابی عملکرد پردازنده ها، سیستم های ذخیره سازی و حافظه در ماشین های لینوکس آماده کرد: Iometer، DD، vpsbench، HammerDB و 7-Zip.

انتخاب های دیگر ما با معیارها:

نحوه ارزیابی عملکرد سرور لینوکس: ابزارهای محک زدن باز
Фото - دفتر مدیریت زمین آلاسکا - CC BY

آیومتر

این یک معیار برای ارزیابی عملکرد دیسک و زیرسیستم های شبکه است. مناسب برای کار با یک سرور و یک کلاستر کامل. آیومتر توسط مهندسان اینتل در سال 1998 معرفی شد. در سال 2001، این شرکت کد منبع را به سازمان غیرانتفاعی Open Source Development Labs اهدا کرد.OSDL) تحت مجوز مجوز منبع باز اینتل. از سال 2003، این ابزار توسط گروهی از علاقه مندان - پروژه پشتیبانی می شود ثبت شده است در sourceforge.net.

آیومتر از یک مولد بار دینام و یک رابط کاربری گرافیکی تشکیل شده است. درست است، دومی فقط تحت ویندوز در دسترس است. در مورد ژنراتور، به شما امکان می دهد بار برنامه های شخص ثالث را شبیه سازی کنید - قالب های آزمایشی ویژه ای برای این کار ایجاد شده است.

معیارها نشان می دهند: توان عملیاتی، عملیات در ثانیه، تأخیر و بار پردازنده. نه تنها مقادیر متوسط، بلکه حداقل / حداکثر نیز محاسبه می شود.

علیرغم این واقعیت که آخرین نسخه پایدار این ابزار در سال 2014 منتشر شد، هنوز هم از آن استفاده می شود Broadcom и دره کوچک و تنگ. با این حال، سن سیستم هنوز هم تاثیر می گذارد. اول، رابط آن منسوخ شده و از سال 1998 تغییر نکرده است. ثانیا، این ابزار گاهی اوقات نتایج نه چندان کافی را در آرایه های تمام فلش نشان می دهد.

vpsbench

یک اسکریپت ساده برای ارزیابی عملکرد VPS. توزیع شده توسط مجوزهای MIT. در اینجا نمونه ای از کار او که در مخزن رسمی در GitHub آورده شده است:

$ bash <(wget --no-check-certificate -O - https://raw.github.com/mgutz/vpsbench/master/vpsbench)

CPU model:  Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
Number of cores: 4
CPU frequency:  3417.879 MHz
Total amount of RAM: 3265 MB
Total amount of swap: 1021 MB
System uptime:   8:41,
I/O speed:  427 MB/s
Bzip 25MB: 4.66s
Download 100MB file: 1.64MB/s

این ابزار تعداد هسته ها، فرکانس پردازنده، میزان حافظه درگیر را نمایش می دهد. برای ارزیابی عملکرد دیسک های vpsbench برآورده می کند خواندن/نوشتن متوالی و تصادفی علیرغم این واقعیت که این ابزار بسیار قدیمی است (به روز رسانی در GitHub حدود چهار سال پیش ساخته شد)، اما استفاده می کند بسیاری از ارائه دهندگان ابر و شرکت های فناوری اطلاعات.

HammerDB

یکی از محبوب ترین ها باز کن معیارهایی برای آزمایش بارگذاری پایگاه داده این ابزار توسط یک سازمان غیر انتفاعی پشتیبانی می شود TPC - شورای عملکرد پردازش معاملات. هدف آن توسعه استانداردهایی برای معیارهای پایگاه داده است.

HammerDB یک طرح پایگاه داده آزمایشی ایجاد می کند، آن را با داده پر می کند و بار چندین کاربر مجازی را شبیه سازی می کند. بار می تواند هم عملیات تراکنشی و هم عملیات تحلیلی باشد. پشتیبانی: پایگاه داده Oracle، SQL Server، IBM Db2، MySQL، MariaDB، PostgreSQL و Redis.

یک جامعه گسترده در اطراف HammerDB شکل گرفته است. این ابزار توسط شرکت هایی از 180 کشور استفاده می شود. از جمله: اینتل, دره کوچک و تنگ, خیر, ردهت و بسیاری از دیگران. اگر می‌خواهید خودتان امکانات این ابزار را کشف کنید، می‌توانید با آن شروع کنید راهنماهای رسمی.

نحوه ارزیابی عملکرد سرور لینوکس: ابزارهای محک زدن باز
Фото - مکان های از دست رفته - CC BY

7-Zip

این بایگانی دارای یک بنچمارک داخلی برای آزمایش سرعت پردازنده ها هنگام فشرده سازی تعداد معینی از فایل ها است. همچنین برای بررسی رم برای خطاها مناسب است. الگوریتم مورد استفاده برای تست LZMA (الگوریتم زنجیره لمپل–زیو–مارکوف). بر اساس طرح است فشرده سازی داده های فرهنگ لغت. به عنوان مثال، برای اجرای یک بنچمارک با یک رشته و یک دیکشنری 64 مگابایتی، کافی است دستور زیر را بنویسید:

7z b -mmt1 -md26

این برنامه نتیجه را در قالب MIPS (میلیون دستورالعمل در ثانیه) ارائه می دهد که می توان آن را یک نقطه ضعف نامید. این پارامتر برای مقایسه عملکرد پردازنده های یک معماری مناسب است، اما در مورد معماری های مختلف، کاربرد آن محدود است.

DD

ابزار خط فرمان که فایل ها را تبدیل و کپی می کند. اما می توان از آن برای انجام تست های ساده I/O بر روی سیستم های ذخیره سازی استفاده کرد. تقریباً در هر سیستم گنو/لینوکس از جعبه خارج می شود.

در صفحه ویکی داده شده دستور برای ارزیابی عملکرد دیسک هنگام نوشتن متوالی بلوک های 1024 بایتی:

dd if=/dev/zero bs=1024 count=1000000 of=file_1GB
dd if=file_1GB of=/dev/null bs=1024

همچنین شایان ذکر است که D.D. می تواند استفاده کند به عنوان یک معیار ساده CPU. درست است، این به یک برنامه اضافی نیاز دارد که نیاز به محاسبات با منابع فشرده دارد. به عنوان مثال، یک ابزار برای محاسبه مجموع هش md5sum.

dd if=/dev/zero bs=1M count=1024 | md5sum

دستور بالا نشان می دهد که سیستم با چه سرعتی (MB/s) یک دنباله اعداد طولانی را پردازش می کند. اگرچه کارشناسان می گویند که این دستور فقط برای ارزیابی عملکرد خشن مناسب است. همچنین مهم است که به یاد داشته باشید که DD به شما اجازه می دهد تا عملیات سطح پایین را روی هارد دیسک انجام دهید. بنابراین، هنگام کار با ابزار باید مراقب باشید تا برخی از داده ها را از دست ندهید (نام DD گاهی اوقات به شوخی به عنوان تخریب کننده دیسک رمزگشایی می شود).

آنچه در وبلاگ ها و شبکه های اجتماعی خود می نویسیم:

نحوه ارزیابی عملکرد سرور لینوکس: ابزارهای محک زدن باز تحقیق: لینوکس همچنان محبوب ترین سیستم عامل در فضای ابری است
نحوه ارزیابی عملکرد سرور لینوکس: ابزارهای محک زدن باز شبکه اختراع باز بیش از سه هزار مجوز دارد - این به چه معناست برای نرم افزار منبع باز

نحوه ارزیابی عملکرد سرور لینوکس: ابزارهای محک زدن باز چگونه سیستم لینوکس خود را ایمن کنیم: 10 نکته
نحوه ارزیابی عملکرد سرور لینوکس: ابزارهای محک زدن باز به حداقل رساندن ریسک: چگونه داده های خود را از دست ندهید

نحوه ارزیابی عملکرد سرور لینوکس: ابزارهای محک زدن باز کتاب هایی برای کسانی که قبلاً درگیر مدیریت سیستم هستند یا تازه قصد دارند شروع کنند
نحوه ارزیابی عملکرد سرور لینوکس: ابزارهای محک زدن باز مناطق دامنه غیرمعمول برای پروژه شما

منبع: www.habr.com

اضافه کردن نظر