توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مقایسه iis و nginx . بازدهی کدام بهتر است ؟
shervinrv
March 31st, 2016, 08:59
سلام دوستان
بنده یک سرور دارم با سیستم عامل اوبونتو و وب سرور nginx
چند روزیه فکر مهاجرت به ویندوز و iis افتاده تو سرم . بخاطر مدیریت راحت تر و خصوصا مسائل مربوط به بک آپ گیری
البته نمیخوام اینجا منو متقاعد کنید که لینوکس هم مشکلی بابت مدیریت و بک آپ گیری و ... نداره چون خودم میدونم فقط میخوام جواب سوال زیر رو بدونم
پرفورمنس کدوم بهتره ؟ IIS یا nginx ؟
من خودم بطور پیشفرض فکر میکرم nginx بهتره ولی وقتی سایتهای خارجی و نتایج مقایسه هارو خوندم دیدم همه میگن iis بهتره
یعنی هم تعداد پاسخ ها در ثانیه خیلی بیشتره ، هم زمان پاسخ به درخواست کمتره در حد نصف و ...
فقط معایت iis رو گفته بودن اوپن سورس نیست و هزینش زیاده و خب مسلما ویندوز مقدار بیشتری از منابع رو به خودش اختصاص میده
که این معایب هیچکدوم برای من اهمیتی نداره
چون سرور برای خودمه و هرچقدر بخوام رم اضافه میکنم و مهم نیست حالا 3-4 گیگشم ویندوز مصرف کنه
فقط برام پرفورمنس مهمه
ممنون میشم با این دیدگاه پاسخ بدید که تجربتون چیه ؟ آیا واقعا iis بهتره ؟
سایت هم یک مجموعه وبلاگ وردپرسی هست
ممنونم
mohsen1771
March 31st, 2016, 11:06
سلام.
من هر دو رو تست کردم
ویندوز ببین اگه کارت دانلود و کات کردن فایل در پوشه است
بهتره ولی از نظر سرعت من پیشنهاد نمیکنم
چون از نظر بازدهی nginx بهتر عمل میکنه...
از همه لحاظ لینوکس بهتر از ویندوز هست به غیر از اون یه نکته که گفتم
کارتو آسون تر میکنه
soheil869
March 31st, 2016, 11:09
سلام دوستان
بنده یک سرور دارم با سیستم عامل اوبونتو و وب سرور nginx
چند روزیه فکر مهاجرت به ویندوز و iis افتاده تو سرم . بخاطر مدیریت راحت تر و خصوصا مسائل مربوط به بک آپ گیری
البته نمیخوام اینجا منو متقاعد کنید که لینوکس هم مشکلی بابت مدیریت و بک آپ گیری و ... نداره چون خودم میدونم فقط میخوام جواب سوال زیر رو بدونم
پرفورمنس کدوم بهتره ؟ IIS یا nginx ؟
من خودم بطور پیشفرض فکر میکرم nginx بهتره ولی وقتی سایتهای خارجی و نتایج مقایسه هارو خوندم دیدم همه میگن iis بهتره
یعنی هم تعداد پاسخ ها در ثانیه خیلی بیشتره ، هم زمان پاسخ به درخواست کمتره در حد نصف و ...
فقط معایت iis رو گفته بودن اوپن سورس نیست و هزینش زیاده و خب مسلما ویندوز مقدار بیشتری از منابع رو به خودش اختصاص میده
که این معایب هیچکدوم برای من اهمیتی نداره
چون سرور برای خودمه و هرچقدر بخوام رم اضافه میکنم و مهم نیست حالا 3-4 گیگشم ویندوز مصرف کنه
فقط برام پرفورمنس مهمه
ممنون میشم با این دیدگاه پاسخ بدید که تجربتون چیه ؟ آیا واقعا iis بهتره ؟
سایت هم یک مجموعه وبلاگ وردپرسی هست
ممنونم
سلام مشکلی که با سایت های ورد پرسی توی IIS پیدا میکنی با URL-rewrite هست که باید فایل ها htaccess رو تبدیل کنی و گاها پیش میاد که چند رول تبدیل نمی شند و از این مشکلات پیش میاد
همه کاربران بلد نیستن با رول IIS کار کنند یعنی بلد نیستن htaccess رو تبدیل به webconfig کنند
از لحاظ سرعت من خودم IIS رو بیشتر علاقه دارم تعداد سایت های بیشتری رو جوابگو هست و مدیریت ساده تری داره
البته هزینه کنترل پنل ویندوز به اندازه کنترل پنل cpanel هست
نمونه سایت میزارم برات 2 تا روی IIS و 2 تا روی Linux Appache البته هر دو سرور ما خیلی قوی هستند سایت ها ورد پرسند
مشخصات هم میزارم که بدونید
SSD Raid1 +2x Xeon 24 CPU 2.4 + 32G RAM
لینوکس:
http://neopc.ir/
http://metadonbax.ir/
http://forum.metadonbax.ir/activity.php
ویندوز
http://azshahr.com/
http://telegramyar.com/.
Matplotlib
March 31st, 2016, 11:37
با سلام.
اگر به دنبال هاست کردن یک سایت هستید نظر بنده نیز IIS می باشد (دیگر نیازی به کنترل پنل هم ندارید). در رابطه با رول های آن هم نگران نباشید آموزش ها در نت وجود داره و کم کم عادت میکنید.
به طور مثال جهت استفاده از پیوندهای یکتا:
http://forum.wp-persian.com/topic/202063
این تازه یک لینک فارسی هست. قطعا در هر موضوعی جستجوی انگلیسی کنید خیلی بیشتر منبع پیدا میکنید. پس نگران نباشید.
این نمونه سایت شخصی من هست روی یک سرور IIS:
http://www.avayequran.ir
shervinrv
March 31st, 2016, 11:40
از همه دوستان ممنونم
تقریبا با صحبت های شما و جستجو هایی که کرده بودم دارم به این نتیجه میرسم که برم روی ویندوز
iHSG
March 31st, 2016, 12:30
سلام
نظر من هم روی IIS است.
فقط اینو بگم که اکثر مردم فکر میکنن در ویندوز سرور بدون کنترل پنل میشه فقط یک سایت راه انداخت اما من روی سرور خودم بدون کنترل پنل 3 سایت راه انداختم و حتی می تونم تا جایی که Ram و CPU کفاف بده سایت های دیگه ای هم اضافه کنم.متاسفانه بدی ویندوز سرور اینه که کمتر کسی ازش اطلاعات فنی داره من هر چی گشتم اصلاً نتونستم روش میزبانی چند سایت بدون کنترل پنل رو در هیچ سایتی پیدا کنم که درست و حسابی آموزش داده باشه اما آخرش یکم از این سایت یکم از اون سایت یکم هم تست و خطا تونستم کاری رو که می خواستم انجام بدم.
بعد درباره تبدیل Rule های htaccess. به web.config هم اصلاً کار دشواری نیست من خدایی هیچ Rule نشده که من انگلیسی در گوگل دربارش جستجو کنم و نسخه IIS رو پیدا نکنم.فقط یکم خودتون باید به کدنویسی ساده هم مسلط باشید.تازه از نظر من کار با web.config خیلی لذت بخش تر از اون htaccess. است آخه مثلاً ما یه Rewrite Rule در htaccess. از یه سایتی کپی میکنم و درست کار میکنه اما انقدر Syntax آپاچی تو هم تو همه که اصلاً نمی فهمیم این کده چطوری کار میکنه اما چون Syntax فایل web.config همون زبان XML معروف است فهم کد هاش خیلی خیلی راحت تر از فهم کد های htaccess. است.
بعدشم اگر کنترل پنل هم بخوای می تونی براحتی WebsitePanel که رایگان هم هست رو نصب کنی کار باهاش هم خیلی آسونه.راستی راحت با ویزارد Web Platform Installer (https://www.microsoft.com/web/downloads/platform.aspx) مایکروسافت علاوه بر نصب راحت تمامی نسخه های PHP می تونید براحتی چند کلیک ساده آخرین نسخه وردپرس هم نصب کنید.
Matplotlib
March 31st, 2016, 12:36
سلام
نظر من هم روی IIS است.
فقط اینو بگم که اکثر مردم فکر میکنن در ویندوز سرور بدون کنترل پنل میشه فقط یک سایت راه انداخت اما من روی سرور خودم بدون کنترل پنل 3 سایت راه انداختم و حتی می تونم تا جایی که Ram و CPU کفاف بده سایت های دیگه ای هم اضافه کنم.متاسفانه بدی ویندوز سرور اینه که کمتر کسی ازش اطلاعات فنی داره من هر چی گشتم اصلاً نتونستم روش میزبانی چند سایت بدون کنترل پنل رو در هیچ سایتی پیدا کنم که درست و حسابی آموزش داده باشه اما آخرش یکم از این سایت یکم از اون سایت یکم هم تست و خطا تونستم کاری رو که می خواستم انجام بدم.
بعد درباره تبدیل Rule های htaccess. به web.config هم اصلاً کار دشواری نیست من خدایی هیچ Rule نشده که من انگلیسی در گوگل دربارش جستجو کنم و نسخه IIS رو پیدا نکنم.فقط یکم خودتون باید به کدنویسی ساده هم مسلط باشید.تازه از نظر من کار با web.config خیلی لذت بخش تر از اون htaccess. است آخه مثلاً ما یه Rewrite Rule در htaccess. از یه سایتی کپی میکنم و درست کار میکنه اما انقدر Syntax آپاچی تو هم تو همه که اصلاً نمی فهمیم این کده چطوری کار میکنه اما چون Syntax فایل web.config همون زبان XML معروف است فهم کد هاش خیلی خیلی راحت تر از فهم کد های htaccess. است.
بعدشم اگر کنترل پنل هم بخوای می تونی براحتی WebsitePanel که رایگان هم هست رو نصب کنی کار باهاش هم خیلی آسونه.راستی راحت با ویزارد Web Platform Installer (https://www.microsoft.com/web/downloads/platform.aspx) مایکروسافت علاوه بر نصب راحت تمامی نسخه های PHP می تونید براحتی چند کلیک ساده آخرین نسخه وردپرس هم نصب کنید.
بله دوست عزیز به سادگی میشه چندین سایت رو به صورت مجزا در پوشه ها و حتی درایو های مختلف میزبانی کرد بدون کنترل پنل. اینکه گفتم اگر هدفتون میزبانی یک سایت هست. تنها این بود که اگر هدفشون هاست فروشی است هیچ کس بدون کنترل پنل نمیاد این کار رو انجام بده. وگرنه هاست کردن چندین سایت که آشنا هستند و یا مدیریت یکی دارند به سادگی آب خوردن بدون کنترل پنل امکان پذیر هست.
soheil869
March 31st, 2016, 12:47
سلام
نظر من هم روی IIS است.
فقط اینو بگم که اکثر مردم فکر میکنن در ویندوز سرور بدون کنترل پنل میشه فقط یک سایت راه انداخت اما من روی سرور خودم بدون کنترل پنل 3 سایت راه انداختم و حتی می تونم تا جایی که Ram و CPU کفاف بده سایت های دیگه ای هم اضافه کنم.متاسفانه بدی ویندوز سرور اینه که کمتر کسی ازش اطلاعات فنی داره من هر چی گشتم اصلاً نتونستم روش میزبانی چند سایت بدون کنترل پنل رو در هیچ سایتی پیدا کنم که درست و حسابی آموزش داده باشه اما آخرش یکم از این سایت یکم از اون سایت یکم هم تست و خطا تونستم کاری رو که می خواستم انجام بدم.
بعد درباره تبدیل Rule های htaccess. به web.config هم اصلاً کار دشواری نیست من خدایی هیچ Rule نشده که من انگلیسی در گوگل دربارش جستجو کنم و نسخه IIS رو پیدا نکنم.فقط یکم خودتون باید به کدنویسی ساده هم مسلط باشید.تازه از نظر من کار با web.config خیلی لذت بخش تر از اون htaccess. است آخه مثلاً ما یه Rewrite Rule در htaccess. از یه سایتی کپی میکنم و درست کار میکنه اما انقدر Syntax آپاچی تو هم تو همه که اصلاً نمی فهمیم این کده چطوری کار میکنه اما چون Syntax فایل web.config همون زبان XML معروف است فهم کد هاش خیلی خیلی راحت تر از فهم کد های htaccess. است.
بعدشم اگر کنترل پنل هم بخوای می تونی براحتی WebsitePanel که رایگان هم هست رو نصب کنی کار باهاش هم خیلی آسونه.راستی راحت با ویزارد Web Platform Installer (https://www.microsoft.com/web/downloads/platform.aspx) مایکروسافت علاوه بر نصب راحت تمامی نسخه های PHP می تونید براحتی چند کلیک ساده آخرین نسخه وردپرس هم نصب کنید.
دوست عزیز کنترل پنل برای فروشندگان هاست استفاده می شود
وقتی ایشان گفتند چند سایت وردپرسی بعله وارد کردن رول ها بسیار ساده است یک کلیک راست و ایمپورت و خودش تبدیل می کند
من سایت های زیادی را روی ویندوز سرور پشتیباینی می کنم چه ویندوز ی و چه php با مشکلاتش آشنایی دارم
برای هر مشتری باید این رول ها را ایمپورت کنید که تو ایران و یا خیلی php کار های جهانی باهاش راحتی ندارند و همه رول ها قابل انتقال نیست
خیلی راحت اگر روی fast cgi باشید و از قالب استاندارد wordpress استفاده کنید نمی توانید urlFriendly رو استفاده کنید رول هاش کار نمی کنه و یکی از مشکلات شایع هست ولی چون برای قالب های اختصاصی و پلاگین ها رول های خاصی ساخته میشه قابل تبدیل و استفاده است
بیش از 8 سال هست با سروری کار میکنیم که اصلا پنل مدیریت ندارد و برای هاستینگ خودمون فقط از Plesk استفاده می کنیم که واقعا بهترین پنل هاستینگ هست
اگر هم نیازی به کمک در زمینه ویندوز سرور داشتید میتوانیم تا جایی که اطلاعات داریم به شما کمک کنیم
iHSG
March 31st, 2016, 12:57
دوست عزیز کنترل پنل برای فروشندگان هاست استفاده می شود
وقتی ایشان گفتند چند سایت وردپرسی بعله وارد کردن رول ها بسیار ساده است یک کلیک راست و ایمپورت و خودش تبدیل می کند
من سایت های زیادی را روی ویندوز سرور پشتیباینی می کنم چه ویندوز ی و چه php با مشکلاتش آشنایی دارم
برای هر مشتری باید این رول ها را ایمپورت کنید که تو ایران و یا خیلی php کار های جهانی باهاش راحتی ندارند و همه رول ها قابل انتقال نیست
خیلی راحت اگر روی fast cgi باشید و از قالب استاندارد wordpress استفاده کنید نمی توانید urlFriendly رو استفاده کنید رول هاش کار نمی کنه و یکی از مشکلات شایع هست ولی چون برای قالب های اختصاصی و پلاگین ها رول های خاصی ساخته میشه قابل تبدیل و استفاده است
بیش از 8 سال هست با سروری کار میکنیم که اصلا پنل مدیریت ندارد و برای هاستینگ خودمون فقط از Plesk استفاده می کنیم که واقعا بهترین پنل هاستینگ هست
اگر هم نیازی به کمک در زمینه ویندوز سرور داشتید میتوانیم تا جایی که اطلاعات داریم به شما کمک کنیم
بله حتی مقاله های خارجی درباره محدودیت های وردپرس در ویندوز سرور رو مطالعه کردم که از نظر خودم بزرگترین محدودیتش عدم کارکرد تابع mail بدون SMTP هست اما درباره Rule ها به جرات می تونم بگم شاید کد های آماده جایگزینی برای IIS نباشه اما مطمئناً میشه جایگزینش رو خودتون بسازید فقط باید یکم مهارت تو web.config پیدا کنید.من خودم خیلی کد های web.config رو خودم با تغییرات مختلف کد های آماده میسازم.
خیلی هم از شما ممنونم اگر سوال یا مشکلی داشتم حتماً سراغتون میام.بالاخره شما 8 سال بیشتر از من با ویندوز سرور کار کردید و بنده تازه اولین سال عمرم هست که دارم با ویندوز سرور کار میکنم.
T.Toosi
March 31st, 2016, 23:17
cgi روی iis فاجعه است.. اگر php کار میکنید اصلا ویندوز پیشنهاد نمیشود تمامی هندلر ها به صورت داغونی بروی iis کار و منابع مصرف میکنند.
soheil869
April 1st, 2016, 01:34
cgi روی iis فاجعه است.. اگر php کار میکنید اصلا ویندوز پیشنهاد نمیشود تمامی هندلر ها به صورت داغونی بروی iis کار و منابع مصرف میکنند.
همکار گرامی
تو خیلی از تست ها سرعت نزدیک به همی نشان داده اند + اینکه در ویندوز تمام نسخه های php با یک سرعت کار می کنند و مثل لینوکس نیست که فقط یکیش سریع باشه
در ویندوز Fast Cgi استفاده می شود و نه cgi
البته همانطور که شما گفتید سرعت معمولا در linux بالاتر است و مشکلات کمتری نیز در بر دارد
T.Toosi
April 1st, 2016, 08:58
همکار گرامی
تو خیلی از تست ها سرعت نزدیک به همی نشان داده اند + اینکه در ویندوز تمام نسخه های php با یک سرعت کار می کنند و مثل لینوکس نیست که فقط یکیش سریع باشه
در ویندوز Fast Cgi استفاده می شود و نه cgi
البته همانطور که شما گفتید سرعت معمولا در linux بالاتر است و مشکلات کمتری نیز در بر دارد
باسلام، شما وقتی در قسمت رول سرویس تیک cgi میزنید fastcgi هم فعال میشود اما چون در رول سرویس اسمی از fastcgi نیست cgi خالی نام بردم کافی بود، با نمودار و آمار ها کاری ندارم طبق تجربه خودم و تست تقریبا بروی تمامی ورژن های php بروی iis نتیجه ی افتضاحی گرفتم، اگر خواستید 2 سرور ویندوز و لینوکس برای تست در اختیار بنده بگذارید نتیجه را همینجا اعلام میکنم.
soheil869
April 1st, 2016, 09:09
باسلام، شما وقتی در قسمت رول سرویس تیک cgi میزنید fastcgi هم فعال میشود اما چون در رول سرویس اسمی از fastcgi نیست cgi خالی نام بردم کافی بود، با نمودار و آمار ها کاری ندارم طبق تجربه خودم و تست تقریبا بروی تمامی ورژن های php بروی iis نتیجه ی افتضاحی گرفتم، اگر خواستید 2 سرور ویندوز و لینوکس برای تست در اختیار بنده بگذارید نتیجه را همینجا اعلام میکنم.
باسلام، شما وقتی در قسمت رول سرویس تیک cgi میزنید fastcgi هم فعال میشود اما چون در رول سرویس اسمی از fastcgi نیست cgi خالی نام بردم کافی بود، با نمودار و آمار ها کاری ندارم طبق تجربه خودم و تست تقریبا بروی تمامی ورژن های php بروی iis نتیجه ی افتضاحی گرفتم، اگر خواستید 2 سرور ویندوز و لینوکس برای تست در اختیار بنده بگذارید نتیجه را همینجا اعلام میکنم.
قسمت رول سرویس تیک cgi میزنید fastcgi هم فعال میشود
کجا اینکار را می کنید؟
جایی نیاز به تیکی نیست
با پنل خاصی کار کردین؟
emperatoor73
April 1st, 2016, 21:19
سلام
من برای هاست دانلودم از iis استفاده میکنم
سرعتش خوبه ولی اگه سرورتون ضعیف باشه بای از چند وقت یک بار ریست بزنید
البته لینوکس هم سرعتش خوبه ولی به دردسر آپلود کردنش نمی ارزه