PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل با maxclients آپاچی در سی پنل



Arashdn
September 13th, 2010, 12:52
سلام
امروز به یه مورد جالبی بر خوردم
بعد اینکه اپاچی رو با mpm prefork بیلد کردم
موقعی که httpd.conf رو ادیت کردم و max clients رو زدم 1500 و آپاچی رو اپلای کردم دیدم بازم شده 150
رفتم تو سی پنل از اونجا ویرایش کردم دیدم اونم 256 بیشتر قبول نمیکنه
الان چه راهی هست که بتونیم به این یه عددی مثل 1500 یا 2000 بدیم؟؟
ممنون

---------- Post added at 12:52 PM ---------- Previous post was at 12:51 PM ----------

راستی
بعد اتمام کار هم دستور
/usr/local/cpanel/bin/apache_conf_distiller --update
رو زدم که فایل تغییر نکنه ولی فایده ای نداره

Woshka
September 13th, 2010, 15:49
این باگ سی پنل هستش و بهشون هم گزارش دادم گفتن داریم روش کار می کنیم

NovinServer
September 13th, 2010, 16:07
بخواهید بکنید 1500 اول برید httpd.conf بعد MaxClient بزن 1500 زیر اون هم بزنید ServerLimit و مقدار ان را 1500 بزارید و ذخیره کنید سپس اپاچی را ریستارت کنید حله ...

Arashdn
September 13th, 2010, 16:33
بخواهید بکنید 1500 اول برید httpd.conf بعد MaxClient بزن 1500 زیر اون هم بزنید ServerLimit و مقدار ان را 1500 بزارید و ذخیره کنید سپس اپاچی را ریستارت کنید حله ...
خب مشکل همینه دیگه
دوباره خود به خود با مقدار سی پنلش یکی میشه

NovinServer
September 13th, 2010, 17:16
شما اپاچی را Rebuild میکنی که اینطوری میشه !
شما این مقداری که گفتم بزار تعداد درخواست اپاچی میره 1500 تمام شد و رفت !

IFACO.Net
September 13th, 2010, 23:06
شما اپاچی را Rebuild میکنی که اینطوری میشه !
شما این مقداری که گفتم بزار تعداد درخواست اپاچی میره 1500 تمام شد و رفت !

میدونید آپاچی در سی پنل به تغییراتی که ناقص انجام شده اند، یعنی ریبویلد نشده ، باقی مونده باشند، حساس هست و احتمال از کار افتادنش در مواقع حساس زیاده !

Arashdn
September 14th, 2010, 08:52
الان بالاخره من چجوری میتونم اینو بکنم 1500 ؟؟؟

RezaFH
September 14th, 2010, 10:14
nano /usr/local/apache/conf/httpd.conf



<IfModule prefork.c>
ServerLimit 2000
KeepAlive On
KeepAliveTimeout 60
MaxClients 1500
MaxSpareServers 200
MinSpareServers 50
</IfModule>

/usr/local/cpanel/bin/apache_conf_distiller --update


service httpd restart


تنها راه همینه
فقط مشکلی که وجود داره اینه که cPanel یه باگ داره !
اونم اینکه هر بار که به عنوان مثال یه فول بک آپ رو Restore میکنی ، cPanel میاد Apache رو کلا مثل اولش Rebuild میکنه و به حالت قبل برمیگرده !
یعنی اگه بخوای به همین صورت بمونه ، باید بعد از هر کاری که به Apache ربط داشت ، دوباره این کارهای Optimize رو انجام بدی و چاره ی دیگه ای نیست

IFACO.Net
September 14th, 2010, 11:34
nano /usr/local/apache/conf/httpd.conf



<IfModule prefork.c>
ServerLimit 2000
KeepAlive On
KeepAliveTimeout 60
MaxClients 1500
MaxSpareServers 200
MinSpareServers 50
</IfModule>

/usr/local/cpanel/bin/apache_conf_distiller --update


service httpd restart


تنها راه همینه
فقط مشکلی که وجود داره اینه که cPanel یه باگ داره !
اونم اینکه هر بار که به عنوان مثال یه فول بک آپ رو Restore میکنی ، cPanel میاد Apache رو کلا مثل اولش Rebuild میکنه و به حالت قبل برمیگرده !
یعنی اگه بخوای به همین صورت بمونه ، باید بعد از هر کاری که به Apache ربط داشت ، دوباره این کارهای Optimize رو انجام بدی و چاره ی دیگه ای نیست

خب ، باز هم همون میشه که نوینسرور گفت، و من هم مشکلش رو گفتم، :)

RezaFH
September 14th, 2010, 12:14
خب ، باز هم همون میشه که نوینسرور گفت، و من هم مشکلش رو گفتم، :)

قصد جسارت نداشتم
وشکا همون اول گفت همه چیز رو !
بعد هم نوین سرور و بعد هم شما
اما من دیدم آرش بازم پرسیده ، گفتم یکم بیشتر توضیح بدم شاید متوجه بشه :d

موفق باشید

Desperados
September 14th, 2010, 13:06
این هم تقدیم به دوستان :دی

http://www.webhostingtalk.ir/f10/14969/#post146933

---------- Post added at 01:06 PM ---------- Previous post was at 12:40 PM ----------


الان چه راهی هست که بتونیم به این یه عددی مثل 1500 یا 2000 بدیم؟؟

برای اینکه شما چنین تعدادی Client همزمان در Apache داشته باشی نیاز به 27 گیگ رم آزاد دارید :دی
در آموزش فرمول انتخاب تعداد MaxClient مناسب را توضیح دادم


تنها راه همینه
فقط مشکلی که وجود داره اینه که cPanel یه باگ داره !
اونم اینکه هر بار که به عنوان مثال یه فول بک آپ رو Restore میکنی ، cPanel میاد Apache رو کلا مثل اولش Rebuild میکنه و به حالت قبل برمیگرده !
یعنی اگه بخوای به همین صورت بمونه ، باید بعد از هر کاری که به Apache ربط داشت ، دوباره این کارهای Optimize رو انجام بدی و چاره ی دیگه ای نیست

خوب در این مواقع باید از فایل های کانفیگ دیگه مانند Global Conf یا Pre Virtualhost Conf استفاده کرد که حتی با Rebuild Apache هم تغییری نمی کنند.

IFACO.Net
September 14th, 2010, 14:13
اوپتیمایز کردن آپاچی شبیه تزئین کردن ماشین پیکان هست که هر کاریش کنی بیشتر از 100 تا نمی تونه بره و اگر یه مقداری بیشتر راه بره، زوارش در میره :)

برای سرورهای با ترافیک بالا ، چاره کار فقط استفاده از وبسرورهای قدرتمند و بهینه سازی شده ای، مانند لایت اسپید و .... هست.

والسلام.

Arashdn
September 14th, 2010, 20:38
فعلا من در شرایطی نیستم که پول لایت اسپید هم بدم
همین روش رو امتحان میکنم ببینم چی میشه
سرور هم 16 گیگ رم داره .... و فک نمیکنم 1500 مشکلی داشته باشه

NovinServer
September 15th, 2010, 09:01
دوست من کاری که گفتم را شما انجام بده !
من خودم از این روش استفاده می کنم و هیچ مشکلی هم ندارم !
شما اون خطی که دادم بزاری Apachi را ریستارت کنی حل هست ! اونجا میزنه 256 اما شما مراجعه کن به Apachi Status اون نقطه ها را ببین !
اون نقطه ها اگر میزان عددی بود که وارد کردی درسته نه اونی که نوشته ! مثلا من میزام روی 900 و در Apachi Status دقیقا 900 نقطه هست که روی هر نقطه یک درخواست قرار میگیره !