ورود

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



Dat
September 8th, 2013, 18:09
یک سرور 12 هسته ای با 24 گیگ رم دارم که
روزانه به حدود 70 هزار نفر بایستی پاسخگو باشه
و معمولا 1500 تا 2000 نفر آنلاین هستند.

با اینکه قدرت سرور بسیار بالاست و بدون اینکه لود بالا بشه یکباره آپاچی
به یک حدی که میرسه ری استارت و سریعاً راه اندازی دوباره میشه.

همیشه هم 5-6 گیگ از RAM خالی هست !

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

<IfModule mpm_prefork_module>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
ServerLimit 450
MaxClients 450
MaxRequestsPerChild 10000
</IfModule>

MaxKeepAliveRequests 200
KeepAlive On
Timeout 60
KeepAliveTimeout 1

قصد من این هست که حداکثر بهره برداری ایمن بدون آورلود رو از
چنین سروری داشته باشم.

نظرتون راجع به بالابردن MaxKeepAliveRequests چی هست ؟
سرور بسیار شلوغ و پردرخواست هست.

در ضمن از nginx هم در کنار آپاچی استفاده میکنم.

Dat
September 9th, 2013, 00:37
نظری دارید ؟

irnahost.ir
September 9th, 2013, 01:19
MaxClients 450 ------------->معمولا 1500 تا 2000 نفر آنلاین
همخوانی ندارد به هیچ وجه

Dat
September 9th, 2013, 14:58
ممون ، برای بیش از 1500 نفر آنلاین و یک سایت کاملا شلوغ ،
برای این گزینه ها چه مقادیری مناسب و ایمن هست ؟

MaxKeepAliveRequests 200

KeepAliveTimeout 1

اولی رو خود آپاچی پیشنهاد کرده که عدد بالایی تنظیم کنید و
پیش فرض اولیه خودش 100 هست.

برای KeepAliveTimeout به نظرتون 1 کافی هست ؟

royl
September 9th, 2013, 15:04
دوست عزیز دوستانمون خوب گفتن
ولی من برای سایت های بزگ وب سرور انجینکس رو پیشنهاد می دم
واقعا خیلی کم مضرف و قوی هست

nginxweb
September 9th, 2013, 15:13
درود
پیشنهاد میشه از mpm worker و fastcgi استفاده نمایید برای بهترین بازدهی و مقادیر max client را بالا ببرید حدود 1000 مناسب میباشد

همچنین برای سرعت بهتر میتوانید از nginx در کنار آپاچی بصورت reverse استفاده نمایید

GEO
September 9th, 2013, 18:32
اعداد mpm_prefork آپاچی شما دیفالت هستند و تغییرات کانفیگی خاصی روی سرورتون انجام نشده

کنترل پنلتون چی هست ؟
اگر لازم داشتید قابل انجام هست

ali2k
September 9th, 2013, 20:49
از این عددها استفاده کنید:


<IfModule mpm_prefork_module>
StartServers 20
MinSpareServers 20
MaxSpareServers 10
ServerLimit 1024
MaxClients 1024
MaxRequestsPerChild 5000
</IfModule>

MaxKeepAliveRequests 100
KeepAlive On
Timeout 60
KeepAliveTimeout 4