'\" t .\" .TH "\fBMARIADB\-STRESS\-TEST\fR" "1" "5 March 2025" "MariaDB 11.8" "MariaDB Database System" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .\" mariadb-stress-test.pl .SH "نام (NAME)" mariadb-stress-test.pl \- برنامه آزمون فشار سرور .SH "خلاصه دستور (SYNOPSIS)" .HP \w'\fBmariadb\-stress\-test\&.pl\ [\fR\fB\fIoptions\fR\fR\fB]\fR\ 'u \fBmariadb\-stress\-test\&.pl [\fR\fB\fIoptions\fR\fR\fB]\fR .SH "توضیحات (DESCRIPTION)" .PP اسکریپت پرل \fBmariadb\-stress\-test\&.pl\fR عملیات آزمون فشار (stress-test) سرور MariaDB را انجام می‌دهد\&. .PP \fBmariadb\-stress\-test\&.pl\fR به نسخه‌ای از Perl نیاز دارد که با پشتیبانی از ریسه‌ها (threads) ساخته شده باشد\&. .PP \fBmariadb\-stress\-test\&.pl\fR را می‌توان به این صورت فراخوانی کرد: .sp .if n \{\ .RS 4 .\} .nf shell> \fBmariadb\-stress\-test\&.pl [\fR\fB\fIoptions\fR\fR\fB]\fR .fi .if n \{\ .RE .\} .PP \fBmariadb\-stress\-test\&.pl\fR از گزینه‌های زیر پشتیبانی می‌کند: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-stress-test.pl: help option .\" help option: mariadb-stress-test.pl \fB\-\-help\fR .sp نمایش یک پیام راهنما و خروج\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-stress-test.pl: abort-on-error option .\" abort-on-error option: mariadb-stress-test.pl \fB\-\-abort\-on\-error=\fR\fB\fIN\fR\fR .sp باعث لغو و خروج برنامه در صورت مواجهه با خطایی با شدت کمتر یا مساوی N می‌شود\&. برای خروج در صورت وقوع هر خطایی، آن را برابر 1 قرار دهید\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-stress-test.pl: check-tests-file option .\" check-tests-file option: mariadb-stress-test.pl \fB\-\-check\-tests\-file\fR .sp بررسی دوره‌ای فایلی که فهرست آزمون‌های در حال اجرا را مشخص می‌کند\&. در صورت تغییر، فایل را دوباره می‌خواند\&. این گزینه در صورتی مفید است که بخواهید فهرست آزمون‌های در حال اجرا را حین یک آزمون فشار به‌روزرسانی کنید\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-stress-test.pl: cleanup option .\" cleanup option: mariadb-stress-test.pl \fB\-\-cleanup\fR .sp پاک‌سازی اجباری پوشه کاری\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-stress-test.pl: log-error-details option .\" log-error-details option: mariadb-stress-test.pl \fB\-\-log\-error\-details\fR .sp ثبت جزئیات خطا در فایل سراسری گزارش خطا (error log)\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-stress-test.pl: loop-count option .\" loop-count option: mariadb-stress-test.pl \fB\-\-loop\-count=\fR\fB\fIN\fR\fR .sp در حالت آزمون متوالی، تعداد چرخه‌هایی که پیش از خروج اجرا می‌شوند را مشخص می‌کند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-stress-test.pl: mariadb-test option .\" mariadb-test option: mariadb-stress-test.pl \fB\-\-mariadb-test=\fR\fB\fIpath\fR\fR .sp نام مسیر اجرایی برنامه \fBmariadb-test\fR\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-stress-test.pl: server-database option .\" server-database option: mariadb-stress-test.pl \fB\-\-server\-database=\fR\fB\fIdb_name\fR\fR .sp پایگاه داده مورد استفاده برای آزمون‌ها\&. مقدار پیش‌فرض test است\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-stress-test.pl: server-host option .\" server-host option: mariadb-stress-test.pl \fB\-\-server\-host=\fR\fB\fIhost_name\fR\fR .sp نام میزبانِ میزبان محلی که برای برقراری اتصال TCP/IP به سرور محلی استفاده می‌شود\&. به‌طور پیش‌فرض، اتصال با استفاده از یک فایل سوکت یونیکس (Unix socket) به localhost برقرار می‌شود\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-stress-test.pl: server-logs-dir option .\" server-logs-dir option: mariadb-stress-test.pl \fB\-\-server\-logs\-dir=\fR\fB\fIpath\fR\fR .sp این گزینه الزامی است\&. \fIpath\fR پوشه‌ای است که تمامی گزارش‌های نشست کلاینت در آن ذخیره می‌شوند\&. معمولاً این همان پوشه مشترکی است که به سرور مورد استفاده برای آزمون مرتبط است\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1.IP \(bu 2.3 .\} .\" mariadb-stress-test.pl: server-password option .\" server-password option: mariadb-stress-test.pl \fB\-\-server\-password=\fR\fB\fIpassword\fR\fR .sp گذرواژه‌ای که هنگام اتصال به سرور استفاده می‌شود\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-stress-test.pl: server-port option .\" server-port option: mariadb-stress-test.pl \fB\-\-server\-port=\fR\fB\fIport_num\fR\fR .sp شماره درگاه TCP/IP برای اتصال به سرور\&. مقدار پیش‌فرض 3306 است\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-stress-test.pl: server-socket option .\" server-socket option: mariadb-stress-test.pl \fB\-\-server\-socket=\fR\fB\fIfile_name\fR\fR .sp برای اتصال‌ها به localhost، فایل سوکت یونیکس مورد استفاده، یا در Windows، نام named pipe مورد استفاده\&. مقدار پیش‌فرض /tmp/mariadb\&.sock است\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-stress-test.pl: server-user option .\" server-user option: mariadb-stress-test.pl \fB\-\-server\-user=\fR\fB\fIuser_name\fR\fR .sp نام کاربری MariaDB برای استفاده هنگام اتصال به سرور\&. مقدار پیش‌فرض root است\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-stress-test.pl: sleep-time option .\" sleep-time option: mariadb-stress-test.pl \fB\-\-sleep\-time=\fR\fB\fIN\fR\fR .sp تأخیر بر حسب ثانیه بین اجرای آزمون‌ها\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-stress-test.pl: stress-basedir option .\" stress-basedir option: mariadb-stress-test.pl \fB\-\-stress\-basedir=\fR\fB\fIpath\fR\fR .sp این گزینه الزامی است\&. \fIpath\fR دایرکتوری کاری برای اجرای آزمون است\&. از آن به عنوان مکان موقت برای ردیابی نتایج در طول آزمایش استفاده می‌شود\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-stress-test.pl: stress-datadir option .\" stress-datadir option: mariadb-stress-test.pl \fB\-\-stress\-datadir=\fR\fB\fIpath\fR\fR .sp دایرکتوری فایل‌های داده که در طول آزمایش استفاده می‌شوند\&. مکان پیش‌فرض، دایرکتوری data در زیر مکان مشخص‌شده توسط گزینهٔ \fB\-\-stress\-suite\-basedir\fR است\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-stress-test.pl: stress-init-file option .\" stress-init-file option: mariadb-stress-test.pl \fB\-\-stress\-init\-file[=\fR\fB\fIpath\fR\fR\fB]\fR .sp \fIfile_name\fR مکان فایلی است که حاوی فهرستی از آزمون‌ها برای یک‌بار اجرا جهت مقداردهی اولیه پایگاه داده برای آزمایش است\&. در صورت مشخص نشدن، فایل پیش‌فرض stress_init\&.txt در دایرکتوری مجموعه آزمون است\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-stress-test.pl: stress-mode option .\" stress-mode option: mariadb-stress-test.pl \fB\-\-stress\-mode=\fR\fB\fImode\fR\fR .sp این گزینه ترتیب آزمون را در حالت stress\-test مشخص می‌کند\&. مقدار \fImode\fR یا random برای انتخاب تصادفی آزمون‌ها است یا seq برای اجرای آزمون‌ها در هر ریسه (thread) به ترتیبی که در فایل فهرست آزمون مشخص شده است\&. حالت پیش‌فرض random است\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-stress-test.pl: stress-suite-basedir option .\" stress-suite-basedir option: mariadb-stress-test.pl \fB\-\-stress\-suite\-basedir=\fR\fB\fIpath\fR\fR .sp این گزینه الزامی است\&. \fIpath\fR دایرکتوری‌ای است که زیردایرکتوری‌های t و \fIr\fR شامل موارد آزمون و فایل‌های نتایج را در بر دارد\&. این دایرکتوری همچنین مکان پیش‌فرض فایل stress\-test\&.txt است که حاوی فهرست آزمون‌ها است\&. (می‌توان مکان دیگری را با گزینهٔ \fB\-\-stress\-tests\-file\fR مشخص کرد\&.) .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-stress-test.pl: stress-tests-file option .\" stress-tests-file option: mariadb-stress-test.pl \fB\-\-stress\-tests\-file[=\fR\fB\fIfile_name\fR\fR\fB]\fR .sp از این گزینه برای اجرای آزمون‌های فشار (stress tests) استفاده کنید\&. \fIfile_name\fR مکان فایلی است که حاوی فهرست آزمون‌ها است\&. اگر \fIfile_name\fR مشخص نشود، فایل پیش‌فرض stress\-test\&.txt در دایرکتوری مجموعه آزمون فشار است\&. (ببینید \fB\-\-stress\-suite\-basedir\fR\&.) .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1.IP \(bu 2.3 .\} .\" mariadb-stress-test.pl: suite option .\" suite option: mariadb-stress-test.pl \fB\-\-suite=\fR\fB\fIsuite_name\fR\fR .sp اجرای مجموعه آزمون مشخص‌شده\&. نام پیش‌فرض main است (مجموعه آزمون استاندارد واقع در دایرکتوری mariadb\-test)\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-stress-test.pl: test-count option .\" test-count option: mariadb-stress-test.pl \fB\-\-test\-count=\fR\fB\fIN\fR\fR .sp تعداد آزمون‌هایی که باید پیش از خروج اجرا شوند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-stress-test.pl: test-duration option .\" test-duration option: mariadb-stress-test.pl \fB\-\-test\-duration=\fR\fB\fIN\fR\fR .sp مدت‌زمان آزمون فشار بر حسب ثانیه\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-stress-test.pl: threads option .\" threads option: mariadb-stress-test.pl \fB\-\-threads=\fR\fB\fIN\fR\fR .sp تعداد ریسه‌ها (threads)\&. پیش‌فرض 1 است\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-stress-test.pl: verbose option .\" verbose option: mariadb-stress-test.pl \fB\-\-verbose\fR .sp حالت پرگو (verbose)\&. چاپ اطلاعات بیشتر درباره کارهایی که برنامه انجام می‌دهد\&. .RE .SH "کپی‌رایت و تکثیر (COPYRIGHT)" .br .PP Copyright \(co 2007, 2010, Oracle and/or its affiliates, 2010-2025 MariaDB Foundation .PP این مستندات نرم‌افزار آزاد است؛ شما می‌توانید آن را تحت شرایط مجوز عمومی همگانی گنو (GNU General Public License) همان‌طور که توسط بنیاد نرم‌افزارهای آزاد منتشر شده است؛ نگارش ۲ مجوز، بازتوزیع کرده یا تغییر دهید. .PP این مستندات با این امید که مفید واقع شود توزیع شده است، اما بدون هرگونه ضمانت؛ حتی بدون ضمانت ضمنی قابل فروش بودن یا مناسب بودن برای یک هدف خاص. برای جزئیات بیشتر به مجوز عمومی همگانی گنو مراجعه کنید. .PP شما باید یک نسخه از مجوز عمومی همگانی گنو را همراه با برنامه دریافت کرده باشید؛ در غیر این صورت، به آدرس Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA بنویسید یا به http://www.gnu.org/licenses مراجعه کنید. .sp .SH "همچنین ببینید (SEE ALSO)" برای اطلاعات بیشتر، لطفاً به مستندات MariaDB که به صورت برخط در https://mariadb.com/docs در دسترس است مراجعه کنید. .SH "نویسندگان (AUTHORS)" بنیاد MariaDB (http://www.mariadb.org).