🎯OOM Killer: The Linux Assassin🎯
خب چند وقت پیش یه مقالهای توسط آقای JOE CONWAY در بحث PostgreSQL Performance Tuning پابلیش شد که بررسیش خالی از لطف نیست.
این مقاله روی فیچری از کرنل لینوکس به نام OOM (Out-Of-Memory) Killer مخصوصا تو مبحث Kubernetes و تاثیراتش روی سرویس PostgreSQL هنگام دپلویش روی این پلتفرم تمرکز و بحث میکنه.
در درجه اول خوده این فیچر رو مورد بررسی قرار می گیره و سطوحی که این فیچر میتونه تاثیر بزاره روی سرویسهای مختلف و قضیه اینجوریه که PostgreSQL نباید توسط OOM Killer کیل بشه چرا که مشکلاتی به همراه داره (تو مقاله کامل بررسی شده) ...
در نهایت هم روی مبحث Kubernetes QoS صحبت میکنه و تاثیراتی که هر کدوم از این سطوح QoS میتونن روی OOM Killer و عملا PostgreSQL بزارن ...
Links:
✅https://info.crunchydata.com/blog/deep-postgresql-thoughts-the-linux-assassin
◾️https://www.postgresql.org/docs/current/kernel-resources.html#LINUX-MEMORY-OVERCOMMIT
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
خب چند وقت پیش یه مقالهای توسط آقای JOE CONWAY در بحث PostgreSQL Performance Tuning پابلیش شد که بررسیش خالی از لطف نیست.
این مقاله روی فیچری از کرنل لینوکس به نام OOM (Out-Of-Memory) Killer مخصوصا تو مبحث Kubernetes و تاثیراتش روی سرویس PostgreSQL هنگام دپلویش روی این پلتفرم تمرکز و بحث میکنه.
در درجه اول خوده این فیچر رو مورد بررسی قرار می گیره و سطوحی که این فیچر میتونه تاثیر بزاره روی سرویسهای مختلف و قضیه اینجوریه که PostgreSQL نباید توسط OOM Killer کیل بشه چرا که مشکلاتی به همراه داره (تو مقاله کامل بررسی شده) ...
در نهایت هم روی مبحث Kubernetes QoS صحبت میکنه و تاثیراتی که هر کدوم از این سطوح QoS میتونن روی OOM Killer و عملا PostgreSQL بزارن ...
Links:
✅https://info.crunchydata.com/blog/deep-postgresql-thoughts-the-linux-assassin
◾️https://www.postgresql.org/docs/current/kernel-resources.html#LINUX-MEMORY-OVERCOMMIT
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
Gopher Academy
🔴آموزش proto3 از صفر تا صد🔴 ✅proto? 🔴https://t.me/gopher_academy/627 ✅Defining A Message Type 🔴 https://t.me/gopher_academy/628 ✅Assigning Field Numbers 🔴https://t.me/gopher_academy/629 ✅Adding Comments 🔴 https://t.me/gopher_academy/630 ✅Reserved Fields…
👆فردا مابقی رو براتون منتشر میکنم ممنونم از حضور گرمتون در کانال
فقط یه معذرت خواهی کنم بابت تاخیر در انتشار مطالب در کانال👆
🎯در ضمن هرکس دوس داشت بهم پیام بده که ادمین کنمش بتونه مطالب بزاره
🙏💙💙🙏
فقط یه معذرت خواهی کنم بابت تاخیر در انتشار مطالب در کانال👆
🎯در ضمن هرکس دوس داشت بهم پیام بده که ادمین کنمش بتونه مطالب بزاره
🙏💙💙🙏
کم کم ابزارها دارن بازنویسی میشن و یا به زبان های دیگه پورت می شن. الانم که Go 1.16 منتشر شد. به مناسبت این انتشار با ابزار FFUF آشنا بشید که با Go نوشته شده و خیلی سریع هست و میشه برای فازینگ Directory، Hosts و متدهای HTTP ازش استفاده کرد.
https://t.co/1L43GUjJsW https://t.co/D5qeShK8WG
🔰 @gopher_academy
https://t.co/1L43GUjJsW https://t.co/D5qeShK8WG
🔰 @gopher_academy
GitHub
ffuf/ffuf
Fast web fuzzer written in Go. Contribute to ffuf/ffuf development by creating an account on GitHub.
Gopher Academy
🔴آموزش proto3 از صفر تا صد🔴 ✅proto? 🔴https://t.me/gopher_academy/627 ✅Defining A Message Type 🔴 https://t.me/gopher_academy/628 ✅Assigning Field Numbers 🔴https://t.me/gopher_academy/629 ✅Adding Comments 🔴 https://t.me/gopher_academy/630 ✅Reserved Fields…
بعد اینکه آموزش proto تموم شد دوس دارید در مورد سناریور استفاده از contextها براتون آموزش بزاریم؟
Final Results
92%
اره
8%
نه
🐧 دوازدهمین دورهی جشنوارهی لینوکس امیرکبیر
#LinuxFestIR
🗓 ۶ تا ۸ اسفندماه ۹۹
📍 به صورت مجازی
🌐 اطلاعات بیشتر و ثبت نام:
LinuxFest.aut.ac.ir
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
#LinuxFestIR
🗓 ۶ تا ۸ اسفندماه ۹۹
📍 به صورت مجازی
🌐 اطلاعات بیشتر و ثبت نام:
LinuxFest.aut.ac.ir
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
Gopher Academy
🔴آموزش proto3 از صفر تا صد🔴 ✅proto? 🔴https://t.me/gopher_academy/627 ✅Defining A Message Type 🔴 https://t.me/gopher_academy/628 ✅Assigning Field Numbers 🔴https://t.me/gopher_academy/629 ✅Adding Comments 🔴 https://t.me/gopher_academy/630 ✅Reserved Fields…
🔴JSON Mapping🔴
✅در Proto3 از رمزگذاری متعارف در JSON پشتیبانی می کند ،که به اشتراک گذاری داده ها بین سیستم ها را آسان تر می کند.
✅رمزگذاری به صورت تایپ به تایپ توصیف شده است.
✅اگر مقداری در داده های کدگذاری شده با JSON وجود نداشته باشد یا اگر مقدار آن تهی باشد ، هنگام تجزیه در بافر پروتکل ، به عنوان مقدار پیش فرض مناسب تفسیر می شود.
✅اگر فیلدی مقدار پیش فرض را در بافر پروتکل داشته باشد ، به صورت پیش فرض در داده های رمزگذاری شده JSON حذف می شود تا فضای بیشتری را ذخیره کند.
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
✅در Proto3 از رمزگذاری متعارف در JSON پشتیبانی می کند ،که به اشتراک گذاری داده ها بین سیستم ها را آسان تر می کند.
✅رمزگذاری به صورت تایپ به تایپ توصیف شده است.
✅اگر مقداری در داده های کدگذاری شده با JSON وجود نداشته باشد یا اگر مقدار آن تهی باشد ، هنگام تجزیه در بافر پروتکل ، به عنوان مقدار پیش فرض مناسب تفسیر می شود.
✅اگر فیلدی مقدار پیش فرض را در بافر پروتکل داشته باشد ، به صورت پیش فرض در داده های رمزگذاری شده JSON حذف می شود تا فضای بیشتری را ذخیره کند.
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
Gopher Academy
🔴آموزش proto3 از صفر تا صد🔴 ✅proto? 🔴https://t.me/gopher_academy/627 ✅Defining A Message Type 🔴 https://t.me/gopher_academy/628 ✅Assigning Field Numbers 🔴https://t.me/gopher_academy/629 ✅Adding Comments 🔴 https://t.me/gopher_academy/630 ✅Reserved Fields…
🔴یک proto3 JSON گزینه های زیر را فراهم می کند:🔴
✅ فیلد های با مقادیر پیش فرص
✅نادیده گرفتن فیلد های ناشناخته
✅به جای نام lowerCamelCase از نام فیلد proto استفاده کنید
✅مقادیر enum را به جای رشته ها به عنوان عدد صحیح
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
✅ فیلد های با مقادیر پیش فرص
✅نادیده گرفتن فیلد های ناشناخته
✅به جای نام lowerCamelCase از نام فیلد proto استفاده کنید
✅مقادیر enum را به جای رشته ها به عنوان عدد صحیح
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
Which of the following is first distributed blockchain implementation?
Anonymous Quiz
86%
Bitcoin
14%
Ethereum
Blockchain can be stored as which of the following?
Anonymous Quiz
15%
A flat file
16%
A Database
56%
Both of the above
13%
None of the above
In blockchain, blocks are linked ________?
Anonymous Quiz
73%
Backward to the previous block
27%
Forward to next block
Hash identifying each block in the Blockchain is generated using which of the following cryptographic algorithm?
Anonymous Quiz
5%
SHA128
95%
SHA256
Which of the following is asymmetric encryption Algorithm?
Anonymous Quiz
18%
Blowfish
8%
Twofish
73%
RSA