MARIADB-STRESS-TEST(1) MariaDB Database System MARIADB-STRESS-TEST(1)

mariadb-stress-test.pl - برنامه آزمون فشار سرور

mariadb-stress-test.pl [options]

اسکریپت پرل 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 از گزینه‌های زیر پشتیبانی می‌کند:

•--help

نمایش یک پیام راهنما و خروج.

•--abort-on-error=N

باعث لغو و خروج برنامه در صورت مواجهه با خطایی با شدت کمتر یا مساوی N می‌شود. برای خروج در صورت وقوع هر خطایی، آن را برابر 1 قرار دهید.

•--check-tests-file

بررسی دوره‌ای فایلی که فهرست آزمون‌های در حال اجرا را مشخص می‌کند. در صورت تغییر، فایل را دوباره می‌خواند. این گزینه در صورتی مفید است که بخواهید فهرست آزمون‌های در حال اجرا را حین یک آزمون فشار به‌روزرسانی کنید.

•--cleanup

پاک‌سازی اجباری پوشه کاری.

•--log-error-details

ثبت جزئیات خطا در فایل سراسری گزارش خطا (error log).

•--loop-count=N

در حالت آزمون متوالی، تعداد چرخه‌هایی که پیش از خروج اجرا می‌شوند را مشخص می‌کند.

•--mariadb-test=path

نام مسیر اجرایی برنامه mariadb-test.

•--server-database=db_name

پایگاه داده مورد استفاده برای آزمون‌ها. مقدار پیش‌فرض test است.

•--server-host=host_name

نام میزبانِ میزبان محلی که برای برقراری اتصال TCP/IP به سرور محلی استفاده می‌شود. به‌طور پیش‌فرض، اتصال با استفاده از یک فایل سوکت یونیکس (Unix socket) به localhost برقرار می‌شود.

•--server-logs-dir=path

این گزینه الزامی است. path پوشه‌ای است که تمامی گزارش‌های نشست کلاینت در آن ذخیره می‌شوند. معمولاً این همان پوشه مشترکی است که به سرور مورد استفاده برای آزمون مرتبط است.

•--server-password=password

گذرواژه‌ای که هنگام اتصال به سرور استفاده می‌شود.

•--server-port=port_num

شماره درگاه TCP/IP برای اتصال به سرور. مقدار پیش‌فرض 3306 است.

•--server-socket=file_name

برای اتصال‌ها به localhost، فایل سوکت یونیکس مورد استفاده، یا در Windows، نام named pipe مورد استفاده. مقدار پیش‌فرض /tmp/mariadb.sock است.

•--server-user=user_name

نام کاربری MariaDB برای استفاده هنگام اتصال به سرور. مقدار پیش‌فرض root است.

•--sleep-time=N

تأخیر بر حسب ثانیه بین اجرای آزمون‌ها.

•--stress-basedir=path

این گزینه الزامی است. path دایرکتوری کاری برای اجرای آزمون است. از آن به عنوان مکان موقت برای ردیابی نتایج در طول آزمایش استفاده می‌شود.

•--stress-datadir=path

دایرکتوری فایل‌های داده که در طول آزمایش استفاده می‌شوند. مکان پیش‌فرض، دایرکتوری data در زیر مکان مشخص‌شده توسط گزینهٔ --stress-suite-basedir است.

•--stress-init-file[=path]

file_name مکان فایلی است که حاوی فهرستی از آزمون‌ها برای یک‌بار اجرا جهت مقداردهی اولیه پایگاه داده برای آزمایش است. در صورت مشخص نشدن، فایل پیش‌فرض stress_init.txt در دایرکتوری مجموعه آزمون است.

•--stress-mode=mode

این گزینه ترتیب آزمون را در حالت stress-test مشخص می‌کند. مقدار mode یا random برای انتخاب تصادفی آزمون‌ها است یا seq برای اجرای آزمون‌ها در هر ریسه (thread) به ترتیبی که در فایل فهرست آزمون مشخص شده است. حالت پیش‌فرض random است.

•--stress-suite-basedir=path

این گزینه الزامی است. path دایرکتوری‌ای است که زیردایرکتوری‌های t و r شامل موارد آزمون و فایل‌های نتایج را در بر دارد. این دایرکتوری همچنین مکان پیش‌فرض فایل stress-test.txt است که حاوی فهرست آزمون‌ها است. (می‌توان مکان دیگری را با گزینهٔ --stress-tests-file مشخص کرد.)

•--stress-tests-file[=file_name]

از این گزینه برای اجرای آزمون‌های فشار (stress tests) استفاده کنید. file_name مکان فایلی است که حاوی فهرست آزمون‌ها است. اگر file_name مشخص نشود، فایل پیش‌فرض stress-test.txt در دایرکتوری مجموعه آزمون فشار است. (ببینید --stress-suite-basedir.)

•--suite=suite_name

اجرای مجموعه آزمون مشخص‌شده. نام پیش‌فرض main است (مجموعه آزمون استاندارد واقع در دایرکتوری mariadb-test).

•--test-count=N

تعداد آزمون‌هایی که باید پیش از خروج اجرا شوند.

•--test-duration=N

مدت‌زمان آزمون فشار بر حسب ثانیه.

•--threads=N

تعداد ریسه‌ها (threads). پیش‌فرض 1 است.

•--verbose

حالت پرگو (verbose). چاپ اطلاعات بیشتر درباره کارهایی که برنامه انجام می‌دهد.

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 مراجعه کنید.

برای اطلاعات بیشتر، لطفاً به مستندات MariaDB که به صورت برخط در https://mariadb.com/docs در دسترس است مراجعه کنید.

بنیاد MariaDB (http://www.mariadb.org).

5 March 2025 MariaDB 11.8