ماه: شهریور ۱۴۰۲

پروتکل ICMP چیست؟

پروتکل ICMP (پروتکل کنترل پیام‌های اینترنتی)، یک عنصر حیاتی در مجموعه پروتکل اینترنت است که توسط دستگاه‌های مختلف شبکه برای انتقال پیام‌های خطا و جزئیات عملیاتی استفاده می‌شود. چنین جزئیاتی می‌تواند نشان دهنده عدم وجود سرویس درخواستی یا عدم دسترسی به هاست یا روتر باشد. ICMP به عنوان پیام رسان خطاهای ارتباطی شبکه و وضعیت های عملیاتی عمل می‌کند. پروتکل ICMP چیست؟ در سال 1981، Network Working Group  پروتکل Internet Control Message Protocol را توسعه داد تا به دستگاه‌های متصل به هم کمک کند تا سریع و آسان با هم ارتباط برقرار کنند. همانطور که توسعه دهندگان اشاره کردند، ICMP ... ادامه مطلب

آموزش بهینه سازی عملکرد MySQL با استفاده از MySQLTuner

اجرای MySQL در تنظیمات بهینه برای منابع خاص به مدیریت لودهای بالای سرور کمک کرده و از کند شدن آن جلوگیری می‌نماید. به طور کلی، پس از تیونینگ آپاچی (tuning Apache) برای مدیریت لودهای زیاد، بهینه سازی MySQL رای کانکشن‌های اضافی مفید است. MySQL چیست؟ MySQL یک سیستم مدیریت پایگاه داده رابطه‌ای متن‌باز محبوب است. داده‌ها در MySQL در جداول متشکل از سطر و ستون ذخیره می‌شوند. که به طور کامل توسط Oracle Corporation توسعه و نگهداری می‌شود. از نقطه نظر فنی، MySQL به زبان C و ++C نوشته شده و با چندین پلتفرم مانند Microsoft Windows ، Oracle Solaris، AIX، Symbian، ... ادامه مطلب

مقایسه وب‌سرور Apache و Nginx

اینترنت تسخیر جهان را در دهه 90 میلادی آغاز کرد، کل پروتکل Web را می‌توان به عنوان یک بازدید کننده در نظر گرفت که یک سند را از یک آدرس وب معین به کمک سیستم DNS و IP که درخواست را به کامپیوتر مناسب ارسال می‌نماید. این کامپیوتر که میزبان صفحه وب درخواستی است، صفحه وب را به بازدیدکننده به اصطلاح serve می‌کند.در این مطلب برای کمک به شما در تصمیم گیری، وب‌سرور Apache و Nginx را به تفصیل مقایسه می‌کنیم. پس از ارائه یک نمای کلی از دو گزینه، آنچه را که هر وب سرور در مورد معماری، سازگاری، ... ادامه مطلب

آموزش خط فرمان ویندوز (Windows Command Prompt)

خط فرمان ویندوز امروزه توسط بیشتر کاربران نادیده گرفته می‌شود، زیرا تقریبا همه کارها را می‌توان با استفاده از رابط گرافیکی انجام داد. خوب، وقتی استفاده از رابط کاربری اینقدر راحت و محبوب است پس چرا ویندوز هنوز دستورات خط فرمان  خود را نگه داشته است!؟ اگرچه تقریبا 50 سال از عمر خط فرمان ویندوز می‌گذرد ولی هنوز منسوخ نشده؛ حتی خیلی محبوب است و بسیاری آن را فوق العاده مفید هم می‌دانند. امتحانش را پس داده و بهترین راه برای انجام بسیاری از وظایف، حتی در عصر مدرن است. در این مطلب اصول اولیه خط فرمان ویندوز را توضیح ... ادامه مطلب

۲۰ نمونه اسکریپت نویسی bash

هدف این راهنما ایجاد درک درستی از  اسکریپت bash، مفاهیم برنامه نویسی bash و سینتکس آنها، همراه با چند مثال ارزشمند است. در این مطلب، اسکریپت نویسی bash را از پایه و نحوه خودکارسازی فرآیندها در سرورهای لینوکس را یاد خواهید گرفت. متغیرها، دستورات شرطی، انتقال آرگومان‌های خط فرمان به اسکریپت‌ها، خواندن ورودی کاربر، حلقه‌ها، توابع و بسیاری موارد دیگر بحث خواهیم کرد. اسکریپت shell/bash چیست؟ اسکریپت نویسی bash ابزار قدرتمندی برای خودکارسازی وظایف در یک سیستم لینوکس فراهم می‌کند. از کاربرد دستورات خروج از shell گرفته تا کنترل جریان یک اسکریپت با عبارات if-elseif-else، اسکریپت‌های bash به شما این ... ادامه مطلب

مقایسه Proxmox با ESXi

مقایسه Proxmox با ESXi  مسئله‌ای است که بسیاری از مردم هنگام جستجوی هایپروایزر مناسبی که باید استفاده کنند با آن مواجه می‌شوند. در این مطلب قصد داریم نگاهی به Proxmox در مقایسه با ESXi بیندازیم و بررسی کنیم که بهترین هایپروایزر کدام است و چه تفاوت‌هایی در کارایی، قیمت و عملکرد دارند. Hypervisor  نرم افزاری است که مجازی سازی را امکان پذیر می‌کند. یک لایه مجازی سازی برای جداسازی  RAM، CPU و سایر منابع فیزیکی ایجاد می‌نماید تا بتوان از آنها در ماشین‌های مجازی (VM) استفاده کرد. بدان معنا که روی سخت افزار ماشین میزبان زیرساخت می‌تواند یک یا چند ماشین مجازی ... ادامه مطلب