نحوه ایجاد استرس تست و benchmark از پروژه

یکی از بهترین ابزارها https://github.com/wg/wrk است که با دستور هایی میتواند به صورت همزمان میزان پاسخگویی به کاربران همزمان اپلکیشن شما را انجام دهد

لازم است که حتما در local این تست را بر اساس سخت افزاری که دارید انجام دهید

sudo apt-get install build-essential libssl-dev git -y 
git clone --depth 1 https://github.com/wg/wrk.git wrk
cd wrk 
sudo make 
# move the executable to somewhere in your PATH, ex: 
sudo cp wrk /usr/local/bin 

به طور مثال ۳۰ ثانیه در ۱۲ نخ و ۴۰۰ اتصال همزان با دستور زیر از ادرس زیر به اینصورت است

wrk -t12 -c400 -d30s http://127.0.0.1:8080/index.html

در واقع در تست زیر هرچه میزان درخواست بر ثانیه بیشتر باشد بهتر است

php extention for php

ماژول های مورد نیاز جهت نصب در لاراول و Ubuntu

نصب نسخه اصلی

 

sudo apt install openssl php-common php-curl php-json php-mbstring php-mysql php-xml php-zip php-sqlite3


نصب فقط برای php 7.4

sudo apt install openssl php7.4-common php7.4-curl php7.4-json php7.4-mbstring php7.4-mysql php7.4-xml php7.4-zip php7.4-sqlite3

وارد کردن CSV فارسی در PHP

کافی است که دیتا را به صورت کاملا عادی در Excel وارد کنید ، و ذخیره نمایید.

بعد از ابزار Google Stylesheet استفاده کنید ، باید در اکانت گوگل خود لاگین کنید و با رفتن به منو File و open فایل excel  خود را upload کنید منتظر بمانید تا باز شود بعد مطابق تصویر زیر عمل کنید

روی download as – Comma-separated values  کلیک کنید.

حالا میتوانید محتوایات فارسی CSV را با PHP به آرایه تبدیل کنید.

$handle = fopen($csvFile, ‘r’);

$handle = fopen($csvFile, ‘r’);

while (!feof($handle) ) { $line_of_text[] = fgetcsv($handle, 1024); }
fclose($handle);

return $line_of_text;