انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: آپاچی  (دفعات بازدید: 1937 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

مهمان

  • مهمان
آپاچی
« : 08 خرداد 1386، 10:53 ب‌ظ »
 سلام
آپاچی مستقل اجرا گردد یا xinetdیعنی چی؟و مکان دایرکتوری ریشه کجاست؟ 

آفلاین Mehdi

  • ناظر ویژه انجمن
  • *
  • ارسال: 3284
  • جنسیت : پسر
    • هزاردستان
پاسخ به: آپاچی
« پاسخ #1 : 09 خرداد 1386، 09:25 ق‌ظ »
چرا با Xinetd ؟ خود آپاچی daemon داره و بهتره با daemon خودش start/stop بشه... مکان دایرکتوری ریشه هم همون / هست. برای دیدن محتویاتش هم میتونید از دستور list برای / به صورت زیر استفاده کنید.
ls /
ls -l /
Of one Essence is the human race,
Thusly has Creation put the Base;
One Limb impacted is sufficient,
For all Others to feel the Mace.
~Saadi (persian poet) -1258
Hezardastan | Free As in Freedom

مهمان

  • مهمان
پاسخ به: آپاچی
« پاسخ #2 : 09 خرداد 1386، 04:05 ب‌ظ »
نقل‌قول
آپاچی مستقل اجرا گردد یا xinetdیعنی چی؟و
آخه من منظور از این دوتا را نمی فهمم  کاری به اینکه کدام بهتر است فعلا ندارم فقط تفاوتشان را می خواهم

آفلاین platoali

  • Full Member
  • *
  • ارسال: 212
  • جنسیت : پسر
پاسخ به: آپاچی
« پاسخ #3 : 09 خرداد 1386، 08:00 ب‌ظ »
  وقتی که یک سرور ( یا سرویس ) مانند آپاچی را روی کامپیوتر ران می کنی. می توانی آن را به چند حالت فعال کنی. یک حالت اینکه پرسه ی سرویس تو  همیشه به صورت بیکار در حافظه ی کامپیوتر تو جا خوش کنه و اگر تقاضایی برای کار آمد آن را انجام دهد وبعد به حالت بیکار ( IDLE  ) برای تقاضای بعدی بماند. در این حالت آپاچی یا هر سرویس دیگری که با آن کار می کنی به صورت شبه (  deamon)  در کامپوتر تو در پس زمینه  در حال اجرا هستند. این حالت برای سرور های پرکار بسیار مناسب می باشد.

یک حالت دیگر این هست که تو یک شبه اصلی را در پشت زمینه فعال داشته باشی و  این شبه برای چند سرویس مختلف تنظیم شده باشد. مانند  ftp  و  telnet  و ....این شبه اصلی منتظر تقاضا های مختلفی که می آید می ماند . اگر تقاضای ftp  آمد برای این تقاضا ، سرویس  ftp  را ران کرده تقاضا را به آن منعکس می کند و ftp سرور  بعد از انجام تقاضا مانند بقیه دستور ها مانند  cp  از حافظه پاک می شود. این کار برای هر تقاضا انجام می شود.  xinet.d  یک شبه  می باشد که می توان تحت آن سرویس های دیگر را اجرا نمود. این گونه سرویس دهی برای سرویس های کم مخاطب بسیار مناسب هست. چونه اجرای این سرویس ها حافظه  و منابع کامپوتر را مصرف نمی کنند و هر وقت که به آنها نیاز باشد در سیستم اجرا می شوند. ولی چون برای اجرای هر برنامه هر دفعه  باید یک سری کار ها را انجام دهی مانند گرفتن حافظه  از سیستم عامل و بسیاری از چیز های دیگر که در بسیاری از موارد بسیار پر هزینه هم هست. این باعث می شود که  این روش برای سروس های پر مخاطب بسیار پر هزینه باشد. در عوض اکثر سرویس ها مانند آپاچی به صورت شبه اجرا می شوند .  چون تو اگر بخواهی برای هر تقاضا یک پروسه سنگین مانند آپاچی را در سیستم ران کنی تمام منابع سیستم در صرف راه اندازی سرور های مختلف آپاچی می شود. در صورتی که اگر آپاچی به صورت شبه ران شود خودش مدیریت منابع را به عهده می گیرد و بار بسیار ی از سیستم عامل بر می دارد. یعنی یک بار نیاز های خود را از سیستم عامل می گیرد و دیگر کاری با سیستم عامل ندارد. در این صورت به قول فرنگی ها overhead  این پرسه در مواقعی که تقاضا زیاد می باشد کمتر می شود.


خود تو باید انتخاب کنی که آیا این سرویس چگونه اجرا شود. اگر وب سرور تو در روز  ۱۰۰ تقاضا را سرویس دهی می کند. چرا منابع سیستم را بی کار در اختیار آن بگذاری ول اگر سرش شلوغ هست، اجرای آن زیر نظر یک شبه دیگر مانند  xinetd  به صرفه نیست. بهتر هست که خود به صورت شبه مستقل انجام وظیفه کند.