|
مقايسه سرورهاي لينوکس و ويندوز
![](/images/th1_start.gif) ![](/images/th1_start.gif) ![](/images/th1_start.gif) ![](/images/th1_start.gif) -(3 Body)
|
مقايسه سرورهاي لينوکس و ويندوز
Visitor
357
Category:
دنياي فن آوري
در صورت استفاده از زبانهاي برنامه نويسي وب وابسته به Server Side Scripting مثل php, coldfusion, jsp, cgi (c, perl, python, tcl, ...), asp, asp.net اولين مطلب مهم اين است که سرورهاي لينوکس asp و asp.net را که جزو فناوريهاي مايکروسافت هستند پشتيباني نميکنند. البته براي پشتيباني از asp در لينوکس اقداماتي انجام شده ولي فعلا بيشتر در حد پروژه هاي در دست اجرا ميباشد. پس اگر ميخواهيد سايتي با اين دو تکنولوژي راهاندازي کنيد، اصولا بي معني است که بخواهيد لينوکس و ويندوز را با هم مقايسه کنيد چون حتما بايد وب سرور شما ويندوز باشد. در مورد بقيه موارد گفته شده مي توان گفت که هر دو سرور لينوکس و ويندوز از پشتيباني خوبي در اين زمينه برخوردارند . اگر بخواهيم با يک مقايسه کلي بگوئيم که از بين ويندوز و لينوکس کداميک کارائيperformance بهتري براي هر يک اين زبانها دارند، بايد اذعان کرد که لينوکس در اين زمينه بهتر عمل ميکند. نکته مهم ديگر اين است که اگر cgi را بهصورت کامپايل شده استفاده ميکنيد، اصولا نميتوانيد از cgi يي که براي لينوکس کمپايل شده در ويندوز استفاده کنيد و يا بلعکس. ولي در ساير موارد ميتوان از يک کد هم در سرورهاي ويندوز و هم لينوکس استفاده نمود. در يک جمع بندي کلي بايد بگويم که اگر asp , asp.net استفاده ميکنيد، فقط ميتوانيد سرور ويندوز را انتخاب کنيد،ولي در ساير موارد لينوکس گزينه بهتر خواهد بود . در خصوص پايگاههاي داده و بانکهاي اطلاعاتي بايدگفت که بجز بانکهاي اطلاعاتي accessکه خيلي ساده و کم اهميت هستند و فقط مختص سيستم عامل ويندوز ميباشند مابقي تکنولوژيهاي رايج در ايجاد و مديريت پايگاههاي داده معمول شاملSQL server مختص سرورهاي ويندوز، و MySQL مخصوص سرورهاي لينوکس ميباشند. بهترين و موفقترين پايگاه داده بدون شک محصولات شرکت Oracle است که به دليل قيمت بالا فقط در سايتها و سرورهايي استفاده ميشود که نياز به ديتابيس هائي با کارائي و حجم بسيار بالا وجود داردو در مورد وب سايتهاي معمولي يا متوسط بدليل گراني بيش از حد قابل استفاده نخواهد بود . البته ناگفته پيداست که SQL Server فقط در سرورهاي ويندوز قابل استفاده ميباشد و بقيه database ها معمولا در هر دو نوع سرور لينوکس و ويندوز قابل استفاده هستند . مباحث پيشرفته در خصوص کارائي و مقايسه MySQL با SQL-Server نياز به کار کارشناسي زيادي دارد ولي در مجموع در هر دو نوع سرور لينوکس و ويندوز بانکهاي اطلاعاتي مورد بررسي داراي کارائي مشابهي ميباشند . نکته مهمي که هميشه ذهن انسان را بخود مشغول ميکند اين است که کدام يک از ايندو سرور امنيت بيشتري دارند . در اين زمينه با مراجعه به آمارهاي رسمي منتشر شده در سايتهاي امنيتي مهم برتري کلي مسلما با لينوکس خواهد بود. يکي از دلايل ضعف ويندوز يکپارچهتر بودن اين سيستمعامل نسبت به لينوکس و open source نبودن اين سيستم عامل ميباشد. و يک نکته بسيار ظريف در اين زمينه اين است که وقتي يک مشکل امنيتي يا به اصطلاح باگBUG در ويندوز کشف ميشود معمولا کاربران و مديران سرور بايد مدتي منتظر بمانند تا service pack يا patch براي اين ضعف امنيتي از طرف مايکروسافت ارائه شود (چون کارشناسان نمي توانند خودشان مشکل را حل کنند) و اين موضوع يک محدوده زماني مناسب براي هکرها بوجود مي آورد تا ازنقطه ضعفهاي کشف شده کمال استفاده را برده و يک سرور را هر طوريکه بخواهند مورد تاخت و تاز و هجوم خود قرار دهند . ولي در سيستمعاملهاي Open-Source مثل لينوکس در صورت داشتن دانش کافي با کمي تغيير در کد ها ي منبع سيستم عامل و کامپايل کردن مجدد آن معمولا ميتوان مشکل را حل کرد . اما دليل اصلي ضعف امنيتي ويندوز اين است که اصولا سرورهاي ويندوز از نظر ضعف امنيتي بيشتر مورد توجه هکرها و نفوذگرهاي شبکه قرار ميگيرند و نتيجه اين امر ايناست که گاهي نقطه ضعفها و حفرههايي در ويندوز پيدا ميشود که حتي مديران مايکروسافت را هم به تعجب وا ميدارد . و ما را برآن مي دارد که فکر کنيم براستي برنامهنويسان مايکروسافت تا جه حد باهوشند و موقع کد نوشتن چقدر دقت ميکنند !!!!!! اصولا براي هر نسخه منتشر شده ويندوز معمولا حداقل يک باگ پيدا ميشود که معمولا باآن ميتوان به سيستم نفوذ کرد و به منابع آن دستيافت و اين باعث شده که مايکروسافت هم گاهي يک سري از نسخههاي ويندوز را به صورت رسمي از رده خارج کند (مثلا ويندوز nt 4.0 که نسخه قبل از ويندوز 2000 بوده و عملا ديگر براي آن service pack ارائه نميشود و اصولا اگر سروري از نسخه 4.0 ويندوز ان تي NT4.0 استفاده کند قطعا به راحتي قابل نفوذ خواهد بود . مشکلات امنيتي لينوکس معمولا از اسکريپتهائي ناشي ميشود که به صورت پيشفرض توسط خيلي از سرورها نصب ميشوند . البته اين مشکلات را ميتوان براحتي و با disable کردن يا uninstall نمودن برنامه هاي غير ضروري از روي سرور يا نصب آخرين ورژن برنامه ها حل نمود . در حال حاضر براي داشتن سايت به نسبت امنتر در ايران، انتخاب قطعي لينوکس خواهد بود. زيرا علاوه برامنيت مسئله قيمت خدمات هوستينگ بسيار حائز اهميت است و گهگاه قيمت سرورهاي لينوکس گاه بميزان 100 درصد يا بيشتر، پايينتر از سرورهاي ويندوز ميباشد . ارسال توسط کاربر محترم سايت : b000ashkan /ج
|
|
|