• 1404/05/06

تست با K6 :

سلام آقای خسروجردی، خسته نباشید.

من می خوام با K6 تست بگیرم از  پروژه  لاراولی ام بصورت لوکال برای تست فشار بار و وقتی دستور زیر رو اجرا میکنم

k6 run load-test.js

 برای 1000 کاربر داخل 1 دقیقه اررور زیر رو میده

WARN[0024] Request Failed                                error="Get \"http://localhost:8000\": dial tcp 127.0.0.1:8000: connectex: No connection could be made because the target machine actively refused it."

این کد load-test.js منه:

import http from 'k6/http';
import { check } from 'k6';

export let options = {
  stages: [
    { duration: '1m', target: 1000 },    // رسیدن به 1000 کاربر

  ],
};

export default function () {
  let res = http.get('http://localhost:8000'); // صفحه هدف لاراول
  check(res, {
    'status is 200': (r) => r.status === 200,
  });
}

سوال من اینه: 

من دارم برای 1000 کاربر تست میگیرم اینجوریه چه برسه به 2 میلیون کاربر؟

آیا چون روی لوکال دارم تست میگیرم اینجوریه؟

آیا با k6 بهتر تست بگیرم یا Arttilery؟ من چون دیدم با k6 ساده تر به خاطر همین با k6 تست گرفتم

  • 1404/05/08
  • ساعت 23:20

سلام وقت بخیر

 

بنده با k6 کار نکردم و اشنا نیستم


  • 1404/05/08
  • ساعت 23:54

خوب برای Arttilery چطور؟


  • 1404/05/14
  • ساعت 12:43

Artillery هم خوبه ولی K6 کاربرپسندتره، مخصوصاً برای اسکریپت‌نویسی.


  • 1404/05/15
  • ساعت 19:13

نه منظورم اینه که اگه بخوایم از Artillery   یا k6 استفاده کنیم برای تست 2 میلیون کاربر، باید پروژه روی هاست ببریم یا لوکال هم مشکلی نداره؟

چون من داخل لوکال که تست گرفتم برای 1000 نفر هم حتی جواب نمیداد داخل 2.5 ثانیه.

و میگه php artisan serve ضعیفه برای اینکار.

به نظرتون مشکل از چیه؟


  • 1404/05/23
  • ساعت 12:42

باید ابزار های دیباگ نصب کنید ببینید مشکل چی هست


  • 1404/05/23
  • ساعت 17:46

بهترین ابزار دیباگ برای این مورد چیه که نصب کنم؟


  • 1404/05/25
  • ساعت 11:36

گزینه های مختلفی هست

مثلا

laravel debug


logo-enamadlogo-samandehi