| MARIADB-STRESS-TEST(1) | MariaDB Database System | MARIADB-STRESS-TEST(1) |
نام (NAME)
mariadb-stress-test.pl - برنامه آزمون فشار سرور
خلاصه دستور (SYNOPSIS)
mariadb-stress-test.pl [options]
توضیحات (DESCRIPTION)
اسکریپت پرل mariadb-stress-test.pl عملیات آزمون فشار (stress-test) سرور MariaDB را انجام میدهد.
mariadb-stress-test.pl به نسخهای از Perl نیاز دارد که با پشتیبانی از ریسهها (threads) ساخته شده باشد.
mariadb-stress-test.pl را میتوان به این صورت فراخوانی کرد:
shell> mariadb-stress-test.pl [options]
mariadb-stress-test.pl از گزینههای زیر پشتیبانی میکند:
نمایش یک پیام راهنما و خروج.
باعث لغو و خروج برنامه در صورت مواجهه با خطایی با شدت کمتر یا مساوی N میشود. برای خروج در صورت وقوع هر خطایی، آن را برابر 1 قرار دهید.
بررسی دورهای فایلی که فهرست آزمونهای در حال اجرا را مشخص میکند. در صورت تغییر، فایل را دوباره میخواند. این گزینه در صورتی مفید است که بخواهید فهرست آزمونهای در حال اجرا را حین یک آزمون فشار بهروزرسانی کنید.
پاکسازی اجباری پوشه کاری.
ثبت جزئیات خطا در فایل سراسری گزارش خطا (error log).
در حالت آزمون متوالی، تعداد چرخههایی که پیش از خروج اجرا میشوند را مشخص میکند.
نام مسیر اجرایی برنامه mariadb-test.
پایگاه داده مورد استفاده برای آزمونها. مقدار پیشفرض test است.
نام میزبانِ میزبان محلی که برای برقراری اتصال TCP/IP به سرور محلی استفاده میشود. بهطور پیشفرض، اتصال با استفاده از یک فایل سوکت یونیکس (Unix socket) به localhost برقرار میشود.
این گزینه الزامی است. path پوشهای است که تمامی گزارشهای نشست کلاینت در آن ذخیره میشوند. معمولاً این همان پوشه مشترکی است که به سرور مورد استفاده برای آزمون مرتبط است.
گذرواژهای که هنگام اتصال به سرور استفاده میشود.
شماره درگاه TCP/IP برای اتصال به سرور. مقدار پیشفرض 3306 است.
برای اتصالها به localhost، فایل سوکت یونیکس مورد استفاده، یا در Windows، نام named pipe مورد استفاده. مقدار پیشفرض /tmp/mariadb.sock است.
نام کاربری MariaDB برای استفاده هنگام اتصال به سرور. مقدار پیشفرض root است.
تأخیر بر حسب ثانیه بین اجرای آزمونها.
این گزینه الزامی است. path دایرکتوری کاری برای اجرای آزمون است. از آن به عنوان مکان موقت برای ردیابی نتایج در طول آزمایش استفاده میشود.
دایرکتوری فایلهای داده که در طول آزمایش استفاده میشوند. مکان پیشفرض، دایرکتوری data در زیر مکان مشخصشده توسط گزینهٔ --stress-suite-basedir است.
file_name مکان فایلی است که حاوی فهرستی از آزمونها برای یکبار اجرا جهت مقداردهی اولیه پایگاه داده برای آزمایش است. در صورت مشخص نشدن، فایل پیشفرض stress_init.txt در دایرکتوری مجموعه آزمون است.
این گزینه ترتیب آزمون را در حالت stress-test مشخص میکند. مقدار mode یا random برای انتخاب تصادفی آزمونها است یا seq برای اجرای آزمونها در هر ریسه (thread) به ترتیبی که در فایل فهرست آزمون مشخص شده است. حالت پیشفرض random است.
این گزینه الزامی است. path دایرکتوریای است که زیردایرکتوریهای t و r شامل موارد آزمون و فایلهای نتایج را در بر دارد. این دایرکتوری همچنین مکان پیشفرض فایل stress-test.txt است که حاوی فهرست آزمونها است. (میتوان مکان دیگری را با گزینهٔ --stress-tests-file مشخص کرد.)
از این گزینه برای اجرای آزمونهای فشار (stress tests) استفاده کنید. file_name مکان فایلی است که حاوی فهرست آزمونها است. اگر file_name مشخص نشود، فایل پیشفرض stress-test.txt در دایرکتوری مجموعه آزمون فشار است. (ببینید --stress-suite-basedir.)
اجرای مجموعه آزمون مشخصشده. نام پیشفرض main است (مجموعه آزمون استاندارد واقع در دایرکتوری mariadb-test).
تعداد آزمونهایی که باید پیش از خروج اجرا شوند.
مدتزمان آزمون فشار بر حسب ثانیه.
تعداد ریسهها (threads). پیشفرض 1 است.
حالت پرگو (verbose). چاپ اطلاعات بیشتر درباره کارهایی که برنامه انجام میدهد.
کپیرایت و تکثیر (COPYRIGHT)
Copyright © 2007, 2010, Oracle and/or its affiliates, 2010-2025 MariaDB Foundation
این مستندات نرمافزار آزاد است؛ شما میتوانید آن را تحت شرایط مجوز عمومی همگانی گنو (GNU General Public License) همانطور که توسط بنیاد نرمافزارهای آزاد منتشر شده است؛ نگارش ۲ مجوز، بازتوزیع کرده یا تغییر دهید.
این مستندات با این امید که مفید واقع شود توزیع شده است، اما بدون هرگونه ضمانت؛ حتی بدون ضمانت ضمنی قابل فروش بودن یا مناسب بودن برای یک هدف خاص. برای جزئیات بیشتر به مجوز عمومی همگانی گنو مراجعه کنید.
شما باید یک نسخه از مجوز عمومی همگانی گنو را همراه با برنامه دریافت کرده باشید؛ در غیر این صورت، به آدرس Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA بنویسید یا به http://www.gnu.org/licenses مراجعه کنید.
همچنین ببینید (SEE ALSO)
برای اطلاعات بیشتر، لطفاً به مستندات MariaDB که به صورت برخط در https://mariadb.com/docs در دسترس است مراجعه کنید.
نویسندگان (AUTHORS)
بنیاد MariaDB (http://www.mariadb.org).
| 5 March 2025 | MariaDB 11.8 |