ورود کاربران VIP سرزمین دانلود، مرجع دانلود و آموزش رایگان نرم افزار

منوی سایت



مقایسه سرور های لینوکس (Linux) با سرورهای ویندوز (Windows)

Rating: 5 - 15 votes

مقایسه سرور های لینوکس (Linux) با سرورهای ویندوز (Windows)

 

در حال حاضر دو انتخاب اصلی برای خدمات میزبانی وب یا Hosting در ایران، استفاده از سرورهای میزبان لینوکس یا ویندوز است. مسلما وقتی قرار است بین ویندوز و لینوکس یکی را انتخاب کنیم، لینوکس گزینه مناسبتری نسبت به ویندوز خواهد بود. چرا که لینوکس در طی این سالها نشان داده که به دلائل امنیتی فراوان بهترین انتخاب برای سرورهاست و در این زمینه ویندوز حرف زیادی برای گفتن ندارد.

در صورت استفاده از زبانهای برنامه نویسی تحت وب وابسته به Server Side Scripting - مثل php, coldfusion, jsp, cgi (c, perl, python, tcl, ...), asp, asp.net - اولین مطلب مهم این است که سرورهای لینوکس asp و asp.net را که جزو فناوریهای مایکروسافت هستند پشتیبانی نمی کنند. البته برای پشتیبانی از asp در لینوکس اقداماتی انجام شده ولی فعلا بیشتر در حد پروژه های در دست اجرا میباشد. پس اگر می خواهید سایتی با این دو تکنولوژی راه اندازی کنید، اصولا بی معنی است که بخواهید لینوکس و ویندوز را با هم مقایسه کنید چون حتما باید وب سرور شما ویندوز باشد. در مورد بقیه موارد گفته شده می توان گفت که هر دو سرور لینوکس و ویندوز از پشتیبانی خوبی در این زمینه برخوردارند . اگر بخواهیم با یک مقایسه کلی بگوئیم که از بین ویندوز و لینوکس کدامیک کارائی بهتری برای هر یک این زبان ها دارند، باید اذعان کرد که لینوکس در این زمینه بهتر عمل می کند.

نکته مهم دیگر این است که اگر cgi را به صورت کامپایل شده استفاده می کنید، اصولا نمی توانید از cgi یی که برای لینوکس کامپایل شده در ویندوز استفاده کنید و یا بلعکس. ولی در سایر موارد میتوان از یک کد هم در سرورهای ویندوز و هم لینوکس استفاده کرد.

در یک جمع بندی کلی باید بگویم که اگر asp , asp.net استفاده می کنید، فقط میتوانید سرور ویندوز را انتخاب کنید، ولی در سایر موارد لینوکس گزینه بهتر خواهد بود .

در خصوص پایگاه های داده و بانکهای اطلاعاتی، باید گفت که SQL Server مختص سرورهای ویندوز، و MySQL مخصوص سرورهای لینوکس میباشند. بهترین و موفق ترین پایگاه داده بدون شک محصولات شرکت Oracle است که به دلیل قیمت بالا فقط در سایت ها و سرورهایی استفاده میشود که نیاز به دیتابیس هائی با کارائی و حجم بسیار بالا وجود دارد و در مورد وب سایتهای معمولی یا متوسط به دلیل گرانی بیش از حد قابل استفاده نخواهد بود و کارایی چندانی نخواهد داشت. البته ناگفته پیداست که SQL Server فقط در سرورهای ویندوز قابل استفاده میباشد و بقیه Database ها معمولا در هر دو نوع سرور لینوکس و ویندوز قابل استفاده هستند .

مباحث پیشرفته در خصوص کارائی و مقایسه MySQL با SQL Server نیاز به کار کارشناسی زیادی دارد ولی در مجموع در هر دو نوع سرور لینوکس و ویندوز بانکهای اطلاعاتی مورد بررسی دارای کارائی مشابهی میباشند .

نکته مهمی که همیشه ذهن انسان را به خود مشغول میکند این است که کدام یک از این دو سرور امنیت بیشتری دارند. در این زمینه با مراجعه به آمارهای رسمی منتشر شده در سایتهای امنیتی مهم، برتری کلی با لینوکس است.

یکی از دلایل ضعف ویندوز، یکپارچه تر بودن این سیستم عامل نسبت به لینوکس و Open Source نبودن این سیستم عامل میباشد. و یک نکته بسیار ظریف در این زمینه این است که وقتی یک مشکل امنیتی یا به اصطلاح باگ در ویندوز کشف میشود معمولا کاربران و مدیران سرور باید مدتی منتظر بمانند تا Service Pack یا Patch برای این ضعف امنیتی از طرف مایکروسافت ارائه شود (چون کارشناسان نمی توانند خودشان مشکل را حل کنند) و این موضوع یک محدوده زمانی مناسب برای هکرها بوجود می آورد تا ازنقطه ضعفهای کشف شده کمال استفاده را برده و یک سرور را هر طوریکه بخواهند مورد تاخت و تاز و هجوم خود قرار دهند . ولی در سیستم عامل های Open Source مثل لینوکس در صورت داشتن دانش کافی با کمی تغییر در کد ها ی منبع سیستم عامل و کامپایل کردن مجدد آن معمولا میتوان مشکل را کاملا و در سریع ترین زمان حل نمود.

مهم ترین دلیل پیدا شدن ضعف های امنیتی ویندوز این است که اصولا سرورهای ویندوز بیشتر مورد توجه هکرها و نفوذگرهای شبکه قرار می گیرند. و نتیجه این امر این است که گاهی نقطه ضعفها و حفره هایی در ویندوز پیدا میشود که حتی مدیران مایکروسافت را هم به تعجب وا میدارد.

برای هر نسخه منتشر شده ویندوز حداقل یک باگ پیدا میشود که معمولا با آن میتوان به سیستم نفوذ کرد و به منابع آن دست یافت. و این باعث شده که مایکروسافت هم گاهی یک سری از نسخه های ویندوز را به صورت رسمی از رده خارج کند (مثلا ویندوز nt 4.0 که نسخه قبل از ویندوز 2000 بوده و عملا دیگر برای آن Service Pack ارائه نمی شود)

مشکلات امنیتی لینوکس معمولا از اسکریپت هائی ناشی میشود که به صورت پیش فرض توسط خیلی از سرور ها نصب میشوند . البته این مشکلات را میتوان به راحتی و با Disable کردن یا Uninstall نمودن برنامه های غیر ضروری از روی سرور یا نصب آخرین ورژن برنامه ها حل نمود .

در حال حاضر برای داشتن سایت امن تر، انتخاب قطعی لینوکس خواهد بود. زیرا علاوه بر امنیت، در مسئله قیمت خدمات میزبانی وب نیز سرورهای لینوکس معمولا ارزان تر هستند. گاهی قیمت سرورهای لینوکس، نصف سرورهای ویندوز میباشد و خیلی به صرفه تر است.


( 1 کامنت - مشاهده کامنت ها )



 



سوالات و نظرات کاربران در مورد این مطلب (1)


  1. امنیت یک مورد چند وجهی است و شما نمیتوانید فقط با انتخاب سیستم عامل ویندوز یا لینوکس ادعای امن بودن سرور را داشته باشید ، ضمن اینکه بحث امنیت ضعیف مربوط به یوندوزهای منسوخ قبل از 2003 است که پس از آن مایکروسافت سیاست همه چیز باز را به همه چیز بسته تغییر داد و عملا شما نمیتوانید به راحتی به یک یوندوز سرور 2008 آر 2 نفوذ کنید در حالیکه در مقابل لینوکس ها دیگر امنیت قدیم را ندارند چون همه افراد برنامه نویس قهاری نیستند که بتوانند رفع باگ بکنند در حالیکه در ویندوز این زحمت با مایکروسافت است و مثل قدیم نیست که افراد خیلی با لینوکس آشنا نباشند و به همین خاطر تکنیکها و نرم افزار های نفوذ به سرورهای لینوکس بشدت گسترش یافته و ریسک آن از ویندوز بیشتر شده است




نکات مهم :

- قبل از طرح سوال یا مشکل خود، کامنت سایر کاربران و پاسخ آنها را مطالعه کنید.
- لطفا فارسی تایپ کنید. امکان بررسی کامنت های پینگلیش وجود ندارد.
- پاسخ سوالات از طریق ایمیل و SMS نیز ارسال میشود. لطفا مشخصات خود را دقیق وارد کنید.

* نام 
آدرس ايميل (برای دریافت پاسخ از طریق ایمیل)
* شماره موبایل (برای دریافت پاسخ از طریق SMS)
توجه: ایمیل و موبایل شما فقط برای دریافت پاسخ سایت بوده و نمایش داده نمیشود.
* متن

* کد امنیتی
کد امنیتی


(اگر کد امنیتی واضح نیست، روی آن کلیک کنید تا عوض شود)
 


توجه : نظر شما بعد از تایید از طرف سایت، نمایش داده خواهد شد.
سرزمین دانلود، مرجع دانلود و آموزش نرم افزار

سرزمین دانلود را دنبال کنید !

عضویت در خبرنامه سرزمین دانلود

با وارد کردن ایمیل خود و سپس تایید آن، جدیدترین مطالب و نرم افزار ها برای شما ارسال می شود:



------------------------------------------