Forwarded from Ninja Learn | نینجا لرن
💎 معرفی فریمورک Locust 💎
امروز میخوام یه فریمورک خفن برای تست بار بهتون معرفی کنم: Locust
حالا Locust چیه؟ 🐛
خب Locust یه فریمورک open-source برای تست بار (Load Testing) و بررسی عملکرد (Performance Testing) اپلیکیشنهاست. با Locust میتونی هزاران کاربر شبیهسازی کنی و ببینی وقتی کلی درخواست به سرورت میاد، چطور رفتار میکنه. بر خلاف خیلی از ابزارهای تست بار، Locust از پایتون استفاده میکنه که باعث میشه راحت و منعطف باشه 😍
چرا Locust؟ 💡
1⃣ ساده و قابلفهم: توی Locust کد تست رو با پایتون مینویسی، یعنی اگه با پایتون آشنا باشی، خیلی سریع میتونی تستها رو پیاده کنی.
2⃣ قابلیت گسترش: Locust بهت اجازه میده که به راحتی تعداد کاربران رو افزایش بدی و رفتار واقعی کاربرها رو شبیهسازی کنی.
3⃣ داشبورد وب: یه رابط کاربری وب خفن داره که میتونی تستها رو از اونجا مدیریت کنی و نتایج رو همون لحظه ببینی 📊
4⃣ انعطافپذیر: با هر API یا وب اپلیکیشنی سازگار هست و میتونی برای اپلیکیشنهای REST، SOAP و حتی اپلیکیشنهای استاتیک ازش استفاده کنی.
چطور از LOCUST استفاده کنیم؟ 🚀
برای استفاده، کافیه Locust رو نصب کنی:
بعدش میتونی یه تست ساده بنویسی. مثلاً:
این تست داره هر 1 تا 5 ثانیه یه درخواست به آدرسی که مشخص کردی میفرسته. وقتی تست رو اجرا کنی، میتونی کاربرهای شبیهسازی شده رو تنظیم کنی و نتایج رو از داشبورد ببینی.
اجرای تست 🖥️
وقتی تستت رو نوشتی، با دستور زیر میتونی Locust رو اجرا کنی:
حالا برو به آدرس
جمعبندی 🎯
فهمیدیم Locust یکی از بهترین فریمورکها برای تست بار و عملکرده. باهاش میتونی بفهمی سرورت تحت فشار چطوری کار میکنه و کلی امکانات داره که کارو برات راحت میکنه. حتماً امتحانش کن و ببین چقدر کارتو راحتتر میکنه.
امید وارم براتون مفید بود باشه :)
@ninja_learn_ir
امروز میخوام یه فریمورک خفن برای تست بار بهتون معرفی کنم: Locust
حالا Locust چیه؟ 🐛
خب Locust یه فریمورک open-source برای تست بار (Load Testing) و بررسی عملکرد (Performance Testing) اپلیکیشنهاست. با Locust میتونی هزاران کاربر شبیهسازی کنی و ببینی وقتی کلی درخواست به سرورت میاد، چطور رفتار میکنه. بر خلاف خیلی از ابزارهای تست بار، Locust از پایتون استفاده میکنه که باعث میشه راحت و منعطف باشه 😍
چرا Locust؟ 💡
1⃣ ساده و قابلفهم: توی Locust کد تست رو با پایتون مینویسی، یعنی اگه با پایتون آشنا باشی، خیلی سریع میتونی تستها رو پیاده کنی.
2⃣ قابلیت گسترش: Locust بهت اجازه میده که به راحتی تعداد کاربران رو افزایش بدی و رفتار واقعی کاربرها رو شبیهسازی کنی.
3⃣ داشبورد وب: یه رابط کاربری وب خفن داره که میتونی تستها رو از اونجا مدیریت کنی و نتایج رو همون لحظه ببینی 📊
4⃣ انعطافپذیر: با هر API یا وب اپلیکیشنی سازگار هست و میتونی برای اپلیکیشنهای REST، SOAP و حتی اپلیکیشنهای استاتیک ازش استفاده کنی.
چطور از LOCUST استفاده کنیم؟ 🚀
برای استفاده، کافیه Locust رو نصب کنی:
pip install locust
بعدش میتونی یه تست ساده بنویسی. مثلاً:
from locust import HttpUser, task, between
class MyUser(HttpUser):
wait_time = between(1, 5)
@task
def my_test(self):
self.client.get("/some-url")
این تست داره هر 1 تا 5 ثانیه یه درخواست به آدرسی که مشخص کردی میفرسته. وقتی تست رو اجرا کنی، میتونی کاربرهای شبیهسازی شده رو تنظیم کنی و نتایج رو از داشبورد ببینی.
اجرای تست 🖥️
وقتی تستت رو نوشتی، با دستور زیر میتونی Locust رو اجرا کنی:
locust -f my_test_file.py
حالا برو به آدرس
https://localhost:8089 تا داشبورد Locust رو ببینی و اپتو تست کنی.جمعبندی 🎯
فهمیدیم Locust یکی از بهترین فریمورکها برای تست بار و عملکرده. باهاش میتونی بفهمی سرورت تحت فشار چطوری کار میکنه و کلی امکانات داره که کارو برات راحت میکنه. حتماً امتحانش کن و ببین چقدر کارتو راحتتر میکنه.
#python #django #locust
Forwarded from Armon technical logs (armon Taheri)
تداخل منافع و صحبت راجع موضوع مناسب با فرد مرتبط
Forwarded from کانال اطلاعرسانی توزیع پارچ
Forwarded from CleverDevs (Mammad)
نتانیاهو : بچه ها کسی میدونه کامند
چیکار میکنه؟ دستم خورد ران کردم
#fun
@CleverDevs - @CleverDevsGp
pkill -9 SeyedHassan
چیکار میکنه؟ دستم خورد ران کردم
#fun
@CleverDevs - @CleverDevsGp
Forwarded from DevTwitter | توییت برنامه نویسی
Forwarded from Learnira | لرنیرا
شما توی یک مصاحبهی مفید میتونید اندازهی چندین ماه مطالعه به دانشتون اضافه کنید، اونم یک دانش از جنس تجربه نه یک چیز تئوری و بی استفاده.
تجربتون از یک مصاحبه خوب رو بنویسید لطفا.
تجربتون از یک مصاحبه خوب رو بنویسید لطفا.
Forwarded from محتوای آزاد سهراب
۴۴ خط ci/cd و 18 بار تلاش برای بیلد کردن پارچ با Artools آرتیکس و رانیت.
همش هم خطا های مختلف :)))
@SohrabContents
همش هم خطا های مختلف :)))
@SohrabContents
Forwarded from Linuxor ?
وقتی پینگ میگیریم و در واقع یه پکت ICMP ارسال میکنیم به نظرتون روی کدوم لایه انتقال داریم این کارو میکنیم؟
Anonymous Quiz
18%
با UDP چون سرعت مهمه
31%
معلومه TCP چون بسته حتما باید ارسال شه
51%
بسته ICMP لایه انتقال نداره :)
Forwarded from محتوای آزاد سهراب
و بالاخره..... موفقیت!
اگه بوت بشه که عالیه، اگر هم نشه باید عیبیابی کنم.
۲ تا مورد.
۱- کالامارس نیست، چون به هرحال این که کالامارس توی پارچ با ماژول سیستمدی ساخته شده و با رانیت سازگار نیست.
۲- اگه درست درک کرده باشم، کل سرویسهارو خود آرتیکس با یک فایل پروفایل هندل میکنه پس میرم سراغ S6.
میزکار پلاسما رو انتخاب کردم برای بیلد.
@SohrabContents
اگه بوت بشه که عالیه، اگر هم نشه باید عیبیابی کنم.
۲ تا مورد.
۱- کالامارس نیست، چون به هرحال این که کالامارس توی پارچ با ماژول سیستمدی ساخته شده و با رانیت سازگار نیست.
۲- اگه درست درک کرده باشم، کل سرویسهارو خود آرتیکس با یک فایل پروفایل هندل میکنه پس میرم سراغ S6.
میزکار پلاسما رو انتخاب کردم برای بیلد.
@SohrabContents
Forwarded from کانال اطلاعرسانی توزیع پارچ
Forwarded from DevTwitter | توییت برنامه نویسی
استفاده از هوش مصنوعی دیگه تبدیل به یک "باید" شده و اگر استفاده نکنید، عقب میمونید.
سایت کورسرا به تازگی Specialization مختص مهندسان نرمافزار منتشر کرده که چطور به صورت بهینه در مراحل مختلف توسعه نرم افزار از هوش مصنوعی استفاده کنند، از دست ندید.
https://www.coursera.org/professional-certificates/generative-ai-for-software-development
@DevTwitter | <Reza Jafari/>
سایت کورسرا به تازگی Specialization مختص مهندسان نرمافزار منتشر کرده که چطور به صورت بهینه در مراحل مختلف توسعه نرم افزار از هوش مصنوعی استفاده کنند، از دست ندید.
https://www.coursera.org/professional-certificates/generative-ai-for-software-development
@DevTwitter | <Reza Jafari/>
Forwarded from Yasha
دارم روی ایردراپ Notcoin pixel کار میکنم. احتمالا براش ویدیو ضبط کنم و رباتم بنویسم چون خیلی معتبره🙌🏻
Telegram
Not Pixel
New Pixel Order.
Forwarded from Code Module | کد ماژول (Mahan-Heydari)
Forwarded from Morteza Bashsiz مرتضی باشسیز (Morteza Bashsiz)
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from Python Hints
اگر خواستید بدون خرید تلگرام پریمیوم، تبلیغات کانالها رو نبینید.
کانال مقصد اون تبلیغ رو ریپورت کنید (توی ریپورت تبلیغ مطمئن بشید، که همون متن یا عکس رو نمیزنید و کل کانال مقصد تبلیغ رو ریپورت میکنید.)
تا درودی دگر، بدرود 😁
کانال مقصد اون تبلیغ رو ریپورت کنید (توی ریپورت تبلیغ مطمئن بشید، که همون متن یا عکس رو نمیزنید و کل کانال مقصد تبلیغ رو ریپورت میکنید.)
تا درودی دگر، بدرود 😁
Forwarded from DevTwitter | توییت برنامه نویسی
لیست استانها و شهرهای ایران در یک فایل JSON!
اگه توی پروژههات نیاز به لیست کامل استانها و شهرهای ایران داری، این مخزن GitHub کلی به کارت میاد! یه فایل JSON مرتب و آماده داره که همه استانها و شهرهاشون رو برات لیست کرده.
https://gist.github.com/samanzamani/7ab3046ae1f94348d852bde959349f92
این دیتاها واقعاً برای پروژههای وب، اپلیکیشنهای موبایل و هر جایی که نیاز به موقعیتهای جغرافیایی داری، حسابی کار راهاندازن.
اگه پروژهای داری که به این نوع دیتا نیاز داره، حتماً یه سر بهش بزن و ازش استفاده کن!
@DevTwitter | <Shima Fallah/>
اگه توی پروژههات نیاز به لیست کامل استانها و شهرهای ایران داری، این مخزن GitHub کلی به کارت میاد! یه فایل JSON مرتب و آماده داره که همه استانها و شهرهاشون رو برات لیست کرده.
https://gist.github.com/samanzamani/7ab3046ae1f94348d852bde959349f92
این دیتاها واقعاً برای پروژههای وب، اپلیکیشنهای موبایل و هر جایی که نیاز به موقعیتهای جغرافیایی داری، حسابی کار راهاندازن.
اگه پروژهای داری که به این نوع دیتا نیاز داره، حتماً یه سر بهش بزن و ازش استفاده کن!
@DevTwitter | <Shima Fallah/>
Forwarded from کانال اطلاعرسانی توزیع پارچ
بتای عمومی پارچ با رانیت عرضه شد.
🔗 دریافت از میرور پارچ
نکات قابل توجه:
۱- این نسخه بتا بوده و ممکن است دارای مشکلاتی باشد.
۲- در این نسخه aur helper و کانفیگ فونتهای پارچ وجود ندارد که کاربر میتواند بعد از نصب موفق با استفاده از دستور زیر آن را نصب کند:
۳- ممکن است صدا دارای ایراداتی باشد که این امر به دلیل اختلال پالساودیو با pipewire است. کاربر میتواند pipewire را به صورت دستی نصب کرده و پولساودیو را حذف نماید.
ایرادات این نسخه را در گروه پارچ و در تاپیک مربوطه اعلام کنید.
@ParchLinux
نکات قابل توجه:
۱- این نسخه بتا بوده و ممکن است دارای مشکلاتی باشد.
۲- در این نسخه aur helper و کانفیگ فونتهای پارچ وجود ندارد که کاربر میتواند بعد از نصب موفق با استفاده از دستور زیر آن را نصب کند:
sudo pacman -Sy
sudo pacman -S parch-emoji-ios paru
۳- ممکن است صدا دارای ایراداتی باشد که این امر به دلیل اختلال پالساودیو با pipewire است. کاربر میتواند pipewire را به صورت دستی نصب کرده و پولساودیو را حذف نماید.
ایرادات این نسخه را در گروه پارچ و در تاپیک مربوطه اعلام کنید.
@ParchLinux
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Yasha
بچهها pixel کلا نشد💔
توکن هر یه ساعت یه بار منقضی میشه اسکریپت نوشتن فایده نداره. میرم سراغ یه ایردراپ دیگه.
توکن هر یه ساعت یه بار منقضی میشه اسکریپت نوشتن فایده نداره. میرم سراغ یه ایردراپ دیگه.